Forum Discussion

JorgePereira's avatar
JorgePereira
Helper I
6 years ago
Solved

Single filter with switch

I have the measurement below:   Measure = Var ValorSelecionado = SELECTEDVALUE(Ordem[Tipo]) Var ValorDataIni = DATE(YEAR([_Data Relatório]),MONTH([_Data Relatório]),1) Var ValorDataFin = [_Data ...
  • Anonymous's avatar
    Anonymous
    6 years ago

    HI JorgePereira,

    You can try below measure formula if it meets to your requirement:

    Measure =
    VAR ValorSelecionado =
        SELECTEDVALUE ( Ordem[Tipo] )
    VAR ValorDataIni =
        DATE ( YEAR ( [_Data Relatório] ), MONTH ( [_Data Relatório] ), 1 )
    VAR ValorDataFin = [_Data Relatório]
    VAR ValorVersao = [_Versão 1]
    RETURN
        CALCULATE (
            SWITCH (
                ValorSelecionado,
                "AAA", [Total AAA],
                "BBB", [Total BBB],
                "CCC", [Total CCC],
                "DDD", [Total DDD]
            ),
            FILTER (
                ALLSELECTED ( Light ),
                Light[Versão] = ValorVersao
                    && Light[Data].[Date] IN CALENDAR ( ValorDataIni, ValorDataIni )
            )
        )
    

    Regards,

    Xiaoxin Sheng