Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now
I'm trying to make sync slicers work in a custom visual. My custom slicer supports date range selection by creating an advanced filter, and works well on a single page. According to the documentation this requires nothing but adding supportsSynchronizingFilterState to the capabilities.json file. This seems far too simple: when I switch pages in my report, PowerBI calls the constructor and update functions of my custom slicer afresh on each page, and I cannot find any information on the filter state passed to my visual in the options. The sync slicer checkboxes look like this:
But the jsonFilters passed in are empty:
No jsonFilters
Where should I get the data from? There are further documentation hints pointing at FilterManager, but this has been removed in recent versions.
Further details: the example timeline slicer on Github does work. It's a good deal more complex than my slicer, and I can't currently spot what difference might be significant. To make things even more bizarre, occasionally there is data in the jsonFilter field. Here's my full capabilities.json:
{
"dataRoles": [
{
"displayName": "Date Range",
"name": "category",
"kind": "Grouping"
}
],
"objects": {
"general": {
"displayName": "General",
"properties": {
"selected": {
"type": {
"bool": true
}
},
"filter": {
"type": {
"filter": true
}
}
}}
},
"dataViewMappings": [
{
"conditions": [
{
"Category": {
"max": 1
}
}
],
"categorical": {
"categories": {
"for": {
"in": "category"
},
"dataReductionAlgorithm": {
"top": {}
}
}
}
}
],
"suppressDefaultTitle": true,
"supportsHighlight": true,
"supportsSynchronizingFilterState": true
}
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Experience the highlights from FabCon & SQLCon, available live and on-demand starting April 14th.
| User | Count |
|---|---|
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |