Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
3 years ago

Problema de DAX

ColorMeasure =
DÓNDE CurrentIndex = VALOR SELECCIONADO(«Cuadro 2»[Fecha])
DÓNDE CurrentCount = VALOR SELECCIONADO(«Cuadro 2»[Contar])
DÓNDE PreviousCount =
CALCULAR(
MAXX(«Cuadro 2», «Cuadro 2»[Contar]),
FILTRO(«Cuadro 2», «Cuadro 2»[Fecha] = CurrentIndex - 1))
RETURN IF(CurrentCount > PreviousCount, "Green", IF(CurrentCount < PreviousCount, "Red", "Default"))

Cómo reescribir el código dax anterior para iterar sobre filas.

1 Reply

  • @mosam ,

    Puede usar el siguiente DAX:

    ColorMeasure =
    VAR CurrentIndex =
        SELECTEDVALUE ( 'Table 2'[Date] )
    VAR CurrentCount =
        SELECTEDVALUE ( 'Table 2'[Count] )
    VAR PreviousCount =
        MAXX (
            FILTER ( ALL ( 'Table 2' ), 'Table 2'[Date] = CurrentIndex - 1 ),
            [Count]
        )
    RETURN
        SWITCH (
            TRUE (),
            CurrentCount > PreviousCount, "Green",
            CurrentCount < PreviousCount, "Red",
            "Default"
        )

    Saludos

    Liu Yang

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