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
I created a table on power BI that takes data from other tables which has the fields:
KPI (Column) | Value (Measure)
Revenues | CALCULATE(SUM('F_Table'[Value]); 'F_Table'[Scenario] IN { "Actual" }; M_Account[Level 7]="Revenues")
Imagine that I want to put a measure that, depending on the KPI string value (Revenues, Margin.etc), the formula changes. Something like this:
IF ( [New_Table] KPI="Revenues"; CALCULATE(SUM('F_Table'[Value]); 'F_Table'[Scenario] IN { "Actual" }; M_Account[Level 7]="Revenues")
I don't know why... but if do it as a measure, it does not find my column to put it on the formula. Somebody could know why and if there is a way to do this? (a table that has a column that depending on the value of a field, makes a calculate or another)
Thank you.
Solved! Go to Solution.
You may add MAX fuction like below:
Measure =
IF (
MAX ( 'New_Table'[KPI] ) = "Revenues",
CALCULATE (
SUM ( 'F_Table'[Value] ),
'F_Table'[Scenario] IN { "Actual" },
M_Account[Level 7] = "Revenues"
)
)
Regards,
You may add MAX fuction like below:
Measure =
IF (
MAX ( 'New_Table'[KPI] ) = "Revenues",
CALCULATE (
SUM ( 'F_Table'[Value] ),
'F_Table'[Scenario] IN { "Actual" },
M_Account[Level 7] = "Revenues"
)
)
Regards,
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 59 | |
| 43 | |
| 42 | |
| 23 | |
| 17 |
| User | Count |
|---|---|
| 190 | |
| 122 | |
| 96 | |
| 66 | |
| 47 |