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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

Reply
SSirozza
Frequent Visitor

Search functionality within slicer

Hi Team,

 

I use slicer with search capability turned on to allow for browsing names within data model.

The issue im facing is that the search only returns matches in case i completely follow the string.

Here is an example: The name of the user in the system is Bill William Henry Gates.

1. If i search with 'Bill', 'William, 'Henry' or 'Gates' only - i get this name in the dropdown

2. If i search in any chronological order e.g. 'William Henry' or 'Bill William' - i get this name in the dropdown

But if i 'break the string' e.g. 'Bill Gates' -> the name is not visible in the search dropdown.

 

Any feasible solution to it? 

In theory it looked simple to me, but i cant solve it in practice 🙂

 

Thank you all for your help! 

2 ACCEPTED SOLUTIONS
Mauro89
Super User
Super User

Hi @SSirozza ,

 

Power BI’s slicer search only matches continuous text, not separated words.

That’s why “Bill” or “Gates” works, but “Bill Gates” does not — the engine does not support multi-keyword or fuzzy search.

 

-> What you can do

 

1. Add a helper search column

Example:

SearchKey = SUBSTITUTE([FullName], " ", "")

Or concatenate different name parts to widen match options.

Use this column in the slicer.

 

2. Use a custom visual with better search

Smart Filter Pro, Hierarchy Slicer, etc., support multi-word search like “Bill Gates”.

 

-> Not possible

 

You cannot change the default slicer to support multi-keyword search.

 

Best regards!

View solution in original post

Nasif_Azam
Super User
Super User

Hey @SSirozza ,

The search box inside a native Power BI slicer only supports simple substring search. It matches the exact sequence of characters you type, in the same order, inside the field. That’s why,

"Bill", "William", "Henry", "Gates", or "William Henry" work but "Bill Gates" does not match "Bill William Henry Gates", because that exact text doesn’t exist in the string.

 

At the moment, Power BI does not let us change or extend this behavior even with DAX measures ca not access the text you type into the slicer’s search box. So multi-keyword search like "Bill + Gates" across non-adjacent words is not supported natively.

 

Workarounds:

1) Data modelling workaround: Add a separate column like SearchName that stores the common search pattern, such as just FirstName + " " + LastName. Use that column in the slicer. Then typing Bill Gates works because it exactly matches the stored value.

 

2) Custom visuals: Use a marketplace visual that supports more advanced search which can handle multiple words or fuzzy matching.

Example: Smart Filter Pro, Attribute Slicer, Text Filter etc. 

 

 

Best Regards,
Nasif Azam



Did I answer your question?
If so, mark my post as a solution!
Also consider helping someone else in the forums!

Proud to be a Super User!


LinkedIn

View solution in original post

3 REPLIES 3
SSirozza
Frequent Visitor

Thank you @Nasif_Azam and @Mauro89 . I am accepting this as a solution and closing the thread. Nothing to do at this stage other than what you both recommended above.

Nasif_Azam
Super User
Super User

Hey @SSirozza ,

The search box inside a native Power BI slicer only supports simple substring search. It matches the exact sequence of characters you type, in the same order, inside the field. That’s why,

"Bill", "William", "Henry", "Gates", or "William Henry" work but "Bill Gates" does not match "Bill William Henry Gates", because that exact text doesn’t exist in the string.

 

At the moment, Power BI does not let us change or extend this behavior even with DAX measures ca not access the text you type into the slicer’s search box. So multi-keyword search like "Bill + Gates" across non-adjacent words is not supported natively.

 

Workarounds:

1) Data modelling workaround: Add a separate column like SearchName that stores the common search pattern, such as just FirstName + " " + LastName. Use that column in the slicer. Then typing Bill Gates works because it exactly matches the stored value.

 

2) Custom visuals: Use a marketplace visual that supports more advanced search which can handle multiple words or fuzzy matching.

Example: Smart Filter Pro, Attribute Slicer, Text Filter etc. 

 

 

Best Regards,
Nasif Azam



Did I answer your question?
If so, mark my post as a solution!
Also consider helping someone else in the forums!

Proud to be a Super User!


LinkedIn
Mauro89
Super User
Super User

Hi @SSirozza ,

 

Power BI’s slicer search only matches continuous text, not separated words.

That’s why “Bill” or “Gates” works, but “Bill Gates” does not — the engine does not support multi-keyword or fuzzy search.

 

-> What you can do

 

1. Add a helper search column

Example:

SearchKey = SUBSTITUTE([FullName], " ", "")

Or concatenate different name parts to widen match options.

Use this column in the slicer.

 

2. Use a custom visual with better search

Smart Filter Pro, Hierarchy Slicer, etc., support multi-word search like “Bill Gates”.

 

-> Not possible

 

You cannot change the default slicer to support multi-keyword search.

 

Best regards!

Helpful resources

Announcements
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors