Forum Discussion
Rolling Calculation
- 8 years ago
Hi Smoupre, thanks for the quick response!
I've tried quick measure, which gives me the following formula:
cumulative =
CALCULATE(
SUM('excel-planning production_progress'[boxes_done]);
FILTER(
ALLSELECTED('excel-planning production_progress'[last_change]);
ISONORAFTER('excel-planning production_progress'[last_change]; MAX('excel-planning production_progress'[last_change]); DESC)
)
)This formula provides me with the same results (problems) as described before.
Thanks
- 8 years ago
When I recreated this, I got the correct results.
boxes_done running total in last_change = CALCULATE( SUM('Boxes'[boxes_done]), FILTER( ALLSELECTED('Boxes'[last_change]), ISONORAFTER('Boxes'[last_change], MAX('Boxes'[last_change]), DESC) ) )Here is my Enter Data query, make sure that your last_change is a Date/Time column and not text or something.
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("jdDRCcAgDATQVUq+C+aS2KoTdAdx/zWqFhT60QpHkMDj1JwJgU2Edrr0OMWhHeGkhhE2aPKaWNtSYp9U9j8l6CoOZbaiehd4duFLyaP8q0p1AbVnxSQ2LxhWlCWEmqHqX5Qb", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [ordernr = _t, articlenr = _t, last_change = _t, boxes_amount = _t, boxes_done = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"ordernr", Int64.Type}, {"articlenr", type text}, {"last_change", type datetime}, {"boxes_amount", Int64.Type}, {"boxes_done", Int64.Type}}) in #"Changed Type"
Have you tried the Running Total quick measure?
- vincentpit8 years agoFrequent Visitor
Hi Smoupre, thanks for the quick response!
I've tried quick measure, which gives me the following formula:
cumulative =
CALCULATE(
SUM('excel-planning production_progress'[boxes_done]);
FILTER(
ALLSELECTED('excel-planning production_progress'[last_change]);
ISONORAFTER('excel-planning production_progress'[last_change]; MAX('excel-planning production_progress'[last_change]); DESC)
)
)This formula provides me with the same results (problems) as described before.
Thanks
- vincentpit8 years agoFrequent Visitor
Hi Smoupre,
The measure works, thanks :) . Only now I encounter another problem.
I have to filter on ordernumber, if I unfilter, it takes forever to load the visual. If I delete the measure everything works fine. Do you have any tips that we can use in order to make the visual work smoothly?
I read something about a poorly written measure, but since we used quick measure I think that would be odd.
Sorry for the inconvenience.
Vincent- Greg_Deckler8 years agoCommunity Champion
Well, how many records are we talking about here? The only function that I can think of that could be slowing things down would be ISONORAFTER, the other functions are pretty standard and we aren't doing anything like a MAXX. But, that particular function might be causing some issues potentially.