Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
antoniodneto
Contributor

Fórmula últimos meses

Boa tarde amigos,

Tenho um campo de data que está no formato 201701,201702 etc, utilizei a expressão =Date(Date#(anomes,'YYYYMM'),'MMM/YY')

somente para alterar para Jan/17, Feb/17 e deu certo.

Porém estou utilizando a expressão Sum({<Date={">=$(=anomes(Addmonths(max(anomes),-3)))"}>}perda_esperada) para trazer somente os últimos 3 meses, mas a fórmula não entende a expressão me retornando todas as datas disponíveis.


Como faço para travar a data máxima menos 3 meses?



Abs

Tags (1)
1 Solution

Accepted Solutions
thiago_justen
Valued Contributor III

Re: Fórmula últimos meses

Você tem campos do autocalendário criados...

Nesse caso use a fórmula:

SUM({$<[anomes.autoCalendar.Date]={">=$(=Addmonths(max([anomes.autoCalendar.Date]),-2))"}>}perda_esperada)

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
19 Replies
MVP
MVP

Re: Fórmula últimos meses

Antonio,

sum( {< anomes =  {">=$(=(Addmonths(max(anomes),-3)))"}  >}   Campo_Valor  )

thiago_justen
Valued Contributor III

Re: Fórmula últimos meses

EIta mestre, hoje você chegou mais cedo...

Antônio,

A solução que o Alessandro deu te servirá perfeitamente.

Grande dica afurtado‌.

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
antoniodneto
Contributor

Re: Fórmula últimos meses

Bom dia Thiago e Alessandro.

Não deu certo =(

sum( {< anomes = {">=$(=(Addmonths(max(anomes),-3)))"}  >} perda_esperada)

Traz nada

thiago_justen
Valued Contributor III

Re: Fórmula últimos meses

Antonio, pode mandar o app de exemplo pra gente te ajudar?

Abs

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
antoniodneto
Contributor

Re: Fórmula últimos meses

Segue

Obrigado Thiago!!

antoniodneto
Contributor

Re: Fórmula últimos meses

Thiago sua resposta sumiu.

Engraçado, porque será que com você os dados foram ilustrados e comigo não?

Estou usando a mesma fórmula e campos, alguma idéia?

thiago_justen
Valued Contributor III

Re: Fórmula últimos meses

Antonio, utilize a formatação do campo conforme script:

TABELA:

LOAD

    DATE(DATE#(ANOMES,'YYYYMM'),'DD/MM/YYYY') AS ANOMES, //Formate teu campo anomes dessa forma

    PERDA_ESPERADA;

LOAD * INLINE [

    ANOMES,PERDA_ESPERADA

    201701,100

    201702,80

    201703,85

    201704,99

    201705,123,

    201706,130

];

Olha o resultado:

resultado.PNG

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
antoniodneto
Contributor

Re: Fórmula últimos meses

Thiago,

Deu certo pelo format ele traz os valores agora, porém no próprio exemplo seu a gente coloca os últimos 3 meses, mas ele tá somando todos no KPI.

thiago_justen
Valued Contributor III

Re: Fórmula últimos meses

No meu exemplo repare que a soma total é 617, enquanto que o KPI mostra 437 referente aos seguintes valores:

01/03/2017 - 85

01/04/2017 - 99

01/05/2017 - 123

01/06/2017 - 130

Somando esses valores = 85 + 99 + 123 + 130 = 437


Não seria isso o que você precisa?

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago