Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

Problema con sum

Hola a todos

Soy nuevo en el poder bi y tratando de lograr lo siguiente

crear varias columnas basadas en condiciones que utilizan if instrucción

Ejemplo: marque UN = if( Test[Activity] = "UN", 1, 0)
crear varias columnas basadas en columnas anteriores
ejemplo:
Valor UN = IF(CALCULATE(SUM(Test[Value]),Test[check UN] = 1,ALLEXCEPT(Test,Test[Name],Test[Activity])),Test[Value],0)
Ahora quiero sumar todas las columnas de valor personalizadas creadas y seleccionar solo valores distintos mientras los añado para cada fila
El valor Sumx probado no viene correctamente.
Puede algunos por favor ayudarme en esto.
Archivo de ejemplo adjunto
Gracias
  • No @praveenpasila

    Su condición de juicio en IF dax no está clara. Calcular es un valor calculado, no una condición de juicio. Si ejecuta la fórmula que proporciona, hay un problema.

    Ailsa-msft_0-1622444342490.png

    ¿Cuáles son las condiciones de su juicio? Si se cumple, ¿cuál es el valor devuelto? Si no se cumple, ¿cuál es el valor devuelto? ¿Puede aclarar sus necesidades específicas? O proporcionar su muestra ?

    Cambié su fórmula, entonces puede funcionar normalmente.

    Un valor =

    var _sum=CALCULATE(SUM(Test[Value]),FILTER(ALLEXCEPT(Test,Test[Name],Test[Activity]),Test[check UN]=1))

    return IF(Test[check UN]=1,_sum,0)

    Ailsa-msft_1-1622444342491.png

    Saludos

    Equipo de apoyo a la comunidad _ Ailsa Tao

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

4 Replies

  • ¿Puede alguien por favor hágamelo saber cómo puedo adjuntar el mismo archivo pbix para referencia
    He creado un archivo de ejemplo con datos ficticios para adjuntar aquí, pero no puedo adjuntar el archivo

  • Creo que si vas a la transformación y sumas las columnas que necesitas de Power Query:

    -> crear columna personalizada, luego sumar toda la una vez que desee agregado y cuando vuelva a la visualización tendrá las columnas recién agregadas que deben calcular lo que desea hasta donde entendí. Espero que esto ayude.

  • No @praveenpasila

    Su condición de juicio en IF dax no está clara. Calcular es un valor calculado, no una condición de juicio. Si ejecuta la fórmula que proporciona, hay un problema.

    Ailsa-msft_0-1622444342490.png

    ¿Cuáles son las condiciones de su juicio? Si se cumple, ¿cuál es el valor devuelto? Si no se cumple, ¿cuál es el valor devuelto? ¿Puede aclarar sus necesidades específicas? O proporcionar su muestra ?

    Cambié su fórmula, entonces puede funcionar normalmente.

    Un valor =

    var _sum=CALCULATE(SUM(Test[Value]),FILTER(ALLEXCEPT(Test,Test[Name],Test[Activity]),Test[check UN]=1))

    return IF(Test[check UN]=1,_sum,0)

    Ailsa-msft_1-1622444342491.png

    Saludos

    Equipo de apoyo a la comunidad _ Ailsa Tao

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