Forum Discussion
DAX Help With Nested If
- 6 years ago
Something like this?
Switch ( true ( )
, [field1] = blank() && [field2] = blank() , "double oops"
, [field1] = blank() , "type-1 oops"
, [field2] = blank(), "type-2 oops"
, "Undefined"
)
Nathaniel_C wrote:Hi Anonymous ,
Try using a SWITCH() Switch is a link to explanation, and there are a lot of videos out there as well.
SWITCH([Month],
1,"January",
2,"February",
"Some other month"
)Takes a group of nested ifs and turns it into a readable function. The function stops at the first one that is true. I always think of it as a penny dropped into a pond, and if there is nothing to stop it (nothing true) then you get the value at the bottom.
Let me know if you have any questions.
If this solves your issues, please mark it as the solution, so that others can find it easily. Kudos are nice too.
Nathaniel
Hey Nathaniel
Thanks for your reply - I've been having a play with 'Switch' since you kindly replied but am still struggling. I think it is the mixture of the AND conditions mixed with me trying to compare where there are potentially blank values that are throwing me. Also as I am calling different fields in the expression - do I need to nest the switch? I'm very confused :(
Something like this?
Switch ( true ( )
, [field1] = blank() && [field2] = blank() , "double oops"
, [field1] = blank() , "type-1 oops"
, [field2] = blank(), "type-2 oops"
, "Undefined"
)
- Anonymous6 years agoNot applicableThat seems to have done the trick thank you very much. That pesky double ampersand always catches me out - I was trying to incorporate AND statements but your suggestion seems to have worked. Thank you