Forum Discussion
Conditional Column
I have three columns filled with 'yes/no' responses. I want to create a conditional column based on these three columns such that if there are three 'yes', I'll get an output 'this, this, and that'. Is this possible?
You can add a custom column with below code. You can add multiple "else if ... then ..." in the if condition statement for the other six outcomes.
Example:
if condition1 then outcome1
else if condition2 then outcome2
else if condition3 then outcome3
else if ... then ...
else ...
if {[Streaming TV],[Streaming Movies],[Streaming Music]} = {"No","No","No"} then "no streaming" else if {[Streaming TV],[Streaming Movies],[Streaming Music]} = {"Yes","Yes","Yes"} then "TV, Movies, Music" else ""Best Regards,
Community Support Team _ Jing
If this post helps, please Accept it as Solution to help other members find it.
4 Replies
- Mahesh0016Super User
JoshuaOlayori Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data.
- JoshuaOlayoriNew Member
I want to add a new column called 'streaming'', where if it is no across these 3 columns, output will be 'no streaming'. And if it is yes across the 3, output will be 'TV, Movies, Music'. There are 8 different outcomes: YNY, NYY, ETC.
- v-jingzhangCommunity Support
You can add a custom column with below code. You can add multiple "else if ... then ..." in the if condition statement for the other six outcomes.
Example:
if condition1 then outcome1
else if condition2 then outcome2
else if condition3 then outcome3
else if ... then ...
else ...
if {[Streaming TV],[Streaming Movies],[Streaming Music]} = {"No","No","No"} then "no streaming" else if {[Streaming TV],[Streaming Movies],[Streaming Music]} = {"Yes","Yes","Yes"} then "TV, Movies, Music" else ""Best Regards,
Community Support Team _ Jing
If this post helps, please Accept it as Solution to help other members find it.
- wdx223_DanielCommunity Champion
Custom=Table.AddColumn(PreviousStepName,"test",each if {[Column1],[Column2],[Column3]} =List.Repeat({"yes"},3) then "this,this, and that" else null)