Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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?
@fseixas Please share more information, How is the input and what expressions used?
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
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.
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.
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
Matheus, a fórmula reproduziu exatamente os mesmos resultados do campo Count (distinct CNPJ).
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
Meu amigo ainda não foi.
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!