Forum Discussion

superBro22's avatar
superBro22
Helper I
4 years ago
Solved

Filter TOPN by dynamic values

Hi everyone,   Please I  need your help guys. I have 2 doubts: 1) Is there any quick way to filter the TOPN by measuring it by 2 dynamic values. That is, I would like that when applying the TOP N ...
  • v-chenwuz-msft's avatar
    4 years ago

    Hi superBro22 ,

     

    1 You need a slicer for user to select A or B, so create a table for slicer via AorB = {"A","B"}. Then create a measure like the this:

     

    Measure =
    VAR _s =
        SELECTEDVALUE ( AorB[Value] )
    VAR _A =
        SUM ( 'Table'[ValueA] )
    VAR _B =
        SUM ( 'Table'[ValueB] )
    RETURN
        IF ( _s = "A", _A, _B )
    

     

     

    Result:

     

     

    2 You can use the date hierarchy. Then use slicer to slicer which month you want.

     

    If you want to keep the total of this year , you can use hasonevalue() to distinguish if it is total row.

     

    all year =
    IF (
        HASONEVALUE ( Facttable[Date].[Month] ),
        SUM ( Facttable[values] ),
        CALCULATE (
            SUM ( Facttable[values] ),
            ALLEXCEPT ( Facttable, Facttable[Date].[Year] )
        )
    )
    

     

     

    Pbix in the end you can refer.

    Best Regards

    Community Support Team _ chenwu zhu

     

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.