Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Syndicate_Admin
Administrator
Administrator

Cómo restringir a solo cinco años de datos de forma dinámica en Power BI

Hola a todos

Tengo el requisito de restringir mi informe a solo 5 años de datos que tienen fecha de finalización.

A continuación encontrará datos de muestra:

POSPOS_0-1714061159133.png

Mi requisito es mostrar solo 2019,2020,2021,2022,2023 ya que 2024 no tiene datos finales.
Siempre debo mostrar 5 años de datos de forma dinámica.
El archivo de muestra se adjunta aquí.

¿Alguien puede sugerir cómo lograr esto?
Gracias.

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Hola @POSPOS
Si te he entendido bien, quieres filtrar los datos antes de cargarlos en el modelo.
Puede aplicar estos pasos con PQ:
1. Filtre las filas sin fecha de finalización:

Ritaf1983_0-1714063845561.png

2. Añade una columna que calcule la duración dinámica desde hoy a la columna en la que quieres basar el filtrado de 5 años (inicio/fin)

Ritaf1983_1-1714064043857.png

3 . Convertir el resultado a años :

Ritaf1983_2-1714064142084.png

Filtre los años necesarios :

Ritaf1983_3-1714064207690.png

5. Elimine la columna que no necesita desde aquí (los pasos se registran y se repetirán en cada actualización)

El pbix está adjunto puedes seguir los pasos

Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente

@Ritaf1983 - Me gustaría hacer esto usando DAX, ya que no podemos filtrar los datos antes de cargarlos.

Hola @POSPOS
Entonces esto es aún más fácil si es para lo visual puedes usar filtros :

Ritaf1983_0-1714064857317.png

si desea una columna calculada para filtrar toda la página, puede usar el DAX :

Condición de filtro para el último 5 años = SI([Fecha de finalización]<>ESPACIO EN BLANCO() && AÑO(HOY())>='Mesa'[Fecha de inicio].[Año]-5,1,0)
Y usa esta columna como filtro:
Ritaf1983_1-1714065161162.png

Se adjunta el PBIX actualizado

Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente

@Ritaf1983 - No podemos aplicar el filtro de fecha relativa, ya que las fechas relativas se calculan en función de la fecha actual, es decir, desde la fecha actual y hacia atrás.
Es posible que nos perdamos algunos meses para el año 2019. Tendré que mostrar los datos completos de cada año.

Hola @POSPOS

Fíjate en la segunda parte de mi respuesta.

Columna calculada.... para filtro

@Ritaf1983 -
Gracias, probé y los resultados no se muestran como se esperaba.
Lo probé cambiando 5 años a 4 años y todavía muestra 1 para todos los años.
La columna calculada se muestra como 1 incluso para 2019

POSPOS_0-1714070728047.png

@POSPOS
Lo siento, escribí la fórmula en el orden incorrecto.
Lo correcto es:

Condición de filtro para el último 5 años = SI([Fecha de finalización]<>ESPACIO EN BLANCO() && AÑO(HOY())-5<=AÑO('Mesa'[Fecha de inicio]),1,0)
Ritaf1983_1-1714073613299.png

Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente



@Ritaf1983 - Gracias, esta solución funcionó.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors