Forum Discussion
Need Help - Searching and Comparing a String
I am having a little bit of an issue. I need to compare a string in one column to another, then provide the string in another column. The problem is I have to search the entire column and will not be a 1:1 match.
| Column A | Column B | Column C | Column D |
| ABC | XYZ | ||
| ABC | XYZ | ||
| DDC | TTV | ||
| DDC | TTV | ||
In the example above, I want to search Column A where it matches Column C, and then provide output of Column B in Column D
I appreciate anyone's help.
Thanks,
J
2 Replies
- AnonymousNot applicable
Hi jj101 ,
According to your description, here are my steps you can follow as a solution.
(1) My test data is the same as yours.
(2) We can create a calculated column.
Column D =VAR MatchedRow =CALCULATE (MIN ( 'Table'[Column B] ),FILTER ( 'Table', 'Table'[Column A] = EARLIER ( 'Table'[Column C] ) ))RETURNIF ( NOT ISBLANK ( MatchedRow ), MatchedRow, BLANK () )(3) Then the result is as follows.
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,
Neeko Tang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
- jj101Frequent Visitor
Hi Anonymous,
First I'd like to thank you for your help. When I use your formula I receive "A circular dependency was detected". I think this is because I did not state in my example above that value can be had more than once. Example below:
Column A Column B Column C Column D Column E ABC XYZ Business Unit 1 ABC XYZ Business Unit 2 DDC TTV Business Unit 3 DDC TTV Business Unit 4 ABC XYZ Business Unit 5 ABC XYZ Business Unit 6 DDC DDC Business Unit 7