Bagikan melalui


StrToSet (MDX)

Mengembalikan set yang ditentukan oleh string berformat Ekspresi Multidmensional (MDX).

Sintaks

  
StrToSet(Set_Specification [,CONSTRAINED] )   

Argumen

Set_Specification
Ekspresi string yang valid yang menentukan, secara langsung atau tidak langsung, satu set.

Keterangan

Fungsi StrToSet mengembalikan set yang ditentukan dalam ekspresi string. Fungsi StrToSet biasanya digunakan dengan fungsi yang ditentukan pengguna untuk mengembalikan spesifikasi yang ditetapkan dari fungsi eksternal kembali ke pernyataan MDX, atau ketika kueri MDX diparameterkan.

  • Ketika bendera DIBATASI digunakan, spesifikasi yang ditetapkan harus berisi nama anggota yang memenuhi syarat atau tidak memenuhi syarat atau sekumpulan tuple yang berisi nama anggota yang memenuhi syarat atau tidak memenuhi syarat yang diapit oleh kurung {}kurawal . Bendera ini digunakan untuk mengurangi risiko serangan injeksi melalui string yang ditentukan. Jika string disediakan yang tidak dapat diselesaikan secara langsung ke nama anggota yang memenuhi syarat atau tidak memenuhi syarat, kesalahan berikut muncul: "Pembatasan yang diberlakukan oleh bendera CONSTRAINED dalam fungsi STRTOSET dilanggar."

  • Saat bendera DIBATASI tidak digunakan, spesifikasi set yang ditentukan dapat diselesaikan ke ekspresi Ekspresi Multidmensional (MDX) yang valid yang mengembalikan set.

  • Untuk lebih memahami perbedaan antara set dan anggota, lihat Menggunakan Atur Ekspresi dan Menggunakan Ekspresi Anggota.

Contoh

Contoh berikut mengembalikan sekumpulan anggota hierarki atribut State-Province menggunakan fungsi StrToSet . Spesifikasi yang ditetapkan menyediakan ekspresi set MDX yang valid.

SELECT StrToSet ('[Geography].[State-Province].Members')  
ON 0  
FROM [Adventure Works]  
  

Contoh berikut mengembalikan kesalahan karena bendera CONSTRAINED. Meskipun spesifikasi set menyediakan ekspresi set MDX yang valid, bendera CONSTRAINED memerlukan nama anggota yang memenuhi syarat atau tidak memenuhi syarat dalam spesifikasi yang ditetapkan.

SELECT StrToSet ('[Geography].[State-Province].Members', CONSTRAINED)  
ON 0  
FROM [Adventure Works]  
  

Contoh berikut mengembalikan ukuran Jumlah Penjualan Penjual untuk Jerman dan Kanada. Spesifikasi set yang disediakan dalam string yang ditentukan berisi nama anggota yang memenuhi syarat, seperti yang diperlukan oleh bendera CONSTRAINED.

SELECT StrToSet ('{[Geography].[Geography].[Country].[Germany],[Geography].[Geography].[Country].[Canada]}', CONSTRAINED)  
ON 0  
FROM [Adventure Works]  

Lihat Juga

Referensi Fungsi MDX (MDX)