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

The Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.

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
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

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

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Solution Authors