Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Ribeiro
Specialist
Specialist

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

Neves
1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

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

furtado@farolbi.com.br

View solution in original post

5 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

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)

furtado@farolbi.com.br
Ribeiro
Specialist
Specialist
Author

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,

Neves
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

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

furtado@farolbi.com.br
Ribeiro
Specialist
Specialist
Author

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

Neves
Ribeiro
Specialist
Specialist
Author

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)

Neves