Ayuda para calcular la varianza acumulativa

Un usuario Pregunto ✅

Brookied

Hola tios,

Tengo un dax pegajoso (para mí) que resolver. Mi hoja de presupuesto (ver más abajo agarrar.

Necesito saber cómo en PowerBI resolver la ** bip ** Variance Grab one son los datos, Grab 2 a continuación es la fórmula simple

En mi escritorio tengo una tabla con el total (presupuestado) real Inc, pero no puedo obtener el Dax para la variación acumulativa.

Cualquier ayuda sería fantástica

cum_var.PNG

cum_var2.PNG

Hola @Brookied,

Suponga que la fuente de datos importada a Power BI Desktop se parece a la siguiente:

1.PNG

Primero, debe cambiar su estructura en el modo Editor de consultas.

let
    Source = Excel.Workbook(File.Contents("C:Usersv-yulguDesktopSample Data.xlsx"), null, true),
    #"budget table_Sheet" = Source{[Item="budget table",Kind="Sheet"]}[Data],
    #"Changed Type" = Table.TransformColumnTypes(#"budget table_Sheet",{{"Column1", type text}, {"Column2", Int64.Type}, {"Column3", Int64.Type}, {"Column4", Int64.Type}, {"Column5", Int64.Type}, {"Column6", Int64.Type}}),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Column1"}, "Attribute", "Value"),
    #"Pivoted Column" = Table.Pivot(#"Unpivoted Other Columns", List.Distinct(#"Unpivoted Other Columns"[Column1]), "Column1", "Value"),
    #"Removed Columns" = Table.RemoveColumns(#"Pivoted Column",{"Attribute"}),
    #"Added Index" = Table.AddIndexColumn(#"Removed Columns", "Index", 1, 1)
in
    #"Added Index"

2.PNG

Según la nueva tabla, cree una columna calculada utilizando la siguiente fórmula:

Variance="budget table"[Actual] - 'budget table'[Total]

Cumluantve Variance =
CALCULATE (
    SUM ( 'budget table'[Variance] ),
    FILTER (
        'budget table',
        'budget table'[Index] <= EARLIER ( 'budget table'[Index] )
    )
)

Atentamente,
Yuliana Gu

Hola @Brookied,

Suponga que la fuente de datos importada a Power BI Desktop se parece a la siguiente:

1.PNG

Primero, debe cambiar su estructura en el modo Editor de consultas.

let
    Source = Excel.Workbook(File.Contents("C:Usersv-yulguDesktopSample Data.xlsx"), null, true),
    #"budget table_Sheet" = Source{[Item="budget table",Kind="Sheet"]}[Data],
    #"Changed Type" = Table.TransformColumnTypes(#"budget table_Sheet",{{"Column1", type text}, {"Column2", Int64.Type}, {"Column3", Int64.Type}, {"Column4", Int64.Type}, {"Column5", Int64.Type}, {"Column6", Int64.Type}}),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(#"Changed Type", {"Column1"}, "Attribute", "Value"),
    #"Pivoted Column" = Table.Pivot(#"Unpivoted Other Columns", List.Distinct(#"Unpivoted Other Columns"[Column1]), "Column1", "Value"),
    #"Removed Columns" = Table.RemoveColumns(#"Pivoted Column",{"Attribute"}),
    #"Added Index" = Table.AddIndexColumn(#"Removed Columns", "Index", 1, 1)
in
    #"Added Index"

2.PNG

Según la nueva tabla, cree una columna calculada utilizando la siguiente fórmula:

Variance="budget table"[Actual] - 'budget table'[Total]

Cumluantve Variance =
CALCULATE (
    SUM ( 'budget table'[Variance] ),
    FILTER (
        'budget table',
        'budget table'[Index] <= EARLIER ( 'budget table'[Index] )
    )
)

Atentamente,
Yuliana Gu

Deja un comentario

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