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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
FunWithPowerBI
Regular Visitor

Filter the matrix by slicer

Based on the slicer 2 value take the date and filter the matrix 

 

FunWithPowerBI_0-1600348035453.png

 

1 ACCEPTED SOLUTION
MFelix
Super User
Super User

Hi @FunWithPowerBI ,

 

Create to unrelated tables for the slicer 1 and slicer 2 then add the following measure:

Filter_By_Slicers =
VAR Star_date =
    MIN ( 'Dates Slicer'[Date] )
VAR end_date =
    MAX ( 'Dates Slicer'[Date] )
VAR Slicer_2 =
    SELECTEDVALUE ( 'Slicer 2'[ID] )
RETURN
    SWITCH (
        TRUE ();
        Slicer_2 = 1
            && SELECTEDVALUE ( Data[Date] ) >= Star_date
            && SELECTEDVALUE ( Data[Date] ) <= end_date; 1;
        Slicer_2 = 2
            && SELECTEDVALUE ( Data[Status] ) = "Active"
            && SELECTEDVALUE ( Data[Date] ) <= end_date; 1;
        Slicer_2 = 3
            && SELECTEDVALUE ( Data[Status] ) = "Active"
            && SELECTEDVALUE ( Data[Date] ) <= Star_date; 1;
        BLANK ()
    )

Now filter you visualizations by all values that are not blank.

 

Check PBIX file attach.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



View solution in original post

1 REPLY 1
MFelix
Super User
Super User

Hi @FunWithPowerBI ,

 

Create to unrelated tables for the slicer 1 and slicer 2 then add the following measure:

Filter_By_Slicers =
VAR Star_date =
    MIN ( 'Dates Slicer'[Date] )
VAR end_date =
    MAX ( 'Dates Slicer'[Date] )
VAR Slicer_2 =
    SELECTEDVALUE ( 'Slicer 2'[ID] )
RETURN
    SWITCH (
        TRUE ();
        Slicer_2 = 1
            && SELECTEDVALUE ( Data[Date] ) >= Star_date
            && SELECTEDVALUE ( Data[Date] ) <= end_date; 1;
        Slicer_2 = 2
            && SELECTEDVALUE ( Data[Status] ) = "Active"
            && SELECTEDVALUE ( Data[Date] ) <= end_date; 1;
        Slicer_2 = 3
            && SELECTEDVALUE ( Data[Status] ) = "Active"
            && SELECTEDVALUE ( Data[Date] ) <= Star_date; 1;
        BLANK ()
    )

Now filter you visualizations by all values that are not blank.

 

Check PBIX file attach.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog: Power BI em Português



Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.