Forum Discussion

adoster's avatar
adoster
Resolver I
1 year ago
Solved

Create AND/OR filtering

I have 2 columns in my table with Yes/No values. I have built 2 slicers for each column. If both slicers are set to Yes, I would like a 3rd slicer with AND or OR values to switch between the record...
  • Anonymous's avatar
    Anonymous
    1 year ago

    Hi,

    Thanks for the solution ryan_mayu  and ToddChitt  offered, and i want to offer some more information for user to refer to.

    hello adoster , you can refer to the following sample.

    1.Create three new tables(there is no relationship among tables)

    Slicer A

    Slicer B

    And/or table.

    2.Create a measure.

    MEASURE =
    IF (
        ISFILTERED ( 'And/Or'[Type] ),
        SWITCH (
            SELECTEDVALUE ( 'And/Or'[Type] ),
            1,
                CALCULATE (
                    COUNTROWS ( 'Table' ),
                    'Table'[ColumnA] IN VALUES ( SlicerA[Value] ),
                    'Table'[ColumnB] IN VALUES ( SlicerB[Value] )
                ),
            0,
                CALCULATE (
                    COUNTROWS ( 'Table' ),
                    OR (
                        'Table'[ColumnA] IN VALUES ( SlicerA[Value] ),
                        'Table'[ColumnB] IN VALUES ( SlicerB[Value] )
                    )
                )
        ),
        CALCULATE (
            COUNTROWS ( 'Table' ),
            'Table'[ColumnA] IN VALUES ( SlicerA[Value] ),
            'Table'[ColumnB] IN VALUES ( SlicerB[Value] )
        )
    )
    

    3.Then put the values of three new tables to three slicers, and put the measure and the related field in original table to a table visual.

    Output

     

    Best Regards!

    Yolo Zhu

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