Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
fseixas
Contributor II
Contributor II

Uso do DIstinct

Usei o distinct em um conut  para contar a quantidade de CNPJ em uma tabela de transações. Quando uso essa variável em um gráfico por tempo, um mesmo CNPJ é considerado em dois meses diferentes.

Como fazer para que o distinct não fique restringido em um mes para em toda a tabela?

 

 

Labels (3)
10 Replies
Anil_Babu_Samineni

@fseixas Please share more information, How is the input and what expressions used?

Best Anil, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful
MatheusC
Specialist II
Specialist II

Como já solicitado pelo @Anil_Babu_Samineni  , tente trazer mais informações para analisar de forma mais assertiva ter o entendimento do seu caso.

Dito isso talvez, um palpite é que você precise utilizar a função de agregação Aggr.

Count(Aggr(Count(distinct CNPJ),Mes))

https://help.qlik.com/pt-BR/sense/February2024/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/aggr....

Att, Matheus

Did you find a solution to your question? Mark the solution as accepted and if you found it useful, press the like button!
fseixas
Contributor II
Contributor II
Author

Primeiramente muito obrigado pela ajuda. (Matheus tentei sua sugestão mas ainda não funcionou.)

A tabela ao lado contém a quantidade de CNPJs (empresas) inscritos por dias faltantes para o evento em questão.

Como a inscrição é feita por CPF (pessoa física - PF), um CNPJ contém vários CPFs inscritos.

Quando Coloco o Count (distinct CNPJ) (coluna 2024) um mesmo CNPJ pode aparecer em mais de um dia, caso dois ou mais CPFs tenham se inscrito em dois dias diferentes: em outras palavras o distinct é aplicado somente no dia.

O que preciso é que o parâmetro Distinct seja aplicado ao total de CNPJs inscritos de forma que se um CNPJ for considerado em uma data, não o seja novamente em datas posteriores

Consegui me explicar melhor?

De novo muito obrigado.

fseixas
Contributor II
Contributor II
Author

Primeiramente muito obrigado pela ajuda. 

A tabela ao lado contém a quantidade de CNPJs (empresas) inscritos por dias faltantes para o evento em questão.

Como a inscrição é feita por CPF (pessoa física - PF), um CNPJ contém vários CPFs inscritos.

Quando Coloco o Count (distinct CNPJ) (coluna 2024) um mesmo CNPJ pode aparecer em mais de um dia, caso dois ou mais CPFs tenham se inscrito em dois dias diferentes: em outras palavras o distinct é aplicado somente no dia.

O que preciso é que o parâmetro Distinct seja aplicado ao total de CNPJs inscritos de forma que se um CNPJ for considerado em uma data, não o seja novamente em datas posteriores

Consegui me explicar melhor?

De novo muito obrigado.

MatheusC
Specialist II
Specialist II

Para que seu CNPJ seja contado apenas uma vez mesmo aparecendo em outras datas.

Tente dessa forma, indicando a primeira data em que ocorre a inscrição, e então trazendo a contagem distinta:

Count({<CNPJCPF = {"=aggr(min(Data), CNPJCPF)"}>} DISTINCT CNPJCPF)

Em Negrito, modifique para o seus campos.

Att, Matheus

Did you find a solution to your question? Mark the solution as accepted and if you found it useful, press the like button!
fseixas
Contributor II
Contributor II
Author

Matheus, a fórmula reproduziu exatamente os mesmos resultados do campo  Count (distinct CNPJ).

MatheusC
Specialist II
Specialist II

Imagino que esteja montando em gráfico de tabela, e as dimensões que está utilizando esteja impactando na expressão de contagem.

Veja novamente com a expressão abaixo:

Count(DISTINCT{<CNPJCPF = {"=Count(CNPJCPF) >= 1"}>}CNPJCPF )

Att, Matheus

Did you find a solution to your question? Mark the solution as accepted and if you found it useful, press the like button!
fseixas
Contributor II
Contributor II
Author

Meu amigo ainda não foi. 

MatheusC
Specialist II
Specialist II

De forma simples isso é algo que um Count( Distinct CNPJCPF ) resolveria, por exemplo se você deixar somente sua dimensão com seu campo CNPJCPF e sua medida Count( Distinct CNPJCPF ) te daria o valor distintos corretos?. 
Digo isso porque deve haver alguma particularidade que não está exposto em seu contexto, caso não venha achar a solução, tente montar um exemplo de como está estruturado seus dados e visualização, mande um arquivo qvf ou então em informações detalhadas no Excel, ou outra forma na qual consiga exemplificar melhor.

Abraços!

 

Did you find a solution to your question? Mark the solution as accepted and if you found it useful, press the like button!