Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
7 years ago
Solved

Exclude items from a filtered list

I have a master table of person's names and I have a separate table of individuals I want to exclude from the master list.

 

Rather than removing the individuals one by one from the visual/page/report filters, is there another method to this?

 

  • Anonymous's avatar
    Anonymous
    7 years ago

    Found 2 methods doing so:

    1) Except(SelectColumns(MasterTable, "XXX", MasterTabl[Name]), SelectColumns(ListToExclude, "YYY", ListToExclude[Name]))

     

    2) Anti Join using merge queries

     

    thanks!

6 Replies

  • AlB's avatar
    AlB
    Community Champion

    Hi  Anonymous

     

    Two options:

    1. Create a calculated table like this:

     

    NewMasterTable =
    CALCULATETABLE (
        MasterTable,
        EXCEPT ( DISTINCT ( MasterTable[Name] ), ListToExclude )
    )

    and use it as new master table. 'ListToExclude' is the one-column table with the names to be excluded. 

     

    2. a) Create a one-column table with the list of names to keep:

     

     

    FilterColumn =
    EXCEPT ( DISTINCT ( MasterTable[Name] ), ListToExclude )

    b) Place FilterColumn[Name] in Page level filters and select Advanced Filtering --> Show items when the value is:  Not blank 

     

     

    • Anonymous's avatar
      Anonymous
      Not applicable

      Looks like EXCEPT only works if the 2 tables (MasterTable & ListToExclude) have the same dimensions.

       

      My MasterTable has 20+ columns with all sorts of information, and List ToExclude is 1 column.  Is there an approach using Parameters?

      • AlB's avatar
        AlB
        Community Champion

        Anonymous

         ??

        The  two tables in the EXCEPT in the code above are one-column tables:

             EXCEPT ( DISTINCT ( MasterTable[Name] ), ListToExclude )

        The number of columns in MasterTable is irrelevant.