Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now
Hi team,
looking for some help
i am using switch(TRUE) for various if statements and i want one more but not sure how to add it
I want to see that if a column Ordersleft[ordertext] has this text in it "order created by a Sensor", then i want output to say "order created by sensor maintenance" and i don't want an else statement after that.
can anyone help me with it
Solved! Go to Solution.
Hi, @salman_ali
Based on your description, I created data to reproduce your scenario.
Ordersleft:
You may create a calculated column which display "order created by sensor maintenance" when Ordersleft[ordertext] has this text in it "order created by a Sensor" and 'ID' is greater than or equal to 2.
Result =
SWITCH(
TRUE(),
Ordersleft[ID]>=2,
IF(
CONTAINSSTRINGEXACT(Ordersleft[ordertext],"order created by a Sensor"),
"order created by sensor maintenance"
),
"ID is less than 2"
)
Result:
Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi, @salman_ali
Based on your description, I created data to reproduce your scenario.
Ordersleft:
You may create a calculated column which display "order created by sensor maintenance" when Ordersleft[ordertext] has this text in it "order created by a Sensor" and 'ID' is greater than or equal to 2.
Result =
SWITCH(
TRUE(),
Ordersleft[ID]>=2,
IF(
CONTAINSSTRINGEXACT(Ordersleft[ordertext],"order created by a Sensor"),
"order created by sensor maintenance"
),
"ID is less than 2"
)
Result:
Best Regards
Allan
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
@salman_ali you can have nested switch of use if
Test =
SWITCH ( TRUE(),
Table[A] = "ABC", "ABC123",
Table[A] = "XYZ", IF ( Table[C] = "123", "xxx", "YYY" )
)
or
Test =
SWITCH ( TRUE(),
Table[A] = "ABC", "ABC123",
Table[A] = "XYZ", SWITCH ( TRUE(), Table[C] = "123", "xxx", "YYY" )
)
I would ❤ Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos whoever helped to solve your problem. It is a token of appreciation!
⚡Visit us at https://perytus.com, your one-stop shop for Power BI related projects/training/consultancy.⚡
Subscribe to the @PowerBIHowTo YT channel for an upcoming video on List and Record functions in Power Query!!
Learn Power BI and Fabric - subscribe to our YT channel - Click here: @PowerBIHowTo
If my solution proved useful, I'd be delighted to receive Kudos. When you put effort into asking a question, it's equally thoughtful to acknowledge and give Kudos to the individual who helped you solve the problem. It's a small gesture that shows appreciation and encouragement! ❤
Did I answer your question? Mark my post as a solution. Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.
this is probably a better tool, but i used search to create a new column and printer "Sensor order" when the new column was <> blank()
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Experience the highlights from FabCon & SQLCon, available live and on-demand starting April 14th.
| User | Count |
|---|---|
| 48 | |
| 43 | |
| 40 | |
| 20 | |
| 15 |
| User | Count |
|---|---|
| 70 | |
| 67 | |
| 32 | |
| 27 | |
| 25 |