Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago
Solved

Problema con MAXX

Hola equipo, Estoy tratando de obtener la puntuación máxima alcanzada por cualquier empleado, pero se está filtrando a nivel de empleado, incluso después de aplicar filtros adicionales con ALL y ...
  • Syndicate_Admin's avatar
    1 year ago

    por favor intenta

    MaxTotalScorePerEmployee =
    CALCULATE(
        MAXX(
            ADDCOLUMNS(
                SUMMARIZE(
                    ALL(Dim_Employee),
                    Dim_Employee[EmployeeID]
                ),
                "TotalScore", CALCULATE(SUM(FactEmployee_Training[Score]))
            ),
            [TotalScore]
        ),
        REMOVEFILTERS()
    )
    ---------------or-------------
    MaxTotalScorePerEmployee =
    MAXX(
        TOPN(
            1,
            ADDCOLUMNS(
                SUMMARIZE(
                    ALL(Dim_Employee),
                    Dim_Employee[EmployeeID]
                ),
                "TotalScore", CALCULATE(SUM(FactEmployee_Training[Score]))
            ),
            [TotalScore],
            DESC
        ),
        [TotalScore]
    )