Forum Discussion
Match two columns and return value from 3rd column in same table
I'm trying to match two columns (Work Item ID & Parent Work Item ID) and then return the value from a 3rd column (Work Item Title).
I want to create 2 new columns for Parent Work Item Title and Parent Work Item Type. Where the Parent Work Item Title will come from looking up the Parent Work Item ID in the Work Item ID column and then return the Work Item Title. Likewise for Parent Work Item Type.
I've tried an IF statement and LOOKUPVALUE but am not able to get it to return the right title associated with the Parent Work Item ID.
| Work Item ID | Work Item Title | Work Item Type | Parent Work Item ID | Parent Work Item Title | Parent Work Item Type |
| 5920724 | Some title | User Story | 5909913 | Title of parent | Feature |
| 5909913 | Title of parent | Feature | |||
| 6180514 | Another title | User Story | 5441103 | Another Parent Title | Feature |
| 5441103 | Another Parent title | Feature |
- Anonymous4 years ago
Hi jennd ,
I created a sample pbix file(see attachment) for you, please check whether that is what you want. You can create two calculated columns as below:
Parent Work Item Title = CALCULATE ( MAX ( 'Table'[Work Item Title] ), FILTER ( 'Table', 'Table'[Item ID] = EARLIER ( 'Table'[Parent Work Item ID] ) ) )Parent Work Item Type = CALCULATE ( MAX ( 'Table'[Work Item Type] ), FILTER ( 'Table', 'Table'[Item ID] = EARLIER ( 'Table'[Parent Work Item ID] ) ) )If the above one can't help you get the desired result, please provide some sample data in your tables (exclude sensitive data) with Text format and your expected result with backend logic and special examples. It is better if you can share a simplified pbix file. Thank you.
Best Regards
6 Replies
- AnonymousNot applicable
Did you try if(Work Item ID = Parent Work Item, Work Item Title, "No Match")
- jenndMicrosoft Employee
I did do that and it doesn't return any values when I know they exist.
- AnonymousNot applicable
Did you make sure they're the same format? I.e. Text, whole number, etc..
- AnonymousNot applicable
Hi jennd ,
I created a sample pbix file(see attachment) for you, please check whether that is what you want. You can create two calculated columns as below:
Parent Work Item Title = CALCULATE ( MAX ( 'Table'[Work Item Title] ), FILTER ( 'Table', 'Table'[Item ID] = EARLIER ( 'Table'[Parent Work Item ID] ) ) )Parent Work Item Type = CALCULATE ( MAX ( 'Table'[Work Item Type] ), FILTER ( 'Table', 'Table'[Item ID] = EARLIER ( 'Table'[Parent Work Item ID] ) ) )If the above one can't help you get the desired result, please provide some sample data in your tables (exclude sensitive data) with Text format and your expected result with backend logic and special examples. It is better if you can share a simplified pbix file. Thank you.
Best Regards
- jenndMicrosoft Employee
That worked! Thank you so much!