Forum Discussion

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

Dax

COLUMNA CALCULADA:
IF(MAX('Familia'[Familia de productos]="XXX" || MIN('Prod'[Team-Prod]="YYY"
AVERAGEX(
FILTRO(
Nombre de la tabla,
AND(Tablename [id de asignación],
AND(Nombre de tabla [Estado]=CERRADO,
AND(Tablename [Type ]="A",
AND(Nombre de la tabla [Tiempo de esfuerzo]<>0,
Nombre de la tabla [ Tiempo]<>BLANK()
)
)
)
)
),
Nombre de la tabla [Tiempo de esfuerzo]
),
AVERAGEX(
FILTRO(
Nombre de la tabla,
AND(Nombre de tabla [Identificador de equipo principal],
AND(Tablename [Status]="Cerrado",
AND(Tablename [Familia de productos]<>"XXX",
AND(Tablename [Familia de productos]<>"YYY",
AND(Nombre de la tabla [tiempo de esfuerzo]<>0,
Nombre de la tabla [Tiempo de esfuerzo]<>BLANK()
)
)
)
) ) ),
Nombre de la tabla [ Tiempo de esfuerzo ] ))

Este código es mi columna calculada. Estoy tratando de hacer en medida. Pero obtuve un error como (Dos pocos argumentos se pasaron a la condición IF.el recuento mínimo de argumentos para la función es 2 ...)

¿Puede alguien por favor ayudar con esta solución?

  • @AtchayaP , En el código anterior Min y Max no se cerraban

    IF( MAX('Familia'[Familia de productos])="XXX" || MIN('Prod'[Team-Prod])="YYY"
    AVERAGEX(
    FILTRO(
    Nombre de la tabla,
    AND(Tablename [id de asignación],
    AND(Nombre de tabla [Estado]=CERRADO,
    AND(Tablename [Type ]="A",
    AND(Nombre de la tabla [Tiempo de esfuerzo]<>0,
    Nombre de la tabla [ Tiempo]<>BLANK()
    )
    )
    )
    )
    ),
    Nombre de la tabla [Tiempo de esfuerzo]
    ),
    AVERAGEX(
    FILTRO(
    Nombre de la tabla,
    AND(Nombre de tabla [Identificador de equipo principal],
    AND(Tablename [Status]="Cerrado",
    AND(Tablename [Familia de productos]<>"XXX",
    AND(Tablename [Familia de productos]<>"YYY",
    AND(Nombre de la tabla [tiempo de esfuerzo]<>0,
    Nombre de la tabla [Tiempo de esfuerzo]<>BLANK()
    )
    )
    )
    ) ) ),
    Nombre de la tabla [ Tiempo de esfuerzo ] ))

2 Replies

  • @AtchayaP , En el código anterior Min y Max no se cerraban

    IF( MAX('Familia'[Familia de productos])="XXX" || MIN('Prod'[Team-Prod])="YYY"
    AVERAGEX(
    FILTRO(
    Nombre de la tabla,
    AND(Tablename [id de asignación],
    AND(Nombre de tabla [Estado]=CERRADO,
    AND(Tablename [Type ]="A",
    AND(Nombre de la tabla [Tiempo de esfuerzo]<>0,
    Nombre de la tabla [ Tiempo]<>BLANK()
    )
    )
    )
    )
    ),
    Nombre de la tabla [Tiempo de esfuerzo]
    ),
    AVERAGEX(
    FILTRO(
    Nombre de la tabla,
    AND(Nombre de tabla [Identificador de equipo principal],
    AND(Tablename [Status]="Cerrado",
    AND(Tablename [Familia de productos]<>"XXX",
    AND(Tablename [Familia de productos]<>"YYY",
    AND(Nombre de la tabla [tiempo de esfuerzo]<>0,
    Nombre de la tabla [Tiempo de esfuerzo]<>BLANK()
    )
    )
    )
    ) ) ),
    Nombre de la tabla [ Tiempo de esfuerzo ] ))