Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
I have measure that is a running total across a calendar table. It adds known future inventory injections and subtracts estimated sales for each day.
I would like it to check if the value of the previous date was less than zero. That way I can modify the measure to stop subtracting the estimated daily sales until another positive inventory injection is received.
Or maybe there is a better way, I have attached a picture of the table for reference.
Solved! Go to Solution.
Hello @Jmaguirre7 ,
sure, save the MAX date in a variable and subtract one day.
Then in the Calculate statement use your measure and overwrite the date with yesterday's date. If it's smaller than 0 give another result, otherwise your measure:
Running Total yesterday =
VAR vPrevDay = MAX( 'DateTable'[Date] ) - 1
VAR vRunningTotalYesterday =
CALCULATE(
[Running Total],
'Date'[Date] = vPrevDay
)
RETURN
IF(
vRunningTotalYesterday < 0,
BLANK(),
[Running Total]
)
Hey @Jmaguirre7 ,
did it work with the measure I proposed?
I'm curious if you could solve this issue 🙂
Hello @Jmaguirre7 ,
sure, save the MAX date in a variable and subtract one day.
Then in the Calculate statement use your measure and overwrite the date with yesterday's date. If it's smaller than 0 give another result, otherwise your measure:
Running Total yesterday =
VAR vPrevDay = MAX( 'DateTable'[Date] ) - 1
VAR vRunningTotalYesterday =
CALCULATE(
[Running Total],
'Date'[Date] = vPrevDay
)
RETURN
IF(
vRunningTotalYesterday < 0,
BLANK(),
[Running Total]
)
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
107 | |
99 | |
76 | |
64 | |
58 |
User | Count |
---|---|
148 | |
113 | |
97 | |
84 | |
67 |