Forum Discussion
scottie2h
4 years agoNew Member
Display Value from list that matches another column
Hi, I am new to Power BI and trying to query the data and effectively display the information I am after. After the Data is extracted, I need to confirm which specific values exist in a List Column...
- 4 years ago
Use the below formula in a custom column
= List.Intersect({[ListData],Table2[VersionName]}){0}In case, second table doesn't have the required element, then you can display null by following formula
= try List.Intersect({[ListData],Table2[VersionName]}){0} otherwise nullSee the working here - Open a blank query - Home - Advanced Editor - Remove everything from there and paste the below code to test
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjY1MTNX0lFyzCnISLRWcCnNS7VWCErMS8nPBfLy060VnHJKU5VidaKVTEwtLEFKfRKrKq0VfBNLkjOsFdwTc3MTQVRRUmI6RJ2RsZm5BUhdfnEJUHtqCVDeIzWnQCk2FgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [TicketNumber = _t, DelimitedData = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"TicketNumber", Int64.Type}, {"DelimitedData", type text}}), #"Added Custom" = Table.AddColumn(#"Changed Type", "ListData", each Text.Split([DelimitedData],"; ")), #"Added Custom1" = Table.AddColumn(#"Added Custom", "Version", each List.Intersect({[ListData],Table2[VersionName]}){0}) in #"Added Custom1"
scottie2h
4 years agoNew Member
Hi Vijay,
I got it working. I hadnt included the leading space as part of the delimiter when i did the text.split.
Adding the trailing white space so the delimiter was "; " instead of ";" fixed it all up.
Thanks so much for your help
Vijay_A_Verma
Most Valuable Professional
4 years agoGreat!!! Can you mark the thread with required answer so that future visitors can benefit from this.