Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Contar ocorrencias inibindo o relacionamento e seleções

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).

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Talvez seja o que você esteja precisando

count(DISTINCT {<COD_REP=p(COD_VENDEDOR)>} COD_CLI)

View solution in original post

34 Replies
Clever_Anjos
Employee
Employee

E qual seria sua necessidade?

Que campo quer contar?

srchagas
Creator III
Creator III

e Qual o problema??

Not applicable
Author

ops, salvei sem finalizar, agora sim !

srchagas
Creator III
Creator III

voce precisa usar algo como isso daqui...

( Count({<cod_cliente>} cod_vendedor))

Clever_Anjos
Employee
Employee

count({1<cod_vendedor = {"123"}>}nome_cliente)

Not applicable
Author

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.

Clever_Anjos
Employee
Employee

Acredito que a formula abaixo retorne o que precisa

sum(

     aggr(

      count(distinct nome_cliente),

      cod_vendedor

     )

)

Not applicable
Author

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.

Clever_Anjos
Employee
Employee

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)