Current (многомерные выражения)
Возвращает текущий кортеж из набора во время выполнения цикла.
Синтаксис
Set_Expression.Current
Аргументы
- Set_Expression
Допустимое многомерное выражение, возвращающее набор.
Замечания
На каждом шаге выполнения цикла текущим является тот кортеж, над которым производятся действия на этом шаге. Функция Current возвращает этот кортеж. Функция допустима только во время итерации по набору.
К функциям многомерных выражений, приводящим к выполнению цикла на наборе, относится и функция Generate.
Примечание |
---|
Функция работает только с имеющими имя наборами — используя псевдоним набора или определяя именованный набор. |
Примеры
Следующий пример показывает использование функции Current внутри функции Generate:
WITH
//Creates a set of tuples consisting of all Calendar Years crossjoined with
//all Product Categories
SET MyTuples AS CROSSJOIN(
[Date].[Calendar Year].[Calendar Year].MEMBERS,
[Product].[Category].[Category].MEMBERS)
//Iterates through each tuple in the set and returns the name of the Calendar
//Year in each tuple
MEMBER MEASURES.CURRENTDEMO AS
GENERATE(MyTuples, MyTuples.CURRENT.ITEM(0).NAME, ", ")
SELECT MEASURES.CURRENTDEMO ON 0
FROM [Adventure Works]