Current (MDX)
反覆運算時從一個集合傳回目前的 Tuple。
語法
Set_Expression.Current
引數
- Set_Expression
傳回集合的有效多維度運算式 (MDX) 運算式。
備註
在反覆運算期間的每個步驟,進行運算的 Tuple 就是目前的 Tuple。Current 函數會傳回那個 Tuple。只有在集合上反覆運算時,這個函數才是有效的。
可反覆運算集合的 MDX 函數包括 Generate 函數。
[!附註]
這個函數只能搭配已命名的集合 (使用集合別名或定義命名集) 使用。
範例
下列範例將示範如何在 Generate 內使用 Current 函數:
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]