Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

SumX usando If Condition

Hola

Soy nuevo en Power Bi, necesito calcular total vencido basado en la siguiente fórmula.

Real: IF

Actual_Start_CTTarget_Start_CTActual_End_CTTarget_End_CTDías atrasados
4212(4-2)+0 x 2
8331(8-3)+(3-1)-7
Total 9
  • Hola @Anonymous ,

    Prueba esta medida

    SUMA DE CT =
    var _tab =
    ADDCOLUMNS(
    SUMMARIZE('Tabla','Tabla'[Actual_Start_CT],'Tabla'[Actual_End_CT],'Tabla'[Target_Start_CT],'Tabla'[Target_End_CT]),
    "Act", IF('Table'[Actual_Start_CT] > 'Table'[Target_Start_CT] ,'Table'[Actual_Start_CT] - 'Table'[Target_Start_CT],0),
    "Tar", IF('Table'[Actual_End_CT] > 'Table'[Target_End_CT], 'Table'[Actual_End_CT] - 'Table'[Target_End_CT], 0)
    )

    devolución
    SUMX(_tab,[Acto]+[Alquitrán])
    1.jpg

    saludos
    Nathani áspero

    ¿Respondí a su pregunta? Marcar mi post como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares hacia arriba)

3 Replies

  • @at9063 , ¿Qué hay de problema en la creación puede tener 3 columnas como esta

    Real: IF([Actual_Start_CT] > [Target_Start_CT] ,[Actual_Start_CT] - [Target_Start_CT] ,0)

    Target- IF([Actual_Start_CT] > [Target_Start_CT] ,[Actual_Start_CT] - [Target_Start_CT] ,0)

    Total de días ? [Real]+[Objetivo]

    O

    Total de días ?

    var _Actual ? IF([Actual_Start_CT] > [Target_Start_CT] ,[Actual_Start_CT] - [Target_Start_CT] ,0)

    coche _ Objetivo IF([Actual_Start_CT] > [Target_Start_CT] ,[Actual_Start_CT] - [Target_Start_CT] ,0)

    devolución

    _Actual+_Target

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Quiero crear una medida sumx para el mismo. Tengo un total de 8 columnas como esta, es por eso que evitar las columnas calculadas.

  • Hola @Anonymous ,

    Prueba esta medida

    SUMA DE CT =
    var _tab =
    ADDCOLUMNS(
    SUMMARIZE('Tabla','Tabla'[Actual_Start_CT],'Tabla'[Actual_End_CT],'Tabla'[Target_Start_CT],'Tabla'[Target_End_CT]),
    "Act", IF('Table'[Actual_Start_CT] > 'Table'[Target_Start_CT] ,'Table'[Actual_Start_CT] - 'Table'[Target_Start_CT],0),
    "Tar", IF('Table'[Actual_End_CT] > 'Table'[Target_End_CT], 'Table'[Actual_End_CT] - 'Table'[Target_End_CT], 0)
    )

    devolución
    SUMX(_tab,[Acto]+[Alquitrán])
    1.jpg

    saludos
    Nathani áspero

    ¿Respondí a su pregunta? Marcar mi post como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares hacia arriba)