Formula Help

neg177
Super Contributor

Formula Help

Hi, 

 

Need help creating a formula that will look at LI for a rolling 5 day forecast and return back the max number of those 5 days. I set up a systems module that looks at the forecast for 5 days, and then tried to use it in the formula below. 

neg177_0-1656525042911.png

 

5 REPLIES 5
mburdak
Contributor

Hi @neg177 

 

To achieve this, you need to make a lineitem that only has values for the rolling 5 days. It's formula will be ' IF Rolling 5 days Forecast THEN Max cash demand ELSE 0'. The MAX of this lineitem will be your desired result, it can be achieved by setting the summary for this lineitem and MAX and referring the top level in the target lineitem.

 

Hope this helps.

Regards,

Mandeep

ravi
Occasional Contributor

Please try the following formula.

TIMESUM('Rolling 5 day forecast', -4, 0, MAX)

 

rob_marshall
Moderator

@ravi 

 

Please do not use TIMESUM() with Time in the Applies as it can have performance issues:

 

2022-07-06_07-36-40.png

ravi
Occasional Contributor

@rob_marshall 

 

Does this performance hit also apply to MOVINGSUM?

 

Can the following formula solve the problem without the performance hit?
MOVINGSUM(Line item, -4, 0, MAX)

rob_marshall
Moderator

@ravi 

 

No, MovingSum() does not have the same performance issues that TimeSum() does because MovingSum() was specifically made for line items with Time in the Applies To and TimeSum() was not.  Here is a video which talks directly to that:

 

https://community.anaplan.com/t5/Anaplan-Live-December-2020/Function-vs-Function-MOVINGSUM-vs-TIMESU...