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
Good morning,
I am trying to use a negative condition in a switch function. My idea is to assign a label to all the rows where appears a string.
I am using something like this example:
NOT(CONTAINS('Facturas','Facturas'[Comentario],"gratis")), "papo pepo",
The problem comes when this string assigns the result papo pepo when the condition is true and when it´s false.
How can i change the string to make the false results go to the next string of the function?
Cheers
Solved! Go to Solution.
You can try CONTAINSSTRING( ) that returns TRUE/FALSE directly in your SWITCH function.
SWITCH(
TRUE(),
CONTAINSSTRING('Facturas'[Comentario], "gratis"), "Free",
CONTAINSSTRING('Facturas'[Comentario], "oferta"), "Discount",
-- Add more as needed
TRUE, "Other"
)
Hi @alejandroezp,
Checking in to see if your issue has been resolved. let us know if you still need any assistance.
Thak you.
Good morning,
Sorry for delay, i was testing the solutions. At the end, the solution added by @MasonMA worked and it has solved my problem.
Thank you for the support
Cheers
Hi @alejandroezp,
Have you had a chance to review the solution we shared by @MasonMA @Cookistador. If the issue persists, feel free to reply so we can help further.
Thank you.
You can try CONTAINSSTRING( ) that returns TRUE/FALSE directly in your SWITCH function.
SWITCH(
TRUE(),
CONTAINSSTRING('Facturas'[Comentario], "gratis"), "Free",
CONTAINSSTRING('Facturas'[Comentario], "oferta"), "Discount",
-- Add more as needed
TRUE, "Other"
)
Normally, switch(true) should help you to achieve that
SWITCH(TRUE(),
CONTAINSSTRING('Facturas','Facturas'[Comentario],"gratis"), "gratis_label",
[Your Next Condition], "label_for_next_condition", // This will be evaluated if 'gratis' was NOT found
[Another Condition], "another_label",
...
"Default Label"
)
If it is not working, do not hesistate to share a dummy sample of what you are trying to achieve
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.
| User | Count |
|---|---|
| 5 | |
| 3 | |
| 3 | |
| 3 | |
| 2 |
| User | Count |
|---|---|
| 7 | |
| 5 | |
| 5 | |
| 5 | |
| 4 |