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
EffePi
New Member

Comparación de valores en la misma columna con un campo de datos diferente

Tengo esta tabla que se incrementa todos los días con datos diarios. Ahora tendría una columna en la que pongo la diferencia porcentual entre los valores de la columna "Positivi" del día con los valores de una semana antes donde sea posible (obviamente durante la primera semana es imposible). ¿Cómo podría hacer esto?

Gracias de antemano

data.JPG

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

Hola @EffePi,

Suena como un requisito general para obtener la diferencia de los registros actuales con registros antes de una semana. Me gustaría sugerirle que agregue una variable para obtener el último valor antes de una semana y compararlo con el actual.

Measure =
VAR currDate =
    MAX ( Table[Date] )
VAR prevDate =
    CALCULATE (
        MAX ( Table[Date] ),
        FILTER ( ALLSELECTED ( Table ), [Amount] <> BLANK () && [Date] <= currDate - 7 ),
        VALUES ( Table[Category] )
    )
VAR prevAmount =
    CALCULATE (
        SUM ( Table[Amount] ),
        FILTER ( ALLSELECTED ( Table ), [Date] = prevDate ),
        VALUES ( Table[Category] )
    )
RETURN
    DIVIDE ( SUM ( Table[Amount] ) - prevAmount, prevAmount )

saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

View solution in original post

2 REPLIES 2
v-shex-msft
Community Support
Community Support

Hola @EffePi,

Suena como un requisito general para obtener la diferencia de los registros actuales con registros antes de una semana. Me gustaría sugerirle que agregue una variable para obtener el último valor antes de una semana y compararlo con el actual.

Measure =
VAR currDate =
    MAX ( Table[Date] )
VAR prevDate =
    CALCULATE (
        MAX ( Table[Date] ),
        FILTER ( ALLSELECTED ( Table ), [Amount] <> BLANK () && [Date] <= currDate - 7 ),
        VALUES ( Table[Category] )
    )
VAR prevAmount =
    CALCULATE (
        SUM ( Table[Amount] ),
        FILTER ( ALLSELECTED ( Table ), [Date] = prevDate ),
        VALUES ( Table[Category] )
    )
RETURN
    DIVIDE ( SUM ( Table[Amount] ) - prevAmount, prevAmount )

saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.
amitchandak
Super User
Super User

@EffePi , si desea hacer el uso de la medida, puede hacer con la tabla de fechas y medir como ejemplo

Este día: CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Date]-max('Date'[Date])))
Last Day ? CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Date]-max('Date'[Date])-1))
Last Day : CALCULATE(sum('order'[Qty]), previousday('Date'[Date]))
7 detrás de Ventas( CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-7,DAy))

para la semana necesita estas columnas en la tabla de fechas

Rango de la semana - RANKX(all('Date'),'Date'[Week Start date],,ASC,Dense)

Medidas
Esta semana: CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]-max('Date'[Week Rank])))
Last Week ? CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]-max('Date'[Week Rank])-1))
Last year WeekTM CALCULATE(sum('order'[Qty]), FILTER(ALL('Date'),'Date'[Week Rank]-(max('Date'[Week Rank]) -52)))


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. Consulte :radacad sqlbi My Video Series Aprecia tus Felicitaciones.

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.