Cómo calcular la diferencia entre dos valores de fila

Un usuario Pregunto ✅

yasbui

Hola

Me gustaría calcular la diferencia de ventas perdidas entre filas pero solo con tiendas con el mismo número solamente (hay una agrupación por fecha), estoy tratando de usar una columna calculada pero no estoy seguro de cómo identificar filas con el mismo id. La tabla se muestra a continuación:

table.png

Cualquier ayuda sería apreciada.

Gracias.

Zubair_Muhammad

Hola @yasbui

Si tiene una columna de fecha … puede intentar usar esta columna calculada

Column =
VAR First_Date =
    CALCULATE ( MIN ( Table1[Date] ), ALLEXCEPT ( Table1, Table1[store] ) )
VAR FirstValue =
    CALCULATE (
        SUM ( Table1[lostsales_collected] ),
        ALLEXCEPT ( Table1, Table1[store] ),
        Table1[Date] = First_Date
    )
VAR Second_Date =
    CALCULATE ( MAX ( Table1[Date] ), ALLEXCEPT ( Table1, Table1[store] ) )
VAR SecondValue =
    CALCULATE (
        SUM ( Table1[lostsales_collected] ),
        ALLEXCEPT ( Table1, Table1[store] ),
        Table1[Date] = Second_Date
    )
RETURN
    FirstValue - SecondValue

Zubair_Muhammad

Hola @yasbui

Si tiene una columna de fecha … puede intentar usar esta columna calculada

Column =
VAR First_Date =
    CALCULATE ( MIN ( Table1[Date] ), ALLEXCEPT ( Table1, Table1[store] ) )
VAR FirstValue =
    CALCULATE (
        SUM ( Table1[lostsales_collected] ),
        ALLEXCEPT ( Table1, Table1[store] ),
        Table1[Date] = First_Date
    )
VAR Second_Date =
    CALCULATE ( MAX ( Table1[Date] ), ALLEXCEPT ( Table1, Table1[store] ) )
VAR SecondValue =
    CALCULATE (
        SUM ( Table1[lostsales_collected] ),
        ALLEXCEPT ( Table1, Table1[store] ),
        Table1[Date] = Second_Date
    )
RETURN
    FirstValue - SecondValue

yasbui

En respuesta a Zubair_Muhammad

¡Muchas gracias! ¡Exactamente lo que estaba buscando! Smiley muy feliz

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *