Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Below is my M code, I am trying to add a column to show if List 1 match with anything in list 2. I am expecting the first line to be true and the last 2 to be false
let
Cities = Table.FromRows({{"New York", "Los Angeles", "Chicago", "Red", "Orange", "Yellow", "New York"},
{"Miami", "Houston", "Dallas", "Blue", "Purple", "Pink", "Brown"},
{"Phoenix", "Philadelphia", "San Antonio", "Black", "White", "Gray", "Turquoise"}}),
#"Added Custom" = Table.AddColumn(Cities, "Custom", each {[Column1],[Column2],[Column3]}),
#"Added Custom1" = Table.AddColumn(#"Added Custom", "Custom.1", each {[Column4],[Column5],[Column6],[Column7]}),
#"Removed Other Columns" = Table.SelectColumns(#"Added Custom1",{"Custom", "Custom.1"})
in
#"Removed Other Columns"
Solved! Go to Solution.
Hi @Zorgmed
List.Intersect comes in handy here. I've only added the last step to your code:
let
Cities = Table.FromRows({{"New York", "Los Angeles", "Chicago", "Red", "Orange", "Yellow", "New York"},
{"Miami", "Houston", "Dallas", "Blue", "Purple", "Pink", "Brown"},
{"Phoenix", "Philadelphia", "San Antonio", "Black", "White", "Gray", "Turquoise"}}),
#"Added Custom" = Table.AddColumn(Cities, "Custom", each {[Column1],[Column2],[Column3]}),
#"Added Custom1" = Table.AddColumn(#"Added Custom", "Custom.1", each {[Column4],[Column5],[Column6],[Column7]}),
#"Removed Other Columns" = Table.SelectColumns(#"Added Custom1",{"Custom", "Custom.1"}),
NewColumn = Table.AddColumn(#"Removed Other Columns", "Result", each List.Count(List.Intersect({[Custom], [Custom.1]}))>0, type logical)
in
NewColumn
|
Please accept the solution when done and consider giving a thumbs up if posts are helpful. Contact me privately for support with any larger-scale BI needs, tutoring, etc. |
Hi @Zorgmed
List.Intersect comes in handy here. I've only added the last step to your code:
let
Cities = Table.FromRows({{"New York", "Los Angeles", "Chicago", "Red", "Orange", "Yellow", "New York"},
{"Miami", "Houston", "Dallas", "Blue", "Purple", "Pink", "Brown"},
{"Phoenix", "Philadelphia", "San Antonio", "Black", "White", "Gray", "Turquoise"}}),
#"Added Custom" = Table.AddColumn(Cities, "Custom", each {[Column1],[Column2],[Column3]}),
#"Added Custom1" = Table.AddColumn(#"Added Custom", "Custom.1", each {[Column4],[Column5],[Column6],[Column7]}),
#"Removed Other Columns" = Table.SelectColumns(#"Added Custom1",{"Custom", "Custom.1"}),
NewColumn = Table.AddColumn(#"Removed Other Columns", "Result", each List.Count(List.Intersect({[Custom], [Custom.1]}))>0, type logical)
in
NewColumn
|
Please accept the solution when done and consider giving a thumbs up if posts are helpful. Contact me privately for support with any larger-scale BI needs, tutoring, etc. |
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.