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

Show two-layered filter only if there are multiple options

Good morning everyone,

I have a question. I'm currently building a dashboard in Power BI, and I've created a two-layered filter for my dashboard. What I would like is for the down arrow to only be displayed for filtering on the second filter if there are more than two options. Does anyone know if this is possible and how I can achieve it?

 

Thanks in advance!


Kind regards,

Lisanne

1 ACCEPTED SOLUTION
johnbasha33
Impactful Individual
Impactful Individual

@lisanneAsked 

Good morning! It sounds like you want to conditionally show the down arrow in your filter based on the number of options available. While Power BI doesn't have a built-in feature for directly achieving this, you can use a workaround using DAX expressions and buttons to simulate this behavior. Here's how you can do it:

1. **Create a Measure:** Start by creating a measure that calculates the count of options available in your second filter. You can use the DISTINCTCOUNT function to count unique values in a column. For example:

```DAX
OptionCount = DISTINCTCOUNT(Table[Column])
```

Replace `Table` with the name of your table and `Column` with the column containing the filter options.

2. **Create a Button:** Insert a button onto your report canvas from the Visualizations pane. This button will serve as the down arrow for your filter.

3. **Set Button Visibility:** Go to the Format pane for the button. Under the General section, you'll find an option for "Button text." You can use the `OptionCount` measure you created earlier to dynamically control the visibility of the button.

4. **Use DAX to Hide Button:** You can use a DAX expression to control the visibility of the button based on the count of options. Here's an example:

```DAX
ShowButton = IF([OptionCount] > 2, TRUE(), FALSE())
```

This DAX measure will return TRUE if there are more than two options available in your filter, and FALSE otherwise.

5. **Configure Button Actions:** Once you've set up the button visibility, you can configure actions for the button. For example, you can use the "Bookmark" action to navigate to a different page or section of your report where the second filter is located.

By following these steps, you can conditionally show the down arrow button for your second filter based on the number of options available. While it's not a direct feature in Power BI, this workaround should achieve the desired behavior for your dashboard.

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

View solution in original post

1 REPLY 1
johnbasha33
Impactful Individual
Impactful Individual

@lisanneAsked 

Good morning! It sounds like you want to conditionally show the down arrow in your filter based on the number of options available. While Power BI doesn't have a built-in feature for directly achieving this, you can use a workaround using DAX expressions and buttons to simulate this behavior. Here's how you can do it:

1. **Create a Measure:** Start by creating a measure that calculates the count of options available in your second filter. You can use the DISTINCTCOUNT function to count unique values in a column. For example:

```DAX
OptionCount = DISTINCTCOUNT(Table[Column])
```

Replace `Table` with the name of your table and `Column` with the column containing the filter options.

2. **Create a Button:** Insert a button onto your report canvas from the Visualizations pane. This button will serve as the down arrow for your filter.

3. **Set Button Visibility:** Go to the Format pane for the button. Under the General section, you'll find an option for "Button text." You can use the `OptionCount` measure you created earlier to dynamically control the visibility of the button.

4. **Use DAX to Hide Button:** You can use a DAX expression to control the visibility of the button based on the count of options. Here's an example:

```DAX
ShowButton = IF([OptionCount] > 2, TRUE(), FALSE())
```

This DAX measure will return TRUE if there are more than two options available in your filter, and FALSE otherwise.

5. **Configure Button Actions:** Once you've set up the button visibility, you can configure actions for the button. For example, you can use the "Bookmark" action to navigate to a different page or section of your report where the second filter is located.

By following these steps, you can conditionally show the down arrow button for your second filter based on the number of options available. While it's not a direct feature in Power BI, this workaround should achieve the desired behavior for your dashboard.

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

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.