Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
HI all,
I have been trying to translate this Tableau formula into a DAX expression but it keeps failing.
Can someone help?
if CONTAINS( [Acc Level 1 Des],"Oper") and CONTAINS([Acc Level 2 Des],"Misc") then [Acc Level 3 Des]
ELSEIF CONTAINS( [Acc Level 1 Des],"Oper") and CONTAINS([Acc Level 2 Des],"Head") then [Acc Level 3 Des]
ELSEIF CONTAINS([Acc Level 3],"E7421") then [Acc Level 3 Des]
Solved! Go to Solution.
@Chanise89 Try:
Column =
SWITCH(TRUE(),
FIND("Oper",[Acc Level 1 Des],,-1) > -1 && FIND("Misc",[Acc Level 2 Des],,-1)>-1, [Acc Level 3 Des],
FIND("Oper",[Acc Level 1 Des],,-1) > -1 && FIND("Head",[Acc Level 2 Des],,-1)>-1, [Acc Level 3 Des],
FIND("E7421",[Acc Level 3],,-1) > -1, [Acc Level 3 Des]
)
@Chanise89 Try:
Column =
SWITCH(TRUE(),
FIND("Oper",[Acc Level 1 Des],,-1) > -1 && FIND("Misc",[Acc Level 2 Des],,-1)>-1, [Acc Level 3 Des],
FIND("Oper",[Acc Level 1 Des],,-1) > -1 && FIND("Head",[Acc Level 2 Des],,-1)>-1, [Acc Level 3 Des],
FIND("E7421",[Acc Level 3],,-1) > -1, [Acc Level 3 Des]
)
Thank you Greg. Sorry I left off some of the formula... Here is the entire thing:
if CONTAINS( [Acc Level 1 Des],"Oper") and CONTAINS([Acc Level 2 Des],"Misc") then [Acc Level 3 Des]
ELSEIF CONTAINS( [Acc Level 1 Des],"Oper") and CONTAINS([Acc Level 2 Des],"Head") then [Acc Level 3 Des]
ELSEIF CONTAINS([Acc Level 3],"E7421") then [Acc Level 3 Des]
else [Acc Level 2 Des]
END
It would essentially be the same right?
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
103 | |
102 | |
87 | |
73 | |
67 |
User | Count |
---|---|
119 | |
111 | |
95 | |
79 | |
72 |