SetToArray (MDX)

Mengonversi satu atau lebih set menjadi array untuk digunakan dalam fungsi yang ditentukan pengguna.

Syntax

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

Arguments

Set_Expression1
Ekspresi Multidimensional Expressions (MDX) valid yang mengembalikan set.

Set_Expression2
Ekspresi Multidimensional Expressions (MDX) valid yang mengembalikan set.

Numeric_Expression
Ekspresi numerik yang valid yang biasanya merupakan ekspresi Multidimensional Expressions (MDX) dari koordinat sel yang mengembalikan angka.

Remarks

Fungsi SetToArray mengubah satu atau lebih set menjadi array untuk digunakan dalam fungsi yang ditentukan pengguna. Jumlah dimensi dalam array yang dihasilkan sama dengan jumlah set yang ditentukan.

Ekspresi numerik opsional dapat menyediakan nilai dalam sel array. Jika ekspresi numerik tidak ditentukan, cross join himpunan dievaluasi dalam konteks saat ini.

Koordinat sel dalam array yang dihasilkan sesuai dengan posisi himpunan dalam daftar. Sebagai contoh, terdapat tiga himpunan, SA, SB, dan SC. Setiap set ini memiliki dua elemen. Pernyataan MDX, SetToArray(SA, SB, SC), menciptakan array tiga dimensi berikut:

(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

Tipe pengembalian fungsi SetToArray adalah tipe VARIANT, VT_ARRAY. Oleh karena itu, output dari fungsi SetToArray sebaiknya hanya digunakan sebagai input untuk fungsi yang ditentukan pengguna.

Example

Contoh berikut mengembalikan sebuah array.

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