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

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

Labels (1)
1 Solution

Accepted Solutions
Thiago_Justen_

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
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago

View solution in original post

19 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Antonio,

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

furtado@farolbi.com.br
Thiago_Justen_

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
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
antoniodneto
Creator II
Creator II
Author

Bom dia Thiago e Alessandro.

Não deu certo =(

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

Traz nada

Thiago_Justen_

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

Abs

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
antoniodneto
Creator II
Creator II
Author

Segue

 

Obrigado Thiago!!

antoniodneto
Creator II
Creator II
Author

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_

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
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
antoniodneto
Creator II
Creator II
Author

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_

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
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago