Forum Discussion

NATU's avatar
NATU
Frequent Visitor
1 year ago

SUMAR VALORES MAXIMOS

Hola comunidad, necesito ayuda con un reporte.

 

Tengo una tabla en donde quiero sumar valores máximos de una tabla, pero en vez de sumar los valores me da como resultado el valor máximo de lo que estoy filtrando. Por ejemplo: Necesito que en planificado me de como resultado 390 y no 378 como me aparece actualmente. Necesito sumar las valores máximos de cada área filtrando la zona y la fecha. 

 

4 Replies

  • NATU's avatar
    NATU
    Frequent Visitor

    Por cierto, la formula que estoy usando es:

    Measure =
    VAR max_ =
        CALCULATE (
            MAX ( MARCACIONES[MO] ),
            FILTER (
                ALL ( MARCACIONES ),
                MARCACIONES[FECHA] = SELECTEDVALUE ( MARCACIONES[FECHA])
                    && MARCACIONES[AREA] = SELECTEDVALUE ( MARCACIONES[AREA] )
            )
        )
    VAR _if =
        IF (
            MAX ( MARCACIONES[MO] ) = max_,
            MAX ( MARCACIONES[MO] ),
            BLANK ()
        )
    RETURN
        _if
  • No sé cómo están estructurados sus datos, sin embargo, este es un caso perfecto para usar SUMX:

    CALCULATE(
        SUMX(
            SELECTCOLUMNS(
                MARKINGS,
                MARKINGS[AREA],
                MARKINGS[FECHA],
                MARKINGS[ZONIA],
                "V_Calc",
                MAX(MO)
            ),
            V_Calc
        ),
        FILTER(
            MARKINGS,
            AND(
                 DIALS[DATE] = SELECTEDVALUE (MARKINGS[DATE]),
                 MARKINGS[AREA] = SELECTEDVALUE ( MARKINGS[AREA] )
            )
        )
    )

    Este DAX encontrará el valor MAX de MO para las columnas seleccionadas y, a continuación, SUM ese valor. Es posible que esto no funcione al 100% en su caso, sin embargo, le sugiero que investigue la función SUMX y la función SELECTCOLUMS para ayudar a resolver este problema.