Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
brunoducatti
Creator
Creator

Calcular valor do periodo anterior

Pessoal, tenho uma aplicação que cálculo o lucro e tem como filtro selecionado sempre o mes atual.

Quero criar um indicador que compare o lucro do mês selecionado com o do período anterior.

Criei a variável :

vPeriodoAnterior=date(addmonths(anomes,-1),'MM-yyyy')

Se eu faço uma soma simples pegando apenas o valor de peças, funciona perfeitamente, como abaixo:

sum({1 < [anomes] = {'$(vPeriodoAnterior)'}>} valorpecas)

Porém, para apurar o lucro tenho algumas regras e não estou conseguindo colocar condições para isso.

Por exemplo, quero que some o valorpecas apenas se o campo setor for igual a 'BALCAO'.

Tentei algo do tipo abaixo mas não deu certo:

sum(if(setor = 'BALCAO',{1 < [anomes] = {'$(vPeriodoAnterior)'}>} valorpecas))


Alguma dica?


Obrigado!

Labels (2)
1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

sum({1 < [anomes] = {'$(vPeriodoAnterior)'}, setor = {"BALCAO"}>} valorpecas)


View solution in original post

3 Replies
Clever_Anjos
Employee
Employee

sum({1 < [anomes] = {'$(vPeriodoAnterior)'}, setor = {"BALCAO"}>} valorpecas)


brunoducatti
Creator
Creator
Author

Clever, perfeito.

Agora uma outra dúvida relacionada.

Eu tenho a expressão:

sum(if(filtro='BALCAO',valorpecas)

/

sum(if(TOTAL if(filtro='BALCAO',valorpecas)

Como eu utilizo nesta divisão do sum TOTAL?

Obrigado pela ajuda!

Clever_Anjos
Employee
Employee

Evite usar "if"s use Set analysis sempre que puder (mais compacto, mais rápido, etc)

sum({<filtro={'BALCAO'}>} valorpecas)

/

sum(total {<filtro={'BALCAO'}>}valorpecas)