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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Anonymous
Not applicable

In which order are filters and slicers applied

Hi,

I would like to know in wich order filters and/or slicers are applied. 

E.G., if there is a filter on a column - e.g. fairytale text -  like contains "Pinoccio" and there is a slicer on date created. 

If I select a single day in the slicer, I evidently would prefer the slicer to go first and then do the contains, since a contains will go through all the rows/column and is slow by nature.

So, is there a way to instruct PBI to the order of which filters are applied? 

1 ACCEPTED SOLUTION
selimovd
Super User
Super User

Hey @Anonymous ,

 

for a standard behavior you cannot change the order how the filters are applied.

In a DAX measure you do that by considering one filtercontext first and then another one. But in general try to avoid interating functions if they have to do a complex operation on a row level. Usually there are other alternative approaches to get the same result.

 

Do you have any performance issues? If you post your DAX code I can take a look.

 

If you need any help please let me know.
If I answered your question I would be happy if you could mark my post as a solution ✔️ and give it a thumbs up 👍

Best regards
Denis

Blog: WhatTheFact.bi
Follow me: twitter.com/DenSelimovic

View solution in original post

2 REPLIES 2
Anonymous
Not applicable

Hi,

Thanks for the prompt reply. 

The background of my question is that we use the Text Filter custom viz and that does indeed cause performance issues when used over large datasets (app 4M rows). Even when setting the date slicer to one day, it still takes a lot of time to search text. So, I wondered whether the text filter search goes first and then the slicer is applied, if so, it will never be fast I am afraid. 

selimovd
Super User
Super User

Hey @Anonymous ,

 

for a standard behavior you cannot change the order how the filters are applied.

In a DAX measure you do that by considering one filtercontext first and then another one. But in general try to avoid interating functions if they have to do a complex operation on a row level. Usually there are other alternative approaches to get the same result.

 

Do you have any performance issues? If you post your DAX code I can take a look.

 

If you need any help please let me know.
If I answered your question I would be happy if you could mark my post as a solution ✔️ and give it a thumbs up 👍

Best regards
Denis

Blog: WhatTheFact.bi
Follow me: twitter.com/DenSelimovic

Helpful resources

Announcements
July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

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