Skip to main content

Historical Functions

Delay​

Applies an exponential delay:
Syntax:     Delay(Primitive, Delay, Default)

Example: Delay([Population], {10 Years}, 100000)
Delay([Revenue], {7 Months}, 50000)

Delay1​

Applies a first-order exponential delay:
Syntax:     Delay1(Value, Delay, Initial)

Example: Delay1([Sales], {4 Year}, 200)
Delay1([Pollution], {6 Months})

Delay3​

Applies a third-order exponential delay:
Syntax:     Delay3(Value, Delay, Initial)

Example: Delay3([Investment], {5 Years}, 100000)
Delay3([Tech], 24)

DelayN​

Applies an Nth-order exponential delay:
Syntax:     DelayN(Value, Delay, Order, Initial)

Example: DelayN([Sales], {6 Months}, 4, 200)
DelayN([CO2], {10 Years}, 1)

Smooth​

Applies exponential smoothing to a value to reduce short-term fluctuations and highlight trends:
Syntax:     Smooth([Value], Length, Initial Value)

Example: Smooth([Sales], {6 Months}, 1000)
Smooth([Visitors], {14 Days})
Smooth([Power Usage], {1 Year})

SmoothN​

Performs Nth-order exponential smoothing to better handle volatile data:
Syntax:     SmoothN([Value], Length, Order, Initial Value)

Example: SmoothN([Revenue], {1 Year}, 3, 100000)
SmoothN([Noise Level], {30 Days}, 2)
SmoothN([Air Quality Index], {12 Months}, 4)

PastValues​

Returns a list of all previous values of a primitive, optionally within a time window:
Syntax:     PastValues([Primitive], Period)

Example: Sum(PastValues([Profit]))
Mean(PastValues([Visitors], {1 Month}))
Min(PastValues([Humidity], {3 Days}))

PastMax​

Returns the highest value that a primitive had during the simulation or a specific period:
Syntax:     PastMax([Primitive], Period)

Example: PastMax([Sales], {1 Year})
PastMax([Rainfall], {6 Months})

PastMin​

Returns the lowest value that a primitive had over time or within a specific window:
Syntax:     PastMin([Primitive], Period)

Example: PastMin([Energy Usage], {12 Months})
PastMin([Budget], 10)

PastMedian​

Returns the median of the values of a primitive during the simulation or over a defined period:
Syntax:     PastMedian([Primitive], Period)

Example: PastMedian([Temperature], {3 Months})
PastMedian([Response Time], {1 Week})

PastMean​

Calculates the average value of a primitive over time or within a period:
Syntax:     PastMean([Primitive], Period)

Example: PastMean([Page Views], {7 Days})
PastMean([Fuel Cost], {1 Year})

PastStdDev​

Returns the standard deviation of the values of a primitive, indicating variability:
Syntax:     PastStdDev([Primitive], Period)

Example: PastStdDev([Delivery Time], {6 Months})
PastStdDev([Inventory], {1 Quarter})

PastCorrelation​

Calculates the correlation between two primitives over the entire simulation or a specific time window:
Syntax:     PastCorrelation([Primitive1], [Primitive2], Period)

Example: PastCorrelation([Advertising], [Sales], {6 Months})
PastCorrelation([Temperature], [AC Usage], {1 Year})

Fix​

Locks a value for a specific period or for the entire simulation:
Syntax:     Fix(Value, Period)

Example: Fix([CO2 Output], {1 Year})
Fix([Interest Rate])