Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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,

1 Solution

Accepted Solutions
fernando_tonial
Valued Contributor

Re: Set analysis ano e mês atual!

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.

4 Replies
agustinbobba
Contributor

Re: Set analysis ano e mês atual!

Boa Tarde,


Tente isto:


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



fernando_tonial
Valued Contributor

Re: Set analysis ano e mês atual!

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.

Not applicable

Re: Set analysis ano e mês atual!

Muito Obrigado Fernando!

Not applicable

Re: Set analysis ano e mês atual!

Muito Obrigado Agustin!