Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredJoin us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM. Register now.
Short version: What is the JSON label for the Slicer Selection Control Setting "Multi-select with CTRL"?
I found this code which has almost everything I need but since multi-select with ctrl is a newer feature, it is not there.
Any leads on how to define this default in a JSON template would be greatly appreciated!
Solved! Go to Solution.
"slicer": {
"*": {
"selection": [{
"singleSelect": false,
"multiSelect": false,
"selectAllCheckboxEnabled": true
}]
}
)
"slicer": {
"*": {
"selection": [{
"singleSelect": false,
"multiSelect": false,
"selectAllCheckboxEnabled": true
}]
}
)
Hi @TroyV ,
I tried to use the multiSelect but I did not change the toggle for Multi-Select with with Ctrl on.
Did anyone else have this problem?
I had this issue as well. "multiselect": true did not work for me. Through some experimenting, I figured out that the below code is instead the correct solution.
"strictSingleSelect": false
This also applies to the new Button slicer (a.k.a. the advancedSlicerVisual in JSON).
"selection": [{
"singleSelect": true,
"strictSingleSelect": false,
"selectAllCheckboxEnabled": false
}]
Interesting @Anonymous as long as you have it set to true I would think it would work? Maybe make sure that the Single Select option is set to false.
Here is the code I am using.
{
"name": "Custom Theme",
"dataColors": [
"#09264E",
"#004AB5",
"#FFA300",
"#f2ebdb",
"#D64550",
"#197278",
"#1AAB40",
"#3BB44A",
"#F2C811",
"#D63817"
],
"visualStyles": {
"slicer": {
"*": {
"selection": [{
"singleSelect": false,
"multiSelect" : true,
"selectAllCheckboxEnabled": false
}],
"header": [{
"show": true
}],
"title": [{
"show": true,
"fontColor": { "solid": { "color": "#333333" } },
"background": { "transparency": { "color": "" } },
"alignment": "left",
"fontSize": 10,
"fontFamily": "Segoe UI Semibold"
}],
"items": [{
"fontColor": { "solid": { "color": "#605E5C"}},
"background": { "solid": { "color": "#FFFFFF"}},
"outline": "None",
"textSize": 9,
"fontFamily": "Segoe UI"
}],
"visualHeader": [{
"show": false
}]
}
}
}
}
Sorry if I'm misunderstanding what you are trying to do, but aren't the slicer selection settings in your JSON already the default?
Yes they are but if I want to change "selectAllCheckboxEnabled" to true and have "mutiSelect" set to true, only "selectAllCheckboxEnabled" will change.
"selection": [{
"singleSelect": false,
"multiSelect" : true,
"selectAllCheckboxEnabled": true
}],
Success! Appreciate the help. Should've known "with CTRL" wouldn't be included in the JSON name.
"multiselect": true did not work for me. Through some experimenting, I figured out that the below code is instead the correct solution.
"strictSingleSelect": false
This also applies to the new Button slicer (a.k.a. the advancedSlicerVisual in JSON).
"selection": [{
"singleSelect": true,
"strictSingleSelect": false,
"selectAllCheckboxEnabled": false
}]
Hi @SamCarlson ,
Here is a good place to report issues.
https://community.powerbi.com/t5/Issues/idb-p/Issues
Nathaniel
Proud to be a Super User!
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 76 | |
| 37 | |
| 31 | |
| 27 | |
| 27 |