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

Next up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now

Reply
StephenK
Resolver I
Resolver I

Semanas en el año actual en comparación con las semanas del año anterior

Hola a todos,

Estoy tratando de construir un análisis que compara el número de encuentros de pacientes por semana durante un período establecido este año (es decir, las últimas seis semanas calendario) en comparación con el número de encuentros de pacientes por semana para el mismo período del año pasado.

No he encontrado una buena solución por el momento. Mi modelo de datos consta de una dim de fecha que incluye columnas calculadas para el número de semana en el año, así como una columna WeekNumber y Year concatenada. Mi dim de fecha está conectado por una relación de uno a muchos en la columna Fecha a mi tabla de hechos que también incluye una columna de fecha.

He intentado crear una jerarquía de fechas personalizada que consta de Año>Mes>Número de semana>Fecha.

A continuación, visualizo esto con un gráfico de barras con la jerarquía en el eje y 2 medidas en los valores.

La medida 1 es una suma de todos los encuentros con los pacientes: COUNT([encounterid])

Se supone que la medida 2 es la semana simultánea del año anterior. Yo había intentado hacer esto por

CALCULATE(COUNT([encounterid]),SAMEPERIODLASTYEAR('Date Dim',[Date]).

El informe tiene una segmentación de fecha relativa basada en el campo de fecha en la atenuación de fecha.

Mi objetivo era poder analizar las semanas del año anterior en comparación con cualquier año seleccionado, de ahí la razón por la que la Medida 1 no tiene cálculo/filtro.

En la superficie todo parece funcionar (los números después del nombre del mes son en realidad números de semana, no días), pero los números comienzan a ser astutos dependiendo del período que esté mirando. Ejemplo de las últimas seis semanas calendario se ve bien, pero las últimas ocho semanas calendario comienza a verse raro...

screen1.JPGscreen2.JPG

Además, cuando voy a mi dataview y hacer algunas comprobaciones puntuales en mis semanas, tengo fechas que desaparecen y no aparecen en esa semana por razones no aparentes--normalmente solo uno o dos días aquí o allá.

Hemos detectado un problema desconocido.

Siento que me estoy perdiendo una solución obvia con esto, pero he estado golpeando mi cabeza contra la pared en esto por mucho tiempo.

Cualquier ayuda sería muy apreciada!

Gracias

1 ACCEPTED SOLUTION
amitchandak
Super User
Super User

La semana del año pasado es 364 días de retraso. Así que si creas una medida final con 364 días de retraso con el calendario de fechas que obtendrás. Además, consulte mi archivo donde he utilizado Rank para esta semana frente a la semana pasada. En el caso de Rank, el año pasado es 52 semanas de retraso.

Week Year behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-364,Day))

https://www.dropbox.com/s/d9898a48e76wmvl/sales_analytics_weekWise.pbix?dl=0

Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su hecho/s. Consulte:
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/

Si necesitas más ayuda, mármeme @

Aprecia tus Felicitaciones.

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

View solution in original post

1 REPLY 1
amitchandak
Super User
Super User

La semana del año pasado es 364 días de retraso. Así que si creas una medida final con 364 días de retraso con el calendario de fechas que obtendrás. Además, consulte mi archivo donde he utilizado Rank para esta semana frente a la semana pasada. En el caso de Rank, el año pasado es 52 semanas de retraso.

Week Year behind Sales = CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-364,Day))

https://www.dropbox.com/s/d9898a48e76wmvl/sales_analytics_weekWise.pbix?dl=0

Para obtener lo mejor de la función de inteligencia de tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únase a él con la columna de fecha de su hecho/s. Consulte:
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/

Si necesitas más ayuda, mármeme @

Aprecia tus Felicitaciones.

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.

Top Kudoed Authors