Skip to main content
Announcements
NEW: Seamless Public Data Sharing with Qlik's New Anonymous Access Capability: TELL ME MORE!
cancel
Showing results for 
Search instead for 
Did you mean: 
LucasIsidoro
Contributor III
Contributor III

Calcular Média Mês Ativo

Olá pessoal,

Eu tenho essa expressão que segue:

(((Sum(

Aggr(PARTICIPACAO_BASECUSTO *KILOS_PRODUZIR / (100 - SCRAP)*100,

HORA_PRODUCAO, MAQUINA, INICIO_PRODUCAO, JUMBO, MATERIA_PRIMA)

)

/ GetPossibleCount(Mes)) * 0.5) / 1250) * 1250

Estou utilizando o GetPossibleCount(Mes) pois a média é feita utilizando o valor comprado divido pelos meses selecionados. Mas essa função ela retorna o valor de mês, mesmo não tendo havido compra nesse mês.


Na imagem abaixo por exemplo da pra ver que foi comprado o material somente em outubro. porém a função GetPossibleCount(Mes) retorna 3.


Teria alguma forma de manter mesma lógica, só que somente retornar a quantidade de mes possíveis, mas que sejam diferente de 0 ou nulo.

Sem título.png

Labels (3)
1 Solution

Accepted Solutions
aarkay29
Specialist
Specialist

May be

(((Sum(

Aggr(PARTICIPACAO_BASECUSTO *KILOS_PRODUZIR / (100 - SCRAP)*100,

HORA_PRODUCAO, MAQUINA, INICIO_PRODUCAO, JUMBO, MATERIA_PRIMA)

)

/ Count({<MAUA={">0"}>}Mes)) * 0.5) / 1250) * 1250

View solution in original post

2 Replies
aarkay29
Specialist
Specialist

May be

(((Sum(

Aggr(PARTICIPACAO_BASECUSTO *KILOS_PRODUZIR / (100 - SCRAP)*100,

HORA_PRODUCAO, MAQUINA, INICIO_PRODUCAO, JUMBO, MATERIA_PRIMA)

)

/ Count({<MAUA={">0"}>}Mes)) * 0.5) / 1250) * 1250

LucasIsidoro
Contributor III
Contributor III
Author

Eu acho que resolvi dessa forma:

(((Sum(

Aggr(PARTICIPACAO_BASECUSTO *KILOS_PRODUZIR / (100 - SCRAP)*100,

HORA_PRODUCAO, MAQUINA, INICIO_PRODUCAO, JUMBO, MATERIA_PRIMA)

) / sum(aggr(count(distinct Mes),MATERIA_PRIMA))    ) * 0.5) / 1250) * 1250

Está certo será?