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
n3ptune
Helper II
Helper II

Filtro relativo de la semana o desplazamiento de la semana

Hola a todos

Quiero tener un filtro de semana relativa o simplemente filtro de desplazamiento .

Tengo ingresos del año hasta la fecha y el año pasado hasta la fecha. una vez que elijo la última 1 semana en la fecha filtro relativo el visual muestra sólo este año.

Así que creo que tengo que jugar con semanas de compensación por ejemplo -1 semana que se mostrará para ambos años últimas 1 semana cantidades.

Cualquier forma de calcular el número de compensación de la semana que comenzará a partir de 1 cuando cada año cambie (fin año 1/4 - 31/3)

Con
datediff (today() , calendar(date),week) devuelve offset pero el número es cada vez más grande una vez que el año cambia y no se detiene -52 o 52.

¿alguien puede ayudar?

1 REPLY 1
edhans
Super User
Super User

@n3ptune Las semanas son un dolor que se puede tratar en Power BI en comparación con las fechas normales, como ha encontrado. Lo que hago es que en lugar de lidiar con los desplazamientos de semana es simplemente mirar los números de la semana. Si la tabla de fechas está en Power Query, puede agregar un número de semana a la fecha mediante la siguiente función al agregar una columna a la tabla Fecha.

Date.WeekOfYear([Date])

Esto sólo se descompone al final del año cuando ocasionalmente obtienes un año con 52 semanas y otro con 53. No hay "53" para comparar en el otro año, pero este es el problema con semanas.

También tengo una columna "IsCurrentWeek" que es true/false en la tabla de datos.

Date.IsInCurrentWeek([Date])

Eso me permitirá tomar el número de la semana en DAX, y luego filtrar todos los demás años en ese mismo número de semana. El valor predeterminado creo que es domingo para el inicio, pero puede agregar días de inicio opcionales usando Day.Monday, Day.Saturday, etc. Por ejemplo:

Date.WeekOfYear([Date], Day.Saturday)

Puedes ver mitabla de fechas más c omplete aquí que también enlaza de nuevo a un blog que escribí para hacerlo completamente dinámico.

Además, SQLBI tiene un gran conjunto de artículos y videos para patrones DAX para semanas aquí.



Did I answer your question? Mark my post as a solution!
Did my answers help arrive at a solution? Give it a kudos by clicking the Thumbs Up!

DAX is for Analysis. Power Query is for Data Modeling


Proud to be a Super User!

MCSA: BI Reporting

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.