Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
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_

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_

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_

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