Forum Discussion

donodackal's avatar
donodackal
Helper I
4 years ago
Solved

Text/Card Assistance

Hello

 

I have a filter in my report that filters all visuals by the filtered department/s.

 

I would like to insert a card or text box to my report showing which department the page is filtered. I need help in creating the card/text box where:

  1. If only one department is selected, then the selected department is listed; or
  2. If more than one department is selected, the card/textbox states “multiple departments”; or
  3. If the filter is clear/all department is selected, the card/textbox states “all departments”.
  • ryan_mayu's avatar
    ryan_mayu
    4 years ago

    donodackal 

    you can try this

    Measure = 
    VAR tbl=distinct('Table'[Department])
    return if(COUNTROWS(tbl)=CALCULATE(DISTINCTCOUNT('Table'[Department]),ALL('Table')),"All department", if(COUNTROWS(tbl)>1,"multiple departments",max('Table'[Department])))

3 Replies

  • donodackal 

    is this what you want?

    Measure = 
    VAR tbl=distinct('Table'[Department])
    return if(COUNTROWS(tbl)=CALCULATE(DISTINCTCOUNT('Table'[Department]),ALL('Table')),"All department", CONCATENATEX(tbl,'Table'[Department],";"))

    pls see the attachment below

     

    • donodackal's avatar
      donodackal
      Helper I

      Thank you! This fixes most of what I am after. However; if more than one department is selected (but not the entire list), I don't want to list them all but rather just mention "multiple departments". Is this possible? 

      • ryan_mayu's avatar
        ryan_mayu
        Super User

        donodackal 

        you can try this

        Measure = 
        VAR tbl=distinct('Table'[Department])
        return if(COUNTROWS(tbl)=CALCULATE(DISTINCTCOUNT('Table'[Department]),ALL('Table')),"All department", if(COUNTROWS(tbl)>1,"multiple departments",max('Table'[Department])))