Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
I have two product codes grouped in two columns. Each Product Code came from a separate query but only one of them contains the true value. In column “C,” I want my “Result” column to return the following values:
Results =If Product Code 1 value is blank or not equal to Product Code 2, return the value in Product Code 2, Otherwise Return the value in Product Code 1
Product Code 1 | Product Code 2 | Results |
3950807 | 3950807 | |
3982242 | 3982242 | |
3982252 | ||
4076327 | 4076327 | |
4080010 | 4080010 | |
4080031 | 4080031 | |
3971405 | 3971405 | |
3971510 | 3971510 | |
4008225 | 4008225 | |
4081284 | 4081284 | |
4081286 | 4081286 | |
4081322 | 4081322 | |
3977477 | 3977477 | |
3971727 | 3971727 | |
3983696 | ||
3971410 | 3971410 | |
4081239 | 4081239 | |
3976141 | ||
4070436 | 4070436 |
Solved! Go to Solution.
Hi @mdrammeh,
Based on my test, you should be able to use the following power query(M) to add a new custom column under Query Editor > Add Column tab.
Result = if[Product Code 1] = null or [Product Code 1] <> [Product Code 2] then [Product Code 2] else [Product Code 1]
Regards
How about...
Results = IF ( ISBLANK ( 'Table1'[Product Code 1] ) || 'Table1'[Product Code 1] <> 'Table1'[Product Code 2], 'Table1'[Product Code 2], 'Table1'[Product Code 1] )
Hi #Sean,
Thanks for getting back to me. Is this a Power Query formula or Power BI formula? The reason I ask is am using Power Query for this solutions.
Thanks again!
Hi @mdrammeh,
Based on my test, you should be able to use the following power query(M) to add a new custom column under Query Editor > Add Column tab.
Result = if[Product Code 1] = null or [Product Code 1] <> [Product Code 2] then [Product Code 2] else [Product Code 1]
Regards
The optimiser in me thinks i should suggest:
Results = IF ( 'Table1'[Product Code 1] = 'Table1'[Product Code 2], 'Table1'[Product Code 1], 'Table1'[Product Code 2] )
The reason i dropped the "BLANK" requirement is there isn't a scenario where you can get blank incorrectly. Because if Product Code 1 is blank, then it cannot equal product code 2 unless it is also blank. So unless i'm missing something, we only need to check if both are equal.
Thanks for the help #Ross73312 but what am trying to do here is to return a value for the blank rows in "Product Code 1". The reason is Product Code 1 has incomplete values that are present in Product Code 2.
The second question is, would this formula work with Power Query? It looks more like a PowerBI formula. Please advice.
Thanks!
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
63 | |
59 | |
56 | |
38 | |
29 |
User | Count |
---|---|
82 | |
62 | |
45 | |
41 | |
40 |