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
NB3
Helper III
Helper III

SAMEPERIODLASTYEAR dura n días

Hola a todos,

He estado buscando un montón de mensajes y no fue capaz de encontrar una solución.

Tenemos un paquete de conjunto de datos que va a enero de 2019 y necesitamos comparar en tarjeta individual los últimos 7 días y duran 30 días.

Para este año no fue ningún problema, pero no he podido encontrar una fórmula DAX que me dé el mismo período el año pasado y se actualice automáticamente todos los días.

Digamos que quiero comparar el 9 al 15 de abril de 2020 con el 9 al 15 de abril de 2019. No puedo establecer automáticamente el mismo período en 2019 (últimos días).

Intenté usar SAMEPERIODLASTYEAR y DATEADD, pero nada parecía funcionar. Probablemente me perdí algo allí.

¿Hay alguna fórmula DAX que me permita hacer eso?

Gracias a todos !

1 ACCEPTED SOLUTION
v-lili6-msft
Community Support
Community Support

hola @NB3

En primer lugar, para SAMEPERIODLASTYEAR y DATEADD son Función de inteligencia de tiempo, por lo que necesita una tabla de fechas tenue en su modelo

https://docs.microsoft.com/en-us/dax/time-intelligence-functions-dax

https://radacad.com/do-you-need-a-date-dimension

En segundo lugar, para su caso, sólo tiene que añadir SAMEPERIODLASTYEAR en una nueva medida como se muestra a continuación

SAMEPERIODLASTYEAR = CALCULATE([expression], SAMEPERIODLASTYEAR(‘Calendar’ [Date]))

Por favor refiérase a este blog:

https://exceltown.com/en/tutorials/power-bi/powerbi-com-and-power-bi-desktop/dax-query-language-for-...

saludos

Lin

Community Support Team _ Lin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

2 REPLIES 2
v-lili6-msft
Community Support
Community Support

hola @NB3

En primer lugar, para SAMEPERIODLASTYEAR y DATEADD son Función de inteligencia de tiempo, por lo que necesita una tabla de fechas tenue en su modelo

https://docs.microsoft.com/en-us/dax/time-intelligence-functions-dax

https://radacad.com/do-you-need-a-date-dimension

En segundo lugar, para su caso, sólo tiene que añadir SAMEPERIODLASTYEAR en una nueva medida como se muestra a continuación

SAMEPERIODLASTYEAR = CALCULATE([expression], SAMEPERIODLASTYEAR(‘Calendar’ [Date]))

Por favor refiérase a este blog:

https://exceltown.com/en/tutorials/power-bi/powerbi-com-and-power-bi-desktop/dax-query-language-for-...

saludos

Lin

Community Support Team _ Lin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
sturlaws
Resident Rockstar
Resident Rockstar

Hola @NB3,

Supongo que se refiere al filtrado relativo de objetos visuales.

Esta medida funciona según lo previsto, mostrando las fechas correspondientes del año anterior:

Measure =
CALCULATE (
    SUM ( SomeTable[SomeNumericValue] );
    SAMEPERIODLASTYEAR ( dimDate[Date] )
)


¿Tiene una tabla de fechas independiente en el modelo? Debe estar marcado como tabla de fechas, y es necesario tener una relación entre la tabla y la tabla de fechas

Salud
Sturla

Si este post ayuda, por favor considere Aceptarlo como la solución. Los felicitaciones también son agradables.

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.