Thank you for reaching out to the Microsoft Fabric Community.
Forum Discussion
Filter Calculate Based on Slicer Selected
- 1 year ago
Hi tomperro
The reason your measure isn’t behaving correctly is because SELECTEDVALUE() only works when one value is selected. If multiple values (or none) are selected, it returns blank and your CALCULATE doesn’t apply the filters as expected.
Here’s a measure that dynamically applies the filters only for slicers with selections:
Dynamic Item Count = CALCULATE ( COUNT ( Item[ItemId] ), // Apply Zone filter only if any selection is made IF ( ISFILTERED ( Location[Zone] ), KEEPFILTERS ( VALUES ( Location[Zone] ) ) ), // Apply Department filter if selected IF ( ISFILTERED ( Location[Department] ), KEEPFILTERS ( VALUES ( Location[Department] ) ) ), // Apply Division filter if selected IF ( ISFILTERED ( Location[Division] ), KEEPFILTERS ( VALUES ( Location[Division] ) ) ) )This will count the items based on any combination of selected slicers. If a slicer isn’t used, it’s ignored exactly what you're after.
Hi tomperro ,
The pankajnamekar25 , solution works perfectly for your needs. It adjusts dynamically to slicer selections for Department, Division, or Zone, ensuring accurate results.
Your formula didn't work because || doesn't account for slicer activity properly. Their measure uses ISFILTERED to handle slicers effectively. Try it out and let us know how it goes.
If there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly