Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

IvanOsatchuk
New 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.

1 Solution

Accepted Solutions
Highlighted
mario_sergio_ti
Valued Contributor

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

Ou

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

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

7 Replies
Employee
Employee

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

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
Valued Contributor

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

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

    ...

Highlighted
mario_sergio_ti
Valued Contributor

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

Ou

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

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

IvanOsatchuk
New Contributor III

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

Irei testar o uso dessa tabela, muito obrigado cleveranjos

IvanOsatchuk
New Contributor III

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

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
Valued Contributor

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

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.

mario_sergio_ti
Valued Contributor

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

faz um teste:

=MonthEnd('20/03/2017')