Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreThe FabCon + SQLCon recap series starts April 14th at 8am Pacific. If you’re tracking where AI is going inside Fabric, this first session is a can't miss. Register now
I'm not sure if this the best solution, I may be making it more complicated than it needs to be.
I have two coloumns:
[Dialog identifier]
[Dialog value]
Data example:
[Dialog identifier]
111_Menu_80
123_Menu_80
133_Menu_80
111_Menu_87
123_Menu_87
133_Menu_87
[Dialog value]
1
2
3
noinput
nomatch
If the "Dialog identifier" ends with "80" then:
1 = DEF
2 = STA
noinput = STA
nomatch = STA
If the "Dialog identifier" ends with "87" then:
1 = DEF
2 = DEF
3 = STA
noinput = STA
nomatch = STA
This is what I was trying to do as a custom column but it doesn't work.... I've also tried a SWITCH function but no joy please help
if Text.EndsWith([Dialog identifier]) = “Menu_80” and [Dialog value] = “1” then “Deflection”
else if Text.EndsWith([Dialog identifier]) = “Menu_80” and [Dialog value] = “2” then “Spoke to an Agent”
else if Text.EndsWith([Dialog identifier]) = “Menu_80” and [Dialog value] = “noinput” then “No Input”
else if Text.EndsWith([Dialog identifier]) = “Menu_80” and [Dialog value] = “nomatch” then “No Match”
else if Text.EndsWith([Dialog identifier]) = “Menu_87” and [Dialog value] = “1” then “Deflection”
else if Text.EndsWith([Dialog identifier]) = “Menu_87” and [Dialog value] = “2” then “Deflection”
else if Text.EndsWith([Dialog identifier]) = “Menu_87” and [Dialog value] = “3” then “Spoke to an Agent”
else if Text.EndsWith([Dialog identifier]) = “Menu_87” and [Dialog value] = “noinput” then “No Input”
else if Text.EndsWith([Dialog identifier]) = “Menu_87” and [Dialog value] = “nomatch” then “No Match”
Solved! Go to Solution.
@Toni_LW
Add a custom column in Power Query with the following code. I entered Null at the end if non of the conditions are met, you can replace it with anything:
= let
identifier = [Dialog identifier],
value = [Dialog value],
menu80Condition = Text.EndsWith(identifier, "Menu_80"),
menu87Condition = Text.EndsWith(identifier, "Menu_87"),
result =
if menu80Condition and value = "1" then "Deflection"
else if menu80Condition and value = "2" then "Spoke to an Agent"
else if menu80Condition and value = "noinput" then "No Input"
else if menu80Condition and value = "nomatch" then "No Match"
else if menu87Condition and value = "1" then "Deflection"
else if menu87Condition and value = "2" then "Deflection"
else if menu87Condition and value = "3" then "Spoke to an Agent"
else if menu87Condition and value = "noinput" then "No Input"
else if menu87Condition and value = "nomatch" then "No Match"
else null
in
result)
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
@Toni_LW
Do you have the both the columns in a single table? Please paste the table as it is:
[Dialog identifier] [Dialog value]
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
@Toni_LW
Add a custom column in Power Query with the following code. I entered Null at the end if non of the conditions are met, you can replace it with anything:
= let
identifier = [Dialog identifier],
value = [Dialog value],
menu80Condition = Text.EndsWith(identifier, "Menu_80"),
menu87Condition = Text.EndsWith(identifier, "Menu_87"),
result =
if menu80Condition and value = "1" then "Deflection"
else if menu80Condition and value = "2" then "Spoke to an Agent"
else if menu80Condition and value = "noinput" then "No Input"
else if menu80Condition and value = "nomatch" then "No Match"
else if menu87Condition and value = "1" then "Deflection"
else if menu87Condition and value = "2" then "Deflection"
else if menu87Condition and value = "3" then "Spoke to an Agent"
else if menu87Condition and value = "noinput" then "No Input"
else if menu87Condition and value = "nomatch" then "No Match"
else null
in
result)
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Thank you!
@Toni_LW Try using this
Proud to be a Super User!
@Toni_LW
Do you need this in Power Query or in Power BI using DAX?
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
I was trying to complete as a power query when you add a custom column.
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.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
| User | Count |
|---|---|
| 51 | |
| 43 | |
| 39 | |
| 19 | |
| 19 |
| User | Count |
|---|---|
| 70 | |
| 69 | |
| 34 | |
| 33 | |
| 30 |