SetToArray (MDX)

Bir veya daha fazla seti kullanıcı tanımlı bir fonksiyonda kullanılmak üzere bir diziye dönüştürür.

Syntax

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

Arguments

Set_Expression1
Bir küme döndüren geçerli bir Çok Boyutlu İfadeler (MDX) ifadesi.

Set_Expression2
Bir küme döndüren geçerli bir Çok Boyutlu İfadeler (MDX) ifadesi.

Numeric_Expression
Genellikle hücre koordinatlarının çok boyutlu ifadeleri (MDX) olarak bir sayı döndüren geçerli sayısal ifadedir.

Remarks

SetToArray fonksiyonu, bir veya daha fazla seti kullanıcı tanımlı bir fonksiyonda kullanılmak üzere bir diziye dönüştürür. Ortaya çıkan dizide boyut sayısı, belirtilen küme sayısıyla aynıdır.

Isteğe bağlı sayısal ifade, dizi hücrelerindeki değerleri sağlayabilir. Bir sayısal ifade belirtilmemişse, kümelerin çapraz birleşimi mevcut bağlamda değerlendirilir.

Ortaya çıkan dizideki hücre koordinatları, listedeki kümelerin konumuna karşılık gelir. Örneğin, üç küme vardır, SA, SB, ve SC. Bu kümelerin her biri iki eleman içerir. MDX ifadesi, SetToArray(SA, SB, SC), aşağıdaki üç boyutlu diziyi oluşturur:

(SA1, SB1, SC1) (SA2, SB1, SC1) (SA1, SB2, SC1) (SA2, SB2, SC1)   
(SA1, SB1, SC2) (SA2, SB1, SC2) (SA1, SB2, SC2) (SA2, SB2, SC2)   

Note

SetToArray fonksiyonunun dönüş tipi, VT_ARRAY. Bu nedenle, SetToArray fonksiyonunun çıktısı yalnızca kullanıcı tanımlı bir fonksiyona giriş olarak kullanılmalıdır.

Example

Aşağıdaki örnek bir dizi döndürür.

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