Forum Discussion
Custom column by using switch case
Hi,
I have to add a custom column called"Data" by using below switch case :
CASE
WHEN Ratio <= 0.05 THEN 5
WHEN (Ratio > 0.05) and (Ratio <= 0.1) THEN 4
WHEN (Ratio > 0.1) and (Ratio <= 0.2) THEN 3
WHEN (Ratio > 0.2) and (Ratio <= 0.3) THEN 2
WHEN Ratio > 0.3 THEN 1
END
Can someone please me with this.
Thanks.
Hi Anonymous
Try this
Score = SWITCH( TRUE(), [Nonstandard_Ratio] <= 0.05, 5, AND([Nonstandard_Ratio] > 0.05, [Nonstandard_Ratio] <= 0.1), 4, AND([Nonstandard_Ratio] > 0.1, [Nonstandard_Ratio] <= 0.2), 3, AND([Nonstandard_Ratio] > 0.2, [Nonstandard_Ratio] <= 0.3), 2, [Nonstandard_Ratio] > 0.3,1 )Phil
If I answered your question please mark my post as the solution.
If my answer helped solve your problem, give it a kudos by clicking on the Thumbs Up.- Anonymous5 years ago
Hi PhilipTreacy ,
Thank you so much.It worked.
4 Replies
- amitchandakSuper User
Anonymous , Try Switch, Create a new column
Switch( True()
[Ratio] <= 0.05 , 5,
([Ratio] > 0.05) && ([Ratio] <= 0.1) , 4,
([Ratio] > 0.1) && ([Ratio] <= 0.2) , 3,
([Ratio] > 0.2) && ([Ratio] <= 0.3) , 2,
[Ratio] > 0.3 , 1
)refer video : https://www.youtube.com/watch?v=gelJWktlR80
Please provide your feedback comments and advice for new videos
Tutorial Series Dax Vs SQL Direct Query PBI Tips
Appreciate your Kudos. - AnonymousNot applicable
Hi amitchandak ,
I am getting this below error.
Note : In the below image i have used Nonstandard_Ratio(because that is my column name) instead of Ratio
Thanks.
- PhilipTreacySuper User
Hi Anonymous
Try this
Score = SWITCH( TRUE(), [Nonstandard_Ratio] <= 0.05, 5, AND([Nonstandard_Ratio] > 0.05, [Nonstandard_Ratio] <= 0.1), 4, AND([Nonstandard_Ratio] > 0.1, [Nonstandard_Ratio] <= 0.2), 3, AND([Nonstandard_Ratio] > 0.2, [Nonstandard_Ratio] <= 0.3), 2, [Nonstandard_Ratio] > 0.3,1 )Phil
If I answered your question please mark my post as the solution.
If my answer helped solve your problem, give it a kudos by clicking on the Thumbs Up.- AnonymousNot applicable
Hi PhilipTreacy ,
Thank you so much.It worked.