Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
antoniodneto
Creator II
Creator II

SUM de Meses Específicos

Boa tarde Pessoal,

Tenho uma tabela com o campo DATA_BASE com histórico de 2014-2017.

Está no formato por exemplo 20140101 20140201 20140301 ........ 20141201 até a minha última data disponível que é 20171001.

Preciso montar um comparativo dos últimos 2 meses disponíveis contra o mesmo período dos anos anteriores, por exemplo

SUM(PDD) de 20170901,20171001

x

SUM(PDD) de 20160901,20161001

x

SUM(PDD) de 20150901,20151001 


É possível especificar esses meses para cada ano ao invés de somar o ano todo em si?



Abraço

Labels (1)
2 Replies
daniel_vale
Creator
Creator

acho que funcionaria assim:

=Sum({<Data ={">=$(=monthstart(addmonths(Max(Data),-2)))<=$(=(MonthEnd(addmonths(Max(Data),-0))))"}>}VALOR)

*

Sum({<Data ={">=$(=monthstart(addmonths(Max(Data),-14)))<=$(=(MonthEnd(addmonths(Max(Data),-12))))"}>}VALOR)

*

Sum({<Data ={">=$(=monthstart(addmonths(Max(Data),-24)))<=$(=(MonthEnd(addmonths(Max(Data),-22))))"}>}VALOR)

Clever_Anjos
Employee
Employee

Eu pessoalmente gosto de criar um flag sequencial na base pra facilitar meus calculos.

No seu exemplo

Load

DATA_BASE,

PDD,

AutoNumber(DATA_BASE) AS IDX

Resident Base

Order by DATA_BASE DESC;

Dai as expressões ficam super simples

Últimos 2 meses:

sum({<IDX={'1','2'}>}PDD)

Periodo Anterior (12 meses)

sum({<IDX={'13','14'}>}PDD)

Periodo Anterior (24 meses)

sum({<IDX={'25','26'}>}PDD)