Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
samuel_rodrigue
Contributor III
Contributor III

Mês atual Script

Bom dia,

Preciso montar uma expressão básica de mês atual porém não estou conseguindo:

A data vem da base no formato xx/xx/xxx, preciso transformar em month(), e se o mês for o mês atual, preciso que subtraia um mês.
EX: se a data for 10/11/2018, ela se torne :  Outubro.

Segue expressão que estou usando:
IF(month(DATA) = today(), addmonths(DATA, -1), DATA) as MES

Agradeço desde já.

 

 

1 Reply
Thiago_Justen_
MVP
MVP

Sua expressão está com um pequeno problema...

Veja:

month(DATA) = retorna se DATA=30/11/2018=11 ou Nov

today()=30/11/2018,

 

Logo Month(30/11/2018) é diferente de Today(). Assim, sugiro:

 

IF(month(DATA) = Month(today()), Month(addmonths(DATA, -1)), Month(DATA)) as MES

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago