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 dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
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!
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 |
---|---|
20 | |
7 | |
6 | |
5 | |
5 |
User | Count |
---|---|
26 | |
10 | |
10 | |
9 | |
6 |