Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Ajuda Set Analysis

Gostaria de comprar o mês anterior (Do selecionado), porém tentei de varias formas e não consegui. Estou tentando fazer a seguinte "Gambiarra", porém o filtro tira os dados do mês anterior, há alguma forma para conseguir retornar o valor do numero do mês que retornar?

Sum({<Mês ={"=$(=Month(YearEnd(Mês))-(Month(YearEnd(Mês))-Max(Mês)+1)"}>} Valor)

Labels (5)
1 Solution

Accepted Solutions
Thiago_Justen_
MVP
MVP

Marcos,

Vamos por parte para que você possa usar como necessita as expressões:

Mês Atual (usando o today() ao invés de Max(data))

Sum({<Mês={$(=Month(Today()))}>}Valor)

Mês Anterior (usando o today() ao invés de Max(data))

Sum({<Mês={$(=Month(Today())-1)}>}Valor)

Usando um campo de data (DD/MM/YYYY)

Mês Atual

Sum({<Data={">=$(=MonthStart(Today()))"}>}Valor)

Mês Anterior

Sum({<Data={">=$(=MonthStart(Today(),-1))<=$(=MonthEnd(Today(),-1))"}>}Valor)

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

View solution in original post

3 Replies
Thiago_Justen_
MVP
MVP

Marcos,

Vamos por parte para que você possa usar como necessita as expressões:

Mês Atual (usando o today() ao invés de Max(data))

Sum({<Mês={$(=Month(Today()))}>}Valor)

Mês Anterior (usando o today() ao invés de Max(data))

Sum({<Mês={$(=Month(Today())-1)}>}Valor)

Usando um campo de data (DD/MM/YYYY)

Mês Atual

Sum({<Data={">=$(=MonthStart(Today()))"}>}Valor)

Mês Anterior

Sum({<Data={">=$(=MonthStart(Today(),-1))<=$(=MonthEnd(Today(),-1))"}>}Valor)

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Anonymous
Not applicable
Author

Tudo bem, desta forma funcionou, porém sempre será do mês anterior do que estamos.

Gostaria de fazer de acordo como filtro, se selecionado o mês de agosto retorna o de julho, se selecionado o mês de setembro retorna o de agosto.

Thiago_Justen_
MVP
MVP

Marcos,

Basta substituir o today() pelo Max(Mes) ou Max(Data):

Mês Atual

Sum({<Mês={$(=Max(Mês))}>}Valor)

Mês Anterior

Sum({<Mês={$(=Max(Mês)-1)}>}Valor)

Usando um campo de data (DD/MM/YYYY)

Mês Atual

Sum({<Data={">=$(=MonthStart(Max(Data)))"}>}Valor)

Mês Anterior

Sum({<Data={">=$(=MonthStart(Max(Data),-1))<=$(=MonthEnd(Max(Data),-1))"}>}Valor)

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