AGGREGATE
The AGGREGATE formula performs a specific aggregation like min/max/avg/sum on a measure over a specified time range.
Syntax
MOVINGAVERAGE(measure, startDate, endDate, aggregationType)
Arguments
measure– The measure to sum. Required.
startDate – Start date of the range. Required.
endDate- End date of the range. Required.
aggregationType - Aggregation method like AVG/SUM/MIN/MAX/MEDIAN. Required.
Return value
Returns the custom aggregation applied on the measure over the specified date range.
Example
AGGREGATE([Profit], SHIFT(CURRENT_PERIOD, "-1M"), SHIFT(CURRENT_PERIOD, "-3M"), "MIN")
//Calculates the minimum of the profit in the past 3 months
AGGREGATE([Sales], DATE(2024,4,1), DATE(2024,8,31), "MEDIAN")
//Calculates the median of sales between April and August 2024
The AGGREGATE function has been used to find the minimum sales 3 months prior to each month in the report.
