Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

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

Tags (1)
1 Solution

Accepted Solutions
Employee
Employee

Re: Contar ocorrencias inibindo o relacionamento e seleções

Talvez seja o que você esteja precisando

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

34 Replies
Employee
Employee

Re: Contar ocorrencias inibindo o relacionamento e seleções

E qual seria sua necessidade?

Que campo quer contar?

srchagas
Contributor III

Re: Contar ocorrencias inibindo o relacionamento e seleções

e Qual o problema??

Not applicable

Re: Contar ocorrencias inibindo o relacionamento e seleções

ops, salvei sem finalizar, agora sim !

srchagas
Contributor III

Re: Contar ocorrencias inibindo o relacionamento e seleções

voce precisa usar algo como isso daqui...

( Count({<cod_cliente>} cod_vendedor))

Employee
Employee

Re: Contar ocorrencias inibindo o relacionamento e seleções

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

Not applicable

Re: Contar ocorrencias inibindo o relacionamento e seleções

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.

Employee
Employee

Re: Contar ocorrencias inibindo o relacionamento e seleções

Acredito que a formula abaixo retorne o que precisa

sum(

     aggr(

      count(distinct nome_cliente),

      cod_vendedor

     )

)

Not applicable

Re: Contar ocorrencias inibindo o relacionamento e seleções

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.

Employee
Employee

Re: Contar ocorrencias inibindo o relacionamento e seleções

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)