Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Restar dos filas

Estoy trabajando en un conjunto de datos, que incluye información de unos 30 metros. Estos medidores actuaron como contadores (leer datos, a continuación, añadir los valores en los anteriores lo que ...
  • v-yingjl's avatar
    v-yingjl
    5 years ago

    Hola @ehsanbh ,

    Perdón por responder tarde.

    Para la pregunta 1:

    Si tiene alrededor de 25-30 parámetros similares en este conjunto de datos, podría considerar la creación de medida en lugar de columna calculada para realizar esto porque la columna calculada ocupará la memoria real. La medida será así:

    Measure =
    VAR a =
        SUM ( 'Table'[Index] ) - 1
    VAR previous =
        CALCULATE (
            MAX ( 'Table'[EL,AX12(MWh)] ),
            FILTER ( ALL ( 'Table' ), 'Table'[Index] = a )
        )
    RETURN
        IF ( ISBLANK ( previous ), 0, SUM ( 'Table'[EL,AX12(MWh)] ) - previous )
    

    Para la pregunta 2:

    Columna calculada:

    Column =
    VAR _lastrow =
        CALCULATE (
            SUM ( 'Table'[EL,AX12(MWh)] ),
            FILTER ( ALL ( 'Table' ), 'Table'[Index] = EARLIER ( 'Table'[Index] ) - 1 )
        )
    RETURN
        IF ( ISBLANK ( _lastrow ), 0, [EL,AX12(MWh)] - _lastrow )
    

    La medida está en lo anterior. Aquí está el resultado mediante el uso de la medida:

    result.png

    Adjunto un archivo de muestra en el siguiente, espera ayudarle.

    Best Looks,
    Yingjie Li

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