Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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
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
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á?