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.
Hi Guys,
I have to calculate shiftwise cummulative of weekly data, In my table 1day of week contains 3 shifts i.e in 1 week there are 21 shifts ,
when the new week start cummulative should be start from 1 days and F shift of that Week . i want result like below cummulative column please help
Date | Week | Shift | Value | Cummulative |
1-1-2020 | 1 | F | -10 | -10 |
1-1-2020 | 1 | S | -10 | -20 |
1-1-2020 | 1 | N | 0 | -20 |
2-1-2020 | 1 | F | -10 | -30 |
2-1-2020 | 1 | S | -10 | -40 |
2-1-2020 | 1 | N | 0 | -40 |
6-1-2020 | 1 | N | 0 | -40 |
7-1-2020 | 1 | F | 10 | -30 |
7-1-2020 | 1 | S | 0 | 30 |
7-1-2020 | 1 | N | -10 | -20 |
8-1-2020 | 2 | F | 10 | 10 |
8-1-2020 | 2 | S | 10 | 20 |
8-1-2020 | 2 | N | 0 | 20 |
Thanks,
pra137
Solved! Go to Solution.
Hi @pra137 ,
Try this:
1. Add Index column in Power Query Editor.
2. Create a calculated column or measure like so:
Column =
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
'Table',
'Table'[Week] = EARLIER ( 'Table'[Week] )
&& 'Table'[Index] <= EARLIER ( 'Table'[Index] )
)
)
Measure =
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALLSELECTED( 'Table' ),
'Table'[Week] = MAX( 'Table'[Week] )
&& 'Table'[Index] <= MAX( 'Table'[Index] )
)
)
BTW, .pbix file attached.
Best Regards,
Icey
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @pra137 ,
Try this:
1. Add Index column in Power Query Editor.
2. Create a calculated column or measure like so:
Column =
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
'Table',
'Table'[Week] = EARLIER ( 'Table'[Week] )
&& 'Table'[Index] <= EARLIER ( 'Table'[Index] )
)
)
Measure =
CALCULATE (
SUM ( 'Table'[Value] ),
FILTER (
ALLSELECTED( 'Table' ),
'Table'[Week] = MAX( 'Table'[Week] )
&& 'Table'[Index] <= MAX( 'Table'[Index] )
)
)
BTW, .pbix file attached.
Best Regards,
Icey
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
@pra137 , try like
Cumm = CALCULATE(SUM(Table[Value]),filter(all(Table),Table[date] <=max(Table[Date]) && Table[Shift] =max(Table[Shift]) ))
or
Cumm = CALCULATE(SUM(Table[Value]),filter(allselected(Table),Table[date] <=max(Table[Date]) && Table[Shift] =max(Table[Shift]) ))
Hii @amitchandak ,
Thanks for reply but it is not working it gives me output like Cumm column
cumm |
-10 |
-10 |
0 |
-20 |
-20 |
0 |
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 |
---|---|
114 | |
100 | |
83 | |
70 | |
61 |
User | Count |
---|---|
149 | |
114 | |
107 | |
89 | |
67 |