Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde pessoal !
Estou com um problema aqui e não estou encontrando solução, vejam se poderiam me ajudar.
Tenho 3 tabelas carregadas, e o campo 'cod_vendedor' presente em todas elas:
VENDEDOR
cod_vendedor
nome_vendedor
CLIENTE
cod_cliente
nome_cliente
cod_vendedor
etc...
VENDAS
nr_nota
cod_cliente
cod_vendedor
etc...
Preciso saber por exemplo quantos clientes o vendedor 123 representa. Ou seja, teria que contar quantos registros de clientes possuem o campo cod_vendedor = 123, independente da seleção atual, e também do número de vendas.
Não consegui fazer, pois aparentemente ele conta o numero de notas quando dou um COUNT(DISTINCT cod_vendedor).
Talvez seja o que você esteja precisando
count(DISTINCT {<COD_REP=p(COD_VENDEDOR)>} COD_CLI)
E qual seria sua necessidade?
Que campo quer contar?
e Qual o problema??
ops, salvei sem finalizar, agora sim !
voce precisa usar algo como isso daqui...
( Count({<cod_cliente>} cod_vendedor))
count({1<cod_vendedor = {"123"}>}nome_cliente)
Na verdade não queria fixar um vendedor, teria que mostrar conforme a seleção....mas sempre se baseando no numero de clientes que o vendedor possuí, e não o numero de vendas que ele efetuou pro cliente.
Acredito que a formula abaixo retorne o que precisa
sum(
aggr(
count(distinct nome_cliente),
cod_vendedor
)
)
Ola Clever;
Essa fórmula retorna o mesmo resultado de COUNT(distinct nome_cliente), ou seja, retorna todos os clientes que tiveram notas no período selecionado.
Peguei um vendedor de exemplo aqui e verifiquei que no cadastro de clientes ele esta amarrado a 10 clientes, porem o resultado da fórmula acima da 55, que constatei ser o número de clientes distintos ja atendidos por ele até hoje.
Estranho...
Você teria como postar um qvw com uma amostra dos dados?
Use o recurso de "embaralhar" para esconder dados sensíveis (nome, cpf, etc)