SetToArray (MDX)
Mengonversi satu atau beberapa set ke array untuk digunakan dalam fungsi yang ditentukan pengguna.
Sintaks
SetToArray(Set_Expression1 [ ,Set_Expression2,...n ][ ,Numeric_Expression ] )
Argumen
Set_Expression1
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.
Set_Expression2
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.
Numeric_Expression
Ekspresi numerik valid yang biasanya merupakan ekspresi Ekspresi Multidmensional (MDX) koordinat sel yang mengembalikan angka.
Keterangan
Fungsi SetToArray mengonversi satu atau beberapa set ke 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, gabungan silang dari set dievaluasi dalam konteks saat ini.
Koordinat sel dalam array yang dihasilkan sesuai dengan posisi set dalam daftar. Misalnya, ada tiga set, , SA
, SB
dan SC
. Masing-masing set ini memiliki dua elemen. Pernyataan MDX, SetToArray(SA, SB, SC)
, membuat 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)
Catatan
Jenis pengembalian fungsi SetToArray adalah jenis VARIAN, VT_ARRAY. Oleh karena itu, output fungsi SetToArray harus digunakan hanya sebagai input ke fungsi yang ditentukan pengguna.
Contoh
Contoh berikut mengembalikan array.
SetToArray([Geography].[Geography].Members, [Measures].[Internet Sales Amount])