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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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