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

Announcements
Qlik Connect 2026 Agenda Now Available: Explore Sessions
cancel
Showing results for 
Search instead for 
Did you mean: 
Paula_BQ
Contributor
Contributor

Cierre mes anterior

Hola. Estoy intentando crear una expresión en donde pueda obtener el último día del mes anterior:

Ejemplo:

- Selecciono 30 de Abril, para ver fecha 31 de Marzo

-  Selecciono 31 de Marzo, para ver fecha 28 de Febrero

- Selecciono 28 de Febrero para ver 31 de Enero

 

y así  sucesivamente. Intento aplicar algo así 

(let vL.FechaEvalua = Today())

AddMonths(vL.FechaEvalua,-1)

 

Pero si consulto el último día del mes anterior, no me arroja los resultados esperados. Por ejemplo si selecciono 30 de Abril en el objeto Calendario, me refleja 30 de Marzo, en vez de 31.

Me faltará aplicar alguna lógica?

 

De antemano Gracias por la ayuda!

Labels (2)
1 Reply
Sebafarias
Partner - Contributor
Partner - Contributor

Hola, probaste con Monthend() ? 

Monthend(FECHA) devuelve el ultimo día del mes

Monthend(15-03-2023) devuelve 31-03-2023.

me imagino que podrías usar la función addmonths para quitar un mes a la fecha y luego monthend para encontrar la fecha del ultimo día.

Monthend(Addmonths(FECHA,-1)) 

 

Saludos,