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
hgromek
Frequent Visitor

Filters - Relevant Data Only?

I have 3 fact tables with 1 to many relationships to my data table. On the Filters pane, I want the fact table choices to only show the data relevant to the data table. 

 

For example 

 

Data Table: Sales of colored t-shirts. relationship based on colorID. 

Fact Table: Colored t-shirts. (ColorID and Color) 

 

in the data, there are only red and blue sales, but in the colored t-shirts table, we have many color options Red, Blue, Yellow, Green. 

 

The current filter pane shows all colors (even with no sales). I would like it to only show Red and Blue since that is what's in the data.  

 

Is it possible? Do I need to just merge all the tables into 1? What's the point of the relationships then? 

1 ACCEPTED SOLUTION
v-yangliu-msft
Community Support
Community Support

Hi  @hgromek ,

I created some data:

Data Table:

vyangliumsft_0-1631586296011.png

Fact Table:

vyangliumsft_1-1631586296013.png

Here are the steps you can follow:

1. Create measure.

Measure =
IF(
    MAX('Data Table'[ColorID]) in SELECTCOLUMNS('Data Table',"colorid",'Data Table'[ColorID]),1,0)

2. Place the measure in Filters, set is =1, apply filter.

vyangliumsft_2-1631586296015.png

3. Result:

Only display the content in the Data Table.

vyangliumsft_3-1631586296017.png

 

Best Regards,

Liu Yang

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

View solution in original post

3 REPLIES 3
v-yangliu-msft
Community Support
Community Support

Hi  @hgromek ,

I created some data:

Data Table:

vyangliumsft_0-1631586296011.png

Fact Table:

vyangliumsft_1-1631586296013.png

Here are the steps you can follow:

1. Create measure.

Measure =
IF(
    MAX('Data Table'[ColorID]) in SELECTCOLUMNS('Data Table',"colorid",'Data Table'[ColorID]),1,0)

2. Place the measure in Filters, set is =1, apply filter.

vyangliumsft_2-1631586296015.png

3. Result:

Only display the content in the Data Table.

vyangliumsft_3-1631586296017.png

 

Best Regards,

Liu Yang

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

amitchandak
Super User
Super User

@hgromek , Create a measure like this and use that in visual level filter of you filter pane and check for non blank value 

 

Measure =  countrows(Data) + countrows(Fact)

 

measure <> blank in visual level filter of color 

 

This will make filter dependent of values of both tables

Maybe I misunderstood the suggestion because it doesn't limit the filters. I also have the filters on either filter on-page or filters on all pages

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.