accumulatebyname

Назначение

Функция accumulatebyname суммирует диапазон значений согласно указанным параметрам, в частности регулярному выражению. Функция accumulatebyname является одной из функций, основанных на итерации колонок.

Функция accumulatebyname является частным случаем функции accumulate.

Синтаксис

accumulatebyname(строка, значение, значение)

Аргументы

Функция accumulatebyname принимает несколько именованных аргументов:

  1. первый обязательный аргумент - указатель колонки в форме упрощенного регулярного выражения;

  2. второй необязательный аргумент - термин, обозначающий одну из следующих поддерживаемых функций: coldiffvals, sum, colmedian, colmode, min, max, colstddev, colrange, colndefined, concat, colintersection, colconcatunique; по умолчанию значение равно sum;

  3. вторичное выражение на основе аргумента arg; по умолчанию значение равно arg.

Возвращаемое значение

Функция возвращает накопленное значение в соответствии с параметрами.

Примеры

accumulatebyname("col*") суммирует все значения в колонках с именами, начинающимися с col

accumulatebyname("col*", min, arg-colmin(arg)) возвращает минимум разницы между текущим выражением и минимальным значением колонки из всех колонок, начинающихся с col

accumulatebyname("*", concat, delimiter := "\r\n") выполняет конкатенацию всех колонок, разграниченных новой строкой