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

Join us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.

Reply
EMtx
New Member

Custom Slicer example

Hello, 

I would like to create a custom slicer for a project. I'm a beginner in developping custom visuals and I can't find a basic example of a custom slicer that works. I've looked at the Microsoft Github but they seems outdated as I can't package them without error. The command pbiviz new -t slicer doesn't produce a slicer but the default visual without specifying a template.
I didn't find any tutorials or minimal working example, can somebody indicate any useful ressource to get started ?

Thanks in advance.

2 REPLIES 2
dm-p
Super User
Super User

Hi @EMtx,

 

I've built slicers previously, but only from the existing documentation as a reference. Unfortunately, I can't share these as they were developed privately for clients. ultimately, you need to think about:

 

  • Constructing a valid filter based on your visual's UI.
  • Applying this filter to the main window via the filter API.
  • Restoring your visual's UI state from the jsonFilters array that Power BI returns in the visual's update method. Bear in mind that Power BI may not apply a filter you request due to considerations it makes to reduce computation effort (such as other visuals on the page not necessarily needing the filter or your filter containing criteria that are invalid for your data model), so you may need to look at this during the lifecycle of your visual, as well as when it is restored on the canvas.

 

If you want some recent examples to refer to and possibly clone and build, you can look at the Text Search Slicer by databrothers (who open-source their code) or MS's Text Filter (which has received some recent-ish updates). These will hopefully give you an idea of how to start working with the filter APIs and how you might think about designing your visual.

 

Good luck!

 

Daniel





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

Proud to be a Super User!


On how to ask a technical question, if you really want an answer (courtesy of SQLBI)




Hi @dm-p,
Thanks a lot for your guidance, It will help me to get started ! 
Have a nice rest of your day.

Helpful resources

Announcements
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 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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

Top Solution Authors