GENERATESERIES

Возвращает таблицу с одним столбцом, содержащую значения арифметического ряда, т. е. последовательность значений, в которой каждое следующее отличается от предыдущего на постоянную величину. Возвращаемый столбец имеет имя Value.

Синтаксис

GENERATESERIES(<startValue>, <endValue>[, <incrementValue>])

Параметры

Термин Определение
startValue Начальное значение, используемое при создании последовательности.
endValue Конечное значение, используемое при создании последовательности.
incrementValue (Необязательное значение) Значение приращения для последовательности. Если не указано, по умолчанию используется значение 1.

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

Таблица с одним столбцом, которая содержит значения арифметического ряда. Столбец имеет имя Value.

Remarks

  • Если startValue меньше endValue, возвращается пустая таблица.

  • Аргумент incrementValue должен иметь положительное значение.

  • Последовательность заканчивается значением, которое меньше или равно endValue.

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Пример 1

Рассмотрим следующий запрос DAX:

EVALUATE GENERATESERIES(1, 5)

Возвращает следующую таблицу, содержащую один столбец:

[Значение]
1
2
3
4
5

Пример 2

Рассмотрим следующий запрос DAX:

EVALUATE GENERATESERIES(1.2, 2.4, 0.4)

Возвращает следующую таблицу, содержащую один столбец:

[Значение]
1.2
1.6
2
2.4

Пример 3

Рассмотрим следующий запрос DAX:

EVALUATE GENERATESERIES(CURRENCY(10), CURRENCY(12.4), CURRENCY(0.5))

Возвращает следующую таблицу, содержащую один столбец:

[Значение]
10
10.5
11
11,5
12