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!Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!
I am trying to compare two columns which include revenue from two different tables. Column 1 is project amount and it would contain revenue for projects from our CRM tables. Column 2 is revenue from our ERP system tables. What I'd like to do is look at Column 2 and for any values that are 0, I'd like to replace that with what is in column 1 in the CRM table.
I tried doing this in measures but the subtotals would not work properly so believe I need a custom column or conditional column. This is the formula I used for the measure. Any help would be greatly appreciated.
Try this calculated column in the ERP table PA01201. It performs a lookup using Date.
New_revenue =
VAR vAmountERP = PA01201[PARetainer_Fee_Amount]
VAR vAmountCRM =
LOOKUPVALUE ( New_Project[New_revenue], New_Project[Date], PA01201[Date] )
VAR vResult =
IF ( vAmountERP = 0, vAmountCRM, vAmountERP )
RETURN
vResult
CRM table New_Project:
ERP table PA01201:
Proud to be a Super User!
Its saying that LOOKUPVALUE is not a function and as a result its not letting me lookup a field. Also, instead of date we want to compare based on New_Project[Project_Number].
Are you creating a calculated column? LOOKUPVALUE should be available.
To lookup on a different column, simply replace Date with Project_Number:
LOOKUPVALUE ( New_Project[New_revenue], New_Project[Project_Number], PA01201[Project_Number] )
Proud to be a Super User!
I'm going into the field list under the table PA1201, selecting new column and adding the formula you provided. Its saying LOOKUPVALUE is not a function. Not sure if there is another place I should be doing creating this column.
Could it be because I am in direct query mode?
So good news is that this error was occuring because of the direct query which is now fixed. However, now I'm getting a different error. Here's the expression as entered:
Verify that you have one row per project.
https://dax.guide/lookupvalue/
"If multiple rows match the search values and in all cases Result_Column values are identical then that value is returned. However, if Result_Column returns different values an error is returned."
Proud to be a Super User!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!
Check out the January 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 9 | |
| 7 | |
| 4 | |
| 4 | |
| 3 |
| User | Count |
|---|---|
| 18 | |
| 18 | |
| 12 | |
| 10 | |
| 5 |