Вычисляет нарастающий итог для указанных колонок таблицы. Вычисленные значения помещаются в те же колонки. Колонки таблицы, не участвующие в вычислении, остаются неизменными.
Нарастающий итог вычисляется в порядке следования строк таблицы. Для получения нужного порядка необходимо перед применением CumSum выполнить необходимую сортировку при помощи OrderBy.
Формат:
CumSum ( fieldName1, fieldName2,..., fieldNameN )
Параметры:
- fieldName1, fieldName2,...,fieldNameN — имена колонок таблицы, для которых будет выполняться вычисление нарастающего итога. Колонки должны содержать числовые значения.
Возвращаемый тип данных:
Таблица
Пример:
Продажи | GroupBy( Month, Сумма ) | OrderBy( Month )| CumSum ( Сумма ) — возвращает таблицу с информацией о продажах по месяцам нарастающим итогом.
CumSum - второй вариант синтаксиса
Второй вариант синтаксиса позволяет вычислить нарастающий итог в разрезе указанных измерений.
Формат:
CumSum ( "resourceName1, resourceName2, ... , resourceNameN", "dimensionName1, dimensionName2, ... , dimensionNameN ")
Параметры:
- "resourceName1, resourceName2, ... , resourceNameN" — строка, содержащая имена колонок таблицы, для которых будет выполняться вычисление нарастающего итога. Колонки должны содержать числовые значения.
- "dimensionName1, dimensionName2, ... , dimensionNameN" — строка, содержащая имена колонок таблицы, в разрезе которых будут выполняться вычисления.
Возвращаемый тип данных:
Таблица
Пример:
Продажи | GroupBy( Product, Month, Сумма ) | OrderBy( Product, Month )| CumSum ( "Сумма", "Product" ) — возвращает таблицу с информацией о продажах по месяцам нарастающим итогом в разрезе товаров.