Forum Discussion
SWITCH statement in DAX using a "between this value and this value" as a filter?
- 10 years ago
The SWITCH statement allows comparisons with constants only. You need to use an IF statement. For a calculated column, this is an example:
Pop Classification =
IF(Population[Pop] >= 1000 && Population[Pop] <= 25000,
1,
IF(Population[Pop] >= 25001 && Population[Pop] <= 50000,
2,
0)
) - 10 years ago
I copied exactly what you posted and it worked for me. Make sure your data is of type Decimal and not Text.
- 10 years ago
Figured it out... or at least partially... it's summarizing data when it shouldn't so it's adding it somewhere.
So all of your suggestions have helped! :) Thank you!!
- 10 years ago
I was about to tell you that. Check the table fields for an aggregate function.
SWITCH ( TRUE(), NOT(ISBLANK(Sales[Profile Percentage])) && ISBLANK(Sales[Employee Percentage]), Sales[principal sales Qty]*Sales[Profile Percentage], NOT(ISBLANK(Sales[Employee Percentage])) && ISBLANK(Sales[Profile Percentage]), Sales[principal sales Qty]*Sales[Employee Percentage], ISBLANK(Sales[Profile Percentage]) && ISBLANK(Sales[Employee Percentage]), Sales[principal sales Qty], Sales[Employee Percentage]=0 && Sales[Profile Percentage]<>0 ,Sales[principal sales Qty]*Sales[Profile Percentage], Sales[principal sales Qty]*Sales[Employee Percentage]*Sales[Profile Percentage] )
This is the logic... Can anyone help