Join 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!To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.
Hi everyone,
I need to use SWITCH only for cases where there are FILTER values.
For example, the function SWITCH:
SWITCH(
TRUE(),
[Sales%] <0, "Less than 0%",
[Sales%] <= 0.1, "0%-10%",
[Sales%] >= 0.1, "10% or more"
)
The function should only be calculated if the following conditions apply for a given sales order:
[Sales$] >= 0,
[Sales#] >= 0
Is it at all possible to create a measure that will perform these calculations?
Translated with DeepL
I am not sure switch is the right Dax function here. What exactly do you want to achieve with your code?
but in general when you want to use a filter on some dax code you do it like this.
calculate([code], [Sales$] >= 0, [Sales#] >= 0)
I hope this helps.
@Misq , Try like
if([Sales$] >= 0 && [Sales#] >= 0 ,
SWITCH(
TRUE(),
[Sales%] <0, "Less than 0%",
[Sales%] <= 0.1, "0%-10%",
[Sales%] >= 0.1, "10% or more"
), blank())