Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Sum Ano e Mês -1

Bom dia pessoal,

Preciso fazer uma soma que a formula seja Ano e Mes -1 para pegar o ano e mes anterior:

Exemplo

sum( {$<Ano={"$(=Max(Ano)-1)"}>}   TotalZ)

//Sum({$<Mes={'Abr'}>} TotalZ)

Agora como usar os dois juntos?

Obrigado.

Labels (1)
1 Solution

Accepted Solutions
fernando_tonial
Partner - Specialist
Partner - Specialist

Existem várias formas de fazer isso, uma delas é assim:

SUM({$<Dia=, Mes=, Data={">=$(=Date(MonthStart(AddYears(Max(Data),-1)),'DD/MM/YYYY'))<=$(=Date(MonthEnd(AddYears(Max(Data),-1)),'DD/MM/YYYY'))"}>} TotalZ)

Abraços.

Tonial.

Don't Worry, be Qlik.

View solution in original post

6 Replies
Not applicable
Author

sum( {$<Ano={"$(=Max(Ano)-1)"}, Mes={'Abr'}>}   TotalZ)

Resolvido.

fernando_tonial
Partner - Specialist
Partner - Specialist

Existem várias formas de fazer isso, uma delas é assim:

SUM({$<Dia=, Mes=, Data={">=$(=Date(MonthStart(AddYears(Max(Data),-1)),'DD/MM/YYYY'))<=$(=Date(MonthEnd(AddYears(Max(Data),-1)),'DD/MM/YYYY'))"}>} TotalZ)

Abraços.

Tonial.

Don't Worry, be Qlik.
rphpacheco
Creator III
Creator III

Tente desta forma:

Eu criei um campo Formatado Mês e Ano e apliquei a seguinte fórmula:

Sum({<Mês_Ano={'$(=Date(AddYears(AddMonths(Mês_Ano,-1),-1),'MMM/YYYY'))'}>} Valor)

Segue tmbm um exemplo.

Abraço!

Not applicable
Author

Muito obrigado,  uma forma diferente.

rphpacheco
Creator III
Creator III

Saniffer, esta fórmula que você fez irá funcionar somente para uma seleção onde o mês seja Maio.

Não sei exatamente qual a sua necessidade, mas as outras soluções apresentadas contemplam todas as situações em que seja necessário a seleção de determinado mês.

Bom, de qualquer forma peço apenas que marque o post como solucionado, para que os demais utilizadores da comunidade possam saber que o problema foi resolvido.

Abraço!

Not applicable
Author

ok muito obrigado.