Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Carlinhos02
Contributor III
Contributor III

Sum Count Distinct

erro: agregação aninhada não permitida
 

Olá pessoal, preciso de uma ajuda, Tenho um campo calculado chamado Qtd de Itens. esse campo vem do campo  NUM_MATERIAL, que é onde tem a quantidade de produtos dentro de uma paleta. porem se o produto dentro dessa paleta for igual, apenas 1 é contabilizado. por exemplo: PALETE 1 tem 4 produtos. feijao,feijao,arroz e carne, logo sao 3 items. para pegar essa quantidade de itens. utilizo uma sintaxe básica.contagem (DISTINCT NUM_MATERIAL). porém eu preciso do total de itens, e se eu for fazer Sum(Count(DISTINCT NUM_MATERIAL)). dá erro. oq posso fazer para pegar essa dos itens distintos. meu mentor me informou para fazer esse tratamento no script usando algo com group by algo assim. e outra opção que vi no chat gpt foi usar aggr porem os dados da soma nao batia. por favor me ajude. vou mandar um trecho do código so a nível de noção.

MATNR AS NUM_MATERIAL,

Contagem (DISTINCT NUM_MATERIAL)

1 Solution

Accepted Solutions
Yoshidaqlik
Creator II
Creator II

Supondo que seja a soma da contagem distincta por mês

 

 

SUM(

aggr(

  Contagem (DISTINCT NUM_MATERIAL)

,MES)

 

)

YoshidaQlik https://www.youtube.com/channel/UC1I9P8MqCZEhB6Nw3FdSqng

View solution in original post

3 Replies
Oleg_Troyansky
Partner Ambassador/MVP
Partner Ambassador/MVP

Hi there!

I'll respond in English, sorry...

Distinct count will give you the number of unique products on the pallet. A non-distinct count will give you the number of rows with various products. So, if you have 4 inventory balances for one pallet, and they are all beans, you will get number 4:

 Count(NUM_MATERIAL)

The best calculation, however, would be to use a quantity field, if you have it in your data. That would ultimately give you the summarized quantity on the pallet:

sum(MATERIAL_QUANTITY)

Something like this.

Cheers,

Ask me about Qlik Sense Expert Class!
Yoshidaqlik
Creator II
Creator II

Supondo que seja a soma da contagem distincta por mês

 

 

SUM(

aggr(

  Contagem (DISTINCT NUM_MATERIAL)

,MES)

 

)

YoshidaQlik https://www.youtube.com/channel/UC1I9P8MqCZEhB6Nw3FdSqng
Carlinhos02
Contributor III
Contributor III
Author

Valeu Mestre!