Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
agnaldoneves
Valued Contributor

Maior que o mês atual + 4 meses

Tenho no Load abaixo,

Que está me trazendo mês e ano atual,

Precisava que ele trazia mês e ano atual + 4 meses  mais os meses acima.

Exemplo abaixo: começar em dez 2017

Alguma dica?

Load:

MonthName(Data_Vencimento) >= MonthName(Today()) as mes_atual,

2017-08-27_09-23-35.png

Agnaldo Neves
Programador de Sistemas
Tags (1)
1 Solution

Accepted Solutions
MVP
MVP

Re: Maior que o mês atual + 4 meses

Agnaldo,

se conseguiu ate dezembro 2017 sera que acima você tem no calendário?

e se for para pegar um campo fixo, podes trocar o campo por today() por exemplo

5 Replies
MVP
MVP

Re: Maior que o mês atual + 4 meses

Agnaldo,

fiquei meio confuso........mas você pode usar o set analisys com o monthstart() e monthend() por exemplo. Nestes comandos você pode passar os meses como parâmetros e se forem negativos serão para trás e se foram positivos para a frente......ou seja, abrangendo a quantidade de meses anteriores e futuros desejados.....

Exemplo pegando do período selecionado (se foram vários, pega o maior) 12 meses anteriores e 4 para a frente.

Sum({<Ano=, Mes=, Data={'>=$(=MonthStart(Max(Data), -12))<=$(=MonthEnd(Max(Data), 4))'}>} Vendas)

agnaldoneves
Valued Contributor

Re: Maior que o mês atual + 4 meses

Alessandro,

Eu preciso que seja fixo,

Não tenha seleção é para um relatório fixo.

Já estou usando a esta maneira abaixo. Mas descobrir que o cliente que além do  mês de dezembro/2017 que esta abaixo

,ele  também quer jan/2018, fev/2018 ...

em diante. Ou seja tudo que está aberto em dezembro e acima deste mês.

Aqui conseguir o mês de dezembro. Mas preciso acima também. Mas tudo acumulado dezembro e acima no mesmo campo.

Teria o amigo me ajudar?

O ponto é simples. (É o mês atual + 4) e também acima disso.

Sum({$<VAno ={$(=Year( addmonths( today() ,+4)))},VMês={$(=Month( addmonths(  today() ,+4)))},[Pagar_Receber]={'R'},[TipoConta]={'H'} >} Valor_Base)

Ou então

Load: Precisa de correção da expressão....

MonthName(Data_Vencimento) >= MonthName(Today()) + 4  as mes_atual+4,

Agnaldo Neves
Programador de Sistemas
MVP
MVP

Re: Maior que o mês atual + 4 meses

Agnaldo,

se conseguiu ate dezembro 2017 sera que acima você tem no calendário?

e se for para pegar um campo fixo, podes trocar o campo por today() por exemplo

agnaldoneves
Valued Contributor

Re: Maior que o mês atual + 4 meses

Tem sim calendário, ele contas em abertas até 2022

Agnaldo Neves
Programador de Sistemas
agnaldoneves
Valued Contributor

Re: Maior que o mês atual + 4 meses

Obrigado Alessandro pela competência e paciência.

obrigadão

Sum({<VAno=, VMês=, Data_Vencimento={'>=$(=MonthStart(Max(Today()), 4))<=$(=MonthEnd(Max(Today()), 36))'},[Pagar_Receber]={'R'},[TipoConta]={'H'}>}  Valor_Base)

Agnaldo Neves
Programador de Sistemas