GENERATESERIES
Возвращает таблицу с одним столбцом, содержащую значения арифметического ряда, т. е. последовательность значений, в которой каждое следующее отличается от предыдущего на постоянную величину. Возвращаемый столбец имеет имя Value.
Синтаксис
GENERATESERIES(<startValue>, <endValue>[, <incrementValue>])
Параметры
Термин | Определение |
---|---|
startValue | Начальное значение, используемое при создании последовательности. |
endValue | Конечное значение, используемое при создании последовательности. |
incrementValue | (Необязательное значение) Значение приращения для последовательности. Если не указано, по умолчанию используется значение 1. |
Возвращаемое значение
Таблица с одним столбцом, которая содержит значения арифметического ряда. Столбец имеет имя Value.
Remarks
Если значение endValue меньше startValue, возвращается пустая таблица.
Аргумент 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 |