Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hi, I am stuck with achieving table level calculation, any quick help is appreciated. it could be a measure or column
Problem is to pick the appropriate cell value and subtract it against the previous cell value
I tried few dax but no luck
ID | EndWeek | Value | Index | Expected Results | Calculation | |||
11501 | 10/7/2018 | 242363 | 1 | 0 | Default "0" | If Index=1 then 0 | ||
11501 | 11/4/2018 | 248711 | 2 | 6348 | "=C3-C2" | 248711 - 242363 | Index1-Index2 | |
11501 | 12/2/2018 | 253163 | 3 | 4452 | "=C4-C3" | 253163 - 248711 | Index2-Index3 | |
11501 | 12/31/2018 | 258869 | 4 | 5706 | "=C5-C4" | |||
11501 | 1/27/2019 | 264559 | 5 | 5690 | "=C6-C5" | |||
11501 | 2/24/2019 | 270151 | 6 | 5592 | "=C7-C6" | |||
23488 | 3/24/2019 | 274269 | 1 | 0 | Default "0" | |||
23488 | 4/21/2019 | 279916 | 2 | 5647 | "=C9-C8" | |||
23488 | 5/19/2019 | 283859 | 3 | 3943 | "=C10-C9" | |||
23488 | 6/16/2019 | 290555 | 4 | 6696 | "=C11-C10" | |||
23488 | 7/14/2019 | 294742 | 5 | 4187 | "=C12-C11" |
Solved! Go to Solution.
Hey @Anonymous ,
I don't see a Fleet No in your example, but the following calculated column should work for the data you posted:
myResult =
VAR vCurrentValue = Facttable[Value]
VAR vCurrentIndex = Facttable[Index]
RETURN
IF(
vCurrentIndex = 1,
0,
vCurrentValue - CALCULATE(SUM(Facttable[Value]), Facttable[Index] = vCurrentIndex - 1 , ALLEXCEPT(Facttable, Facttable[ID]))
)
Hey @Anonymous ,
I don't see a Fleet No in your example, but the following calculated column should work for the data you posted:
myResult =
VAR vCurrentValue = Facttable[Value]
VAR vCurrentIndex = Facttable[Index]
RETURN
IF(
vCurrentIndex = 1,
0,
vCurrentValue - CALCULATE(SUM(Facttable[Value]), Facttable[Index] = vCurrentIndex - 1 , ALLEXCEPT(Facttable, Facttable[ID]))
)
hi @selimovd thanks and appreciate your quick response
I did try VAR on index but was not aware that VAR could be used for values also.
Thanks again!
Best wishes
Hey @Anonymous ,
I'm happy it works 😊
Yes, VAR is pretty dynamic, you can save the result of measures, the current column value or a row like done here and also whole tables, for example with the SUMMARIZE or VALUES function.
Best regards
Denis
ID | EndWeek | Value | Index | Expected Results | Calculation | ||||
11501 | 10/7/2018 | 242363 | 1 | 0 | Default "0" | If Index=1 then 0 | |||
11501 | 11/4/2018 | 248711 | 2 | 6348 | "=C3-C2" | 248711 - 242363 | Index1-Index2 | ||
11501 | 12/2/2018 | 253163 | 3 | 4452 | "=C4-C3" | 253163 - 248711 | Index2-Index3 | ||
11501 | 12/31/2018 | 258869 | 4 | 5706 | "=C5-C4" | ||||
11501 | 1/27/2019 | 264559 | 5 | 5690 | "=C6-C5" | ||||
11501 | 2/24/2019 | 270151 | 6 | 5592 | "=C7-C6" | ||||
23488 | 3/24/2019 | 274269 | 1 | 0 | Default "0" | ||||
23488 | 4/21/2019 | 279916 | 2 | 5647 | "=C9-C8" | ||||
23488 | 5/19/2019 | 283859 | 3 | 3943 | "=C10-C9" | ||||
23488 | 6/16/2019 | 290555 | 4 | 6696 | "=C11-C10" | ||||
23488 | 7/14/2019 | 294742 | 5 | 4187 | "=C12-C11" |
ID | EndWeek | Value | Index | Expected Results | Calculation | ||||||
11501 | 10/7/2018 | 242363 | 1 | 0 | Default "0" | If Index=1 then 0 | |||||
11501 | 11/4/2018 | 248711 | 2 | 6348 | "=C3-C2" | 248711 - 242363 | Index1-Index2 | ||||
11501 | 12/2/2018 | 253163 | 3 | 4452 | "=C4-C3" | 253163 - 248711 | Index2-Index3 | ||||
11501 | 12/31/2018 | 258869 | 4 | 5706 | "=C5-C4" | ||||||
11501 | 1/27/2019 | 264559 | 5 | 5690 | "=C6-C5" | ||||||
11501 | 2/24/2019 | 270151 | 6 | 5592 | "=C7-C6" | ||||||
23488 | 3/24/2019 | 274269 | 1 | 0 | Default "0" | ||||||
23488 | 4/21/2019 | 279916 | 2 | 5647 | "=C9-C8" | ||||||
23488 | 5/19/2019 | 283859 | 3 | 3943 | "=C10-C9" | ||||||
23488 | 6/16/2019 | 290555 | 4 | 6696 | "=C11-C10" | ||||||
23488 | 7/14/2019 | 294742 | 5 | 4187 | "=C12-C11" |
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
83 | |
75 | |
64 | |
39 | |
34 |
User | Count |
---|---|
107 | |
56 | |
52 | |
48 | |
40 |