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
ksrini
Frequent Visitor

Cortadora de fecha relativa para calcular % de cambio para el mismo período del año pasado

Hola a todos

Tengo una segmentación de fecha relativa donde el usuario puede seleccionar fechas arrastrando la barra de izquierda a derecha. Tengo una tarjeta KPI que calcula % de cambio en función de las fechas de inicio y finalización seleccionadas por el usuario. Quiero construir otra tarjeta que % cambiar para el mismo período del año pasado en función de la fecha seleccionada por el usuario. En este ejemplo a continuación, la 2a tarjeta debe calcular % de cambio sobre 12/29/2018 - 7/1/2019 ya que es el mismo período del año pasado. He probado fechas entre fórmulas, pero calcula para el período actual, pero no para el año anterior. YTD está cerca de él, pero no cambia en función de la selección del usuario. ¿Alguna idea?

ksrini_0-1601465696150.png

Gracias

Srinivas

1 ACCEPTED SOLUTION
Icey
Community Support
Community Support

Hola @ksrini ,

Yo creo un ejemplo simple. Compruebe si el archivo adjunto es útil.

Change % = 
VAR StartDate =
    MIN ( Dates[Date] )
VAR EndDate =
    MAX ( Dates[Date] )
VAR StartValue =
    CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Date] = StartDate )
VAR EndValue =
    CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Date] = EndDate )
RETURN
    DIVIDE ( EndValue - StartValue, StartValue, 0 )
Change % last year = CALCULATE([Change %],SAMEPERIODLASTYEAR(Dates[Date]))

change.JPG

Saludos

Icey

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

3 REPLIES 3
Icey
Community Support
Community Support

Hola @ksrini ,

Yo creo un ejemplo simple. Compruebe si el archivo adjunto es útil.

Change % = 
VAR StartDate =
    MIN ( Dates[Date] )
VAR EndDate =
    MAX ( Dates[Date] )
VAR StartValue =
    CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Date] = StartDate )
VAR EndValue =
    CALCULATE ( SUM ( 'Table'[Value] ), 'Table'[Date] = EndDate )
RETURN
    DIVIDE ( EndValue - StartValue, StartValue, 0 )
Change % last year = CALCULATE([Change %],SAMEPERIODLASTYEAR(Dates[Date]))

change.JPG

Saludos

Icey

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

ksrini
Frequent Visitor

Hola Icey,

Gracias por la solución y por explicarla en un ejemplo tan sencillo.

Saludos

Srinivas

amitchandak
Super User
Super User

@ksrini , Crear una tabla de fechas de uso. Utilice la tabla de fechas para la segmentación de datos también.

Y crear una medida como

Año detrás de Ventas: CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Year))

El diff con SUM(Sales[Sales Amount])

Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos. recomienda:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi

Apreciamos tus Felicitaciones.

si esto no funciona.

¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.

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.