Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Pin selection from slicer

Hello Community,   I'm trying to create a line chart to show the results of an indicator by country and by year. Additionally I would like to have the region value all the time so I can compare spe...
  • Anonymous's avatar
    Anonymous
    6 years ago

    HI Anonymous,

    AFAIK, power bi does not support setting the default value of filter/slicers. (Dax formulas also not support direct interaction with the filter/slicer section)

    For this scenario, you can use unrelated table 'country' field on the slicer and create measure formula with conditions to set a default value and compare with current value to return tag. (you can use it on visual level filter use the result tag to confirm displayed records)

    Calculate table:

    Country Selector= ALL( Table[Country] )

    Measure:

    Measure filter on Slicer =
    VAR currValue =
        SELECTEDVALUE ( Table[Country] )
    VAR default = "Latin America and the Caribbean"
    RETURN
        IF ( currValue <> default , "Y", "N" )
    

    After these steps, you can write a measure as filter on your line chart to check current value and selected value from slicer.

    Measure filter on Chart =
    VAR currValue =
        SELECTEDVALUE ( Table[Country] )
    VAR default = "Latin America and the Caribbean"
    VAR selected =
        ALLSELECTED ( 'Country Selector'[Country] )
    RETURN
        IF ( currValue IN selected || currValue = default, "Y", "N" )
    

    Regards,

    Xiaoxin Sheng