Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
inbal
Regular Visitor

using one slicer for filtering data from more than one column

I will be happy to know if there any way to create a filter on more than one columns?
 
For example:

I have a table with 3 true/false columns (eg A, B, C). I want to create one filter where the user can control the rows presented.

In other words, if the user will click on A - he will see all the rows in which it the value in column A marked as true without dependents on the marking of columns B and C.
Or if the user will click on A + B - he will see all the rows in which values A and B are true, regardless to column C, and so on.
 
I understand that I can create 3 different slicers as a simple solution, but because it is a problem that is repeated in several configurations, maybe someone has any idea for a "smarter solution"?
And also, it will be great if it can be supported in the sync slicers as the simple slicer (of one column) 🙂
 
Thanks,
Inbal
3 REPLIES 3
v-jiascu-msft
Employee
Employee

Hi Inbal,

 

If you don't have other conditions, this is possible. Please check out the demo in the attachment.

1. Create a INDEPENDENT table. 

Column1

A
B
C
AB
AC
BC
ABC

2. Create a measure.

Measure =
VAR selected =
    IF ( HASONEVALUE ( 'Table2'[Column1] ), MIN ( 'Table2'[Column1] ), BLANK () )
RETURN
    IF (
        ISBLANK ( selected ),
        1,
        IF (
            selected = "A"
                && SELECTEDVALUE ( 'Table1'[A] ) = TRUE (),
            1,
            IF (
                selected = "B"
                    && SELECTEDVALUE ( 'Table1'[B] ) = TRUE (),
                1,
                IF (
                    selected = "C"
                        && SELECTEDVALUE ( 'Table1'[C] ) = TRUE (),
                    1,
                    IF (
                        selected = "AB"
                            && SELECTEDVALUE ( 'Table1'[A] ) = TRUE ()
                            && SELECTEDVALUE ( 'Table1'[B] ) = TRUE (),
                        1,
                        IF (
                            selected = "AC"
                                && SELECTEDVALUE ( 'Table1'[A] ) = TRUE ()
                                && SELECTEDVALUE ( 'Table1'[C] ) = TRUE (),
                            1,
                            IF (
                                selected = "BC"
                                    && SELECTEDVALUE ( 'Table1'[C] ) = TRUE ()
                                    && SELECTEDVALUE ( 'Table1'[B] ) = TRUE (),
                                1,
                                IF (
                                    selected = "ABC"
                                        && SELECTEDVALUE ( 'Table1'[A] ) = TRUE ()
                                        && SELECTEDVALUE ( 'Table1'[B] ) = TRUE ()
                                        && SELECTEDVALUE ( Table1[C] ) = TRUE (),
                                    1,
                                    0
                                )
                            )
                        )
                    )
                )
            )
        )
    )

3. Add it to the Visual Level filter. Don't need to add to the visual.

using_one_slicer_for_filtering_data_from_more_than_one_column

 

 

Best Regards,

Dale

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

Hi Dale,

 

THANK YOU for the answer, but unfortunately, this solution is not possible for me. Smiley Sad
The idea is that external user will see only 3 options that he can choose from (checkbox: A,B,C) , and not all 9 (in the feature it will be 16=4 ^ 2).

Also, I do not need to show only one parameter, but to display rows in tables that meet the conditions.

 

Thanks,

Inbal

Hi Inbal,

 

Can you modify my solution? I attached the file. Or how can I modify it to satisfy your goal?

 

Best Regards,

Dale

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

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.