Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
Hi
I want to calculate Forecasted stock gross based on weeks and week diff and here is what I have wrote. Any one confirm if it is correct?
Solved! Go to Solution.
@JIN23 , Try using below mentioned measure
Forecast Stock Gross =
IF(
MAX(Dim_WK[week_full_no]) >= MAX(Dim_WK[Launching week]),
CALCULATE(SUM([Bought Gross]), FILTER(Dim_WK, Dim_WK[week_full_no] >= Dim_WK[Launching week])),
IF(
MAX(Dim_WK[week_full_no]) > MAX(Dim_WK[Closing week]),
CALCULATE(POWER([Closing week diff], [Bought Gross] * (1 - [Speed Plan])), FILTER(Dim_WK, Dim_WK[week_full_no] > Dim_WK[Closing week])),
IF(
MAX(Dim_WK[week_full_no]) = MAX(Dim_WK[Closing week]),
CALCULATE(POWER([Closing week diff], [Stock gross] * (1 - [Speed Plan])), FILTER(Dim_WK, Dim_WK[week_full_no] = Dim_WK[Closing week])),
BLANK()
)
)
)
Proud to be a Super User! |
|
@JIN23 , Try using below mentioned measure
Forecast Stock Gross =
IF(
MAX(Dim_WK[week_full_no]) >= MAX(Dim_WK[Launching week]),
CALCULATE(SUM([Bought Gross]), FILTER(Dim_WK, Dim_WK[week_full_no] >= Dim_WK[Launching week])),
IF(
MAX(Dim_WK[week_full_no]) > MAX(Dim_WK[Closing week]),
CALCULATE(POWER([Closing week diff], [Bought Gross] * (1 - [Speed Plan])), FILTER(Dim_WK, Dim_WK[week_full_no] > Dim_WK[Closing week])),
IF(
MAX(Dim_WK[week_full_no]) = MAX(Dim_WK[Closing week]),
CALCULATE(POWER([Closing week diff], [Stock gross] * (1 - [Speed Plan])), FILTER(Dim_WK, Dim_WK[week_full_no] = Dim_WK[Closing week])),
BLANK()
)
)
)
Proud to be a Super User! |
|
Thanks soo much. It is working. But just two questions!!!
1, Max function: What is the reason to put Max function to the week? is it the function to bring dimension to the condition? If I select several weeks, it does impact any other calculation? Just wondering if I select multiple weeks at filter, if it breaks the calculation result.
2. Power: If I want 3^2 = 9 Power(2,3) is correct or Power(3,2) is correct?
Thanks
JIN
BR
@JIN23 The MAX function is used to ensure that you are comparing the highest value of the week-related columns (week_full_no, Launching week, Closing week) within the current filter context. This is particularly useful when you have multiple weeks selected in your filter.
3^2 = 9 It is in this format 3 raised to power of 2
Proud to be a Super User! |
|
Thanks!!
Sorry. I am very beginner!! hahaha
Since I need to aggregate up in the right level, not to only fetching max weeks when I select multiple weeks, is there any formula I can use instead of Max?
Like. If result was
W23 = 1000
W24 = 1100
Total is 2200
But with current Max the total result is only 1100.
Thanks
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
26 | |
20 | |
18 | |
14 | |
13 |
User | Count |
---|---|
43 | |
36 | |
24 | |
22 | |
21 |