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!Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hi Everyone
I have created a measure
MeasureDate = CALCULATE(MAX('Table1'[DateRec]),ALLSELECTED('Table1'))
When I try to use this measure in a Calculated column it does not work for the if statement
Column= IF('Table2'[DueDate]<[MeasureDate ],"Active","Paid")
Any help would be greatly appreciated
Hi @Rahulsingh,
If Table1 is not related to Table2, measure [MeasureDate] will work like a static date value in IF statement.
Please try this:
MeasureDate = CALCULATE(MAX('Table1'[DateRec]),ALL('Table1'))
Column= IF('Table2'[DueDate]<[MeasureDate ],"Active","Paid")
Regards,
Yuliana Gu
Hello,
are the tables related?
If so, DAX applies measure to every row.
You could also try to dim your Measure inside your Column:
Column=
VAR MeasureDate = CALCULATE(MAX('Table1'[DateRec]),ALLSELECTED('Table1'))
RETURN IF('Table2'[DueDate]<[MeasureDate ],"Active","Paid")
Hi
Column=
VAR MeasureDate = CALCULATE(MAX('Table1'[DateRec]),ALLSELECTED('Table1'))
RETURN IF('Table2'[DueDate]<[MeasureDate ],"Active","Paid")
Does not work me because it calculates measure date on each row but I want the measured date to be static like
eg
IF('Table2'[DueDate]<"3/21/2018","Active","Paid")
hi Everyone,
I have found the solution for this query as we cannot use a measure in our calculated columns, I had to think differently.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 52 | |
| 51 | |
| 35 | |
| 15 | |
| 14 |
| User | Count |
|---|---|
| 92 | |
| 75 | |
| 41 | |
| 26 | |
| 25 |