Filtrado de fechas: obteniendo los últimos 5 años calendario más este año hasta la fecha

Un usuario Pregunto ✅

Per-J

¡Hola! Estoy tratando de crear un filtro simple en mis informes usando el «panel de filtro» en PBI Desktop, usando el filtrado relativo. Hay dos opciones, los últimos x años calendario O los últimos x años. Sin embargo, lo que necesito es una combinación de los dos. Quiero que el filtro incluya cinco años calendario atrás MÁS el año actual hasta la fecha. En otras palabras, necesito que cuente desde el 1.1.2015 HASTA «HOY» (luego, después de los años nuevos, el filtrado relativo se mueve desde la fecha más temprana al 1.1.2016). ¿Es esto alcanzable?

Amitchandak

@ Per-J, prueba con una tabla de fechas

5 años hasta la fecha =
var _max = hoy ()
// o // maxx (allselected (‘Fecha’),[date])
var _min = fecha (año (_max) -5,1,1)
regreso
CALCULAR (Suma (‘Tabla'[Column]), filter (all (‘Fecha’), ‘Fecha'[Date]<= _ max && 'Fecha'[Date]> = _ min))

Para aprovechar al máximo la función de inteligencia del tiempo. Asegúrese de tener un calendario de fechas y que se haya marcado como la fecha en la vista de modelo. Además, únala con la columna de fecha de sus hechos. Refiera:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

Vea si mi seminario web sobre inteligencia de tiempo puede ayudar: https: //community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y …

Aprecie sus felicitaciones.

Anónimo

Hola,

Creo que la mejor opción es usar un filtro N superior en lugar del filtro de fecha relativa para su escenario …
Si filtra los primeros N años por la última fecha, creo que obtendrá los resultados que desea.

image.png
image.png

Per-J

En respuesta a Anónimo

Gracias por esta solucion. Apuesto a que esto resuelve el caso para muchos, pero en mi caso no tengo la opción «top n» para elegir. Debe haber alguna razón para eso.

Sin embargo, no se preocupe. Una versión de la solución anterior resolvió el problema.

Mejor, PJ

Amitchandak

@ Per-J, prueba con una tabla de fechas

5 años hasta la fecha =
var _max = hoy ()
// o // maxx (allselected (‘Fecha’),[date])
var _min = fecha (año (_max) -5,1,1)
regreso
CALCULAR (Suma (‘Tabla'[Column]), filter (all (‘Fecha’), ‘Fecha'[Date]<= _ max && 'Fecha'[Date]> = _ min))

Para aprovechar al máximo la función de inteligencia del tiempo. Asegúrese de tener un calendario de fechas y que se haya marcado como la fecha en la vista de modelo. Además, únala con la columna de fecha de sus hechos. Refiera:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/

Vea si mi seminario web sobre inteligencia de tiempo puede ayudar: https: //community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y …

Aprecie sus felicitaciones.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *