Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Hi,
I'm really stuck with some logic in dax. Could somebody please help?
I need country 1 for an item to take priority unless country 1 is 1 and country 2 is not.
I have two rows for each item one for each of the two countries. I need it to say
If the items status in country 1 is 1 and country 2 is not 1 then take country 2's status for that item on both lines
else take the status on country 1 for both lines.
This happens on item 2 below as example.
Thanks
Solved! Go to Solution.
Hey @lherbert501 ,
I use DAX to create a calculated column, this is the DAX statement:
Column =
var statusC1 = CALCULATE( MAX( 'Table'[Status] ) , ALLEXCEPT( 'Table' , 'Table'[item] ) , 'Table'[Country] = "Country 1" )
var statusC2 = CALCULATE( MAX( 'Table'[Status] ) , ALLEXCEPT( 'Table' , 'Table'[item] ) , 'Table'[Country] = "Country 2" )
return
IF( statusC1 = 1 && statusC2 <> 1 , statusC2 , statusC1 )
and this is how the table looks like:
Hopefully, this provides what you are looking for.
Regards,
Tom
Hey @lherbert501 ,
I use DAX to create a calculated column, this is the DAX statement:
Column =
var statusC1 = CALCULATE( MAX( 'Table'[Status] ) , ALLEXCEPT( 'Table' , 'Table'[item] ) , 'Table'[Country] = "Country 1" )
var statusC2 = CALCULATE( MAX( 'Table'[Status] ) , ALLEXCEPT( 'Table' , 'Table'[item] ) , 'Table'[Country] = "Country 2" )
return
IF( statusC1 = 1 && statusC2 <> 1 , statusC2 , statusC1 )
and this is how the table looks like:
Hopefully, this provides what you are looking for.
Regards,
Tom
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 40 | |
| 36 | |
| 34 | |
| 31 | |
| 27 |
| User | Count |
|---|---|
| 135 | |
| 102 | |
| 67 | |
| 65 | |
| 56 |