共用方式為


SetToArray (MDX)

更新: 2006 年 7 月 17 日

將一個 (含) 以上集合轉換成陣列,以便用在使用者自訂的函數中。

語法

SetToArray(Set_Expression1 [ ,Set_Expression2,...n ][ ,Numeric_Expression ] )

引數

  • Set_Expression1
    傳回集合的有效多維度運算式 (MDX) 運算式。
  • Set_Expression2
    傳回集合的有效多維度運算式 (MDX) 運算式。
  • Numeric_Expression
    有效的數值運算式,這通常是傳回數字之資料格座標的多維度運算式 (MDX) 運算式。

備註

SetToArray 函數會將一或多個集合轉換成陣列,以供使用者自訂函數使用。轉換得到的陣列中之維度數目跟指定的集合數目一樣。

選擇性的數值運算式可以提供陣列資料格中的值。如果沒有指定數值運算式,則會在目前內容中評估集合的交叉聯結。

轉換得到的陣列中之資料格座標與集合在清單中的位置是相對應的。例如,有 SASBSC 三個集合。每個集合都有兩個元素。 MDX 陳述式 SetToArray(SA, SB, SC) 會建立以下三個維度陣列:

(SA1, SB1, SC1) (SA2, SB1, SC1) (SA1, SB2, SC1) (SA2, SB2, SC1) 
(SA1, SB1, SC2) (SA2, SB1, SC2) (SA1, SB2, SC2) (SA2, SB2, SC2) 
ms146013.note(zh-tw,SQL.90).gif附註:
SetToArray 函數的傳回類型是 VARIANT 類型 VT_ARRAY。因此,SetToArray 函數的輸出只能作為使用者自訂函數的輸入。

範例

下列範例會傳回陣列。

SetToArray([Geography].[Geography].Members, [Measures].[Internet Sales Amount])

請參閱

參考

MDX 函數參考 (MDX)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

變更的內容:
  • 更新了語法及引數,以便更加清楚地表示。
  • 新增更新的範例。