Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
IvanOsatchuk
Contributor III
Contributor III

Como selecionar meses anteriores a partir de um determinado mês?

Estou usando um campo Mes em um gráfico de barras.

Gostaria que quando eu clicasse em um mês da lista selecionasse ele e todos anteriores,

por exemplo:

- ao selecionar março, seja selecionado março, fevereiro e janeiro

- ao selecionar maio, seja selecionado maio, abril, março, fevereiro e janeiro

e assim por diante.

Obs: Estou trabalhando com apenas um ano.

Labels (1)
1 Solution

Accepted Solutions
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Ou

Sum( {< [CampoData]={'<=$(=MonthEnd(Max([CampoData]))) '} >} [CampoValor])

Percebi que deseja os mêses a partir do selecionado aos anteriores

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti

View solution in original post

7 Replies
Clever_Anjos
Employee
Employee

Use uma tabela AsOf Calculando acumulados com tabelas "AsOf"

Dai use o campo da AsOf para selecionar, ele vai selecionar os anteriores

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo, exemplo:

Na expressão;

Sum({< [CampoMês]={'<=$(=Num(Month(AddMonths(Max([CampoData]),-1))))'} >} [CampoValor])

Só substituir o nome dos campos acima.

Se não tiver o campo mês, crie, exemplo;

No script:

Load

    Month([CampoData]) As 'Mês',

    ...

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
mario_sergio_ti
Partner - Specialist
Partner - Specialist

Ou

Sum( {< [CampoData]={'<=$(=MonthEnd(Max([CampoData]))) '} >} [CampoValor])

Percebi que deseja os mêses a partir do selecionado aos anteriores

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
IvanOsatchuk
Contributor III
Contributor III
Author

Irei testar o uso dessa tabela, muito obrigado cleveranjos

IvanOsatchuk
Contributor III
Contributor III
Author

Perfeito!

Aproveitando a chance gostaria de entender um pouco melhor a expressão... qual é a utilidade do MonthEnd() nesse caso? Eu testei sem e aparentemente funcionou igual.

mario_sergio_ti
Partner - Specialist
Partner - Specialist

Amigo.

Esta função, recupera a última data/milissegundo do mês correspondente;

Seu campo Data já deve estar representando o último dia do mês, por isso não sentiu efeito ainda.

Sobre a função:

https://help.qlik.com/pt-BR/sense/3.0/Subsystems/Hub/Content/Scripting/DateAndTimeFunctions/monthend...

Abraço.

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti
mario_sergio_ti
Partner - Specialist
Partner - Specialist

faz um teste:

=MonthEnd('20/03/2017')

Consultor certificado | Quem compartilha, aprende!
https://www.linkedin.com/in/mariosergioti