Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
agnaldoneves
Valued Contributor

Data Ano e Mês Anterior

Trabalho com data no relatório fixo. enviado para email.

Preciso que quando mudar o ano ele traga as datas anteriores.

Só não me lembro como faço.

Ano e Mês - Atual: 01/2017: Está ficará ok.

Sum({$<Ano ={$(=Year(today()))},Mês={$(=Month(today()))},[RECEITA]={'S'},EMPR_ID={'1'}, [UNID_NEGOCIO]={'UN - MERCADO NACIONAL'} >} VLR_ITEM_FATURAR_TOTAL)

Ano e Mês - Anterior: 12/2016?

-1, ?,  [RECEITA]={'S'},EMPR_ID={'1'}, [UNID_NEGOCIO]={'UN - MERCADO NACIONAL'} >} VLR_ITEM_FATURAR_TOTAL)


Ano e Mês - Anterior: 11/2016?


-2, ?,  [RECEITA]={'S'},EMPR_ID={'1'}, [UNID_NEGOCIO]={'UN - MERCADO NACIONAL'} >} VLR_ITEM_FATURAR_TOTAL)

Agnaldo Neves
Programador de Sistemas
Tags (1)
1 Solution

Accepted Solutions
MVP
MVP

Re: Data Ano e Mês Anterior

dois meses atras    

Sum({$<Ano ={$(=Year( addmonths( today() ,-2)))},Mês={$(=Month( addmonths(  today() ,-2)))},[RECEITA]={'S'},EMPR_ID={'1'}, [UNID_NEGOCIO]={'UN - MERCADO NACIONAL'} >} VLR_ITEM_FATURAR_TOTAL)

6 Replies
MVP
MVP

Re: Data Ano e Mês Anterior

addmonths(Data , -1)  volta 1 mes

MVP
MVP

Re: Data Ano e Mês Anterior


mes passado


Sum({$<Ano ={$(=Year( addmonths( today() ,-1)))},Mês={$(=Month( addmonths(  today() ,-1)))},[RECEITA]={'S'},EMPR_ID={'1'}, [UNID_NEGOCIO]={'UN - MERCADO NACIONAL'} >} VLR_ITEM_FATURAR_TOTAL)




MVP
MVP

Re: Data Ano e Mês Anterior

dois meses atras    

Sum({$<Ano ={$(=Year( addmonths( today() ,-2)))},Mês={$(=Month( addmonths(  today() ,-2)))},[RECEITA]={'S'},EMPR_ID={'1'}, [UNID_NEGOCIO]={'UN - MERCADO NACIONAL'} >} VLR_ITEM_FATURAR_TOTAL)

agnaldoneves
Valued Contributor

Re: Data Ano e Mês Anterior

='Pedido: Mês: '&MaxString([MesAno])

2016-12-24_16-21-36.png



Assim me volta número como fazer....

='Pedido: Mês: '&MaxString([MesAno]-1)

Agnaldo Neves
Programador de Sistemas
MVP
MVP

Re: Data Ano e Mês Anterior

o addmonths() adiciona ou subtrai meses de uma data.   O maxstring()  esta pegando o maior valor de uma string e não vai funcionar diminuir 1.

O campo [MesAno] é campo data com formatacao de mes/ano ?  Se for da para usar o addmonths()

agnaldoneves
Valued Contributor

Re: Data Ano e Mês Anterior

OBRIGADO PELA DICA.

=Date(monthstart(addmonths(Max(CalendarDate),-1)),'MMM-YYYY')

Agnaldo Neves
Programador de Sistemas