Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Set analysis ano e mês atual!

Boa Tarde Pessoal,

Tenho um modelo de dados que tem datas até 2022 e gostaria de usar um set analysis que quando abrisse a aplicação mostrasse sem ano e mês atual, mas se o usuário clicasse em outro mês também iria conseguir visualizar.

Exemplo:

Sum({< [Mes] = {'$(=month(addmonths(Max([Data]),0)))'}, Ano={'$(=Year(addmonths(Max([Data]),0)))'} ,[Data]=>} VALOR)

Alguma ideia de como posso fazer isso?

Atenciosamente,

Labels (3)
1 Solution

Accepted Solutions
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Joao, boa noite.

Recomendo você criar um campo de Flag em sua tabela de Calendário.

Calendario:

LOAD

  Data,

  Ano,

  Mês,

  MêsAno,

  If(Data<Today(),1,0) AS FlgRealizado,

  If(Data>=Today(),1,0) AS FlgProjetado

....

Depois fazer a seguinte expressão:

Sum({< Mes = {"$(=month(Max({$<FlgRealizado={1}>} [Data])))"}, Ano={"$(=Year(Max({$<FlgRealizado={1}>} [Data])))"} ,Data=>} VALOR)

Don't worry, be Qlik.

Tonial.

Don't Worry, be Qlik.

View solution in original post

4 Replies
agustinbobba
Partner - Creator
Partner - Creator

Boa Tarde,


Tente isto:


Sum({< Mes = {"$(=month(Max([Data])))"}, Ano={"$(=Year(Max([Data])))"} ,Data=>} VALOR)



fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Joao, boa noite.

Recomendo você criar um campo de Flag em sua tabela de Calendário.

Calendario:

LOAD

  Data,

  Ano,

  Mês,

  MêsAno,

  If(Data<Today(),1,0) AS FlgRealizado,

  If(Data>=Today(),1,0) AS FlgProjetado

....

Depois fazer a seguinte expressão:

Sum({< Mes = {"$(=month(Max({$<FlgRealizado={1}>} [Data])))"}, Ano={"$(=Year(Max({$<FlgRealizado={1}>} [Data])))"} ,Data=>} VALOR)

Don't worry, be Qlik.

Tonial.

Don't Worry, be Qlik.
Not applicable
Author

Muito Obrigado Fernando!

Not applicable
Author

Muito Obrigado Agustin!