Definisi Data MDX - MEMBUAT SET
Membuat set bernama dengan cakupan sesi untuk kubus saat ini.
Sintaks
CREATE [SESSION] [ STATIC | DYNAMIC ] [HIDDEN] SET
CURRENTCUBE | Cube_Name
.Set_Name AS 'Set_Expression'
[,Property_Name = Property_Value, ...n]
Argumen
Cube_Name
Ekspresi string valid yang menyediakan nama kubus.
Set_Name
Ekspresi string valid yang menyediakan nama untuk set bernama yang sedang dibuat.
Set_Expression
Ekspresi Ekspresi Multidminsional (MDX) yang valid yang mengembalikan satu set.
Property_Name
String valid yang menyediakan nama properti yang ditetapkan.
Property_Value
Ekspresi skalar valid yang menentukan nilai properti yang ditetapkan.
Keterangan
Set bernama adalah sekumpulan anggota dimensi (atau ekspresi yang menentukan set) yang Anda buat untuk digunakan lagi. Misalnya, set bernama memungkinkan untuk menentukan sekumpulan anggota dimensi yang terdiri dari set sepuluh penyimpanan teratas berdasarkan penjualan. Set ini dapat didefinisikan secara statis, atau dengan cara fungsi seperti TopCount. Set bernama ini kemudian dapat digunakan di mana pun kumpulan 10 penyimpanan teratas diperlukan.
Pernyataan CREATE SET membuat set bernama yang tetap tersedia di seluruh sesi, dan oleh karena itu, dapat digunakan dalam beberapa kueri dalam sesi. Untuk informasi selengkapnya, lihat Membuat Anggota Terhitung Cakupan Sesi (MDX).
Anda juga dapat menentukan set bernama untuk digunakan oleh satu kueri. Untuk menentukan set seperti itu, Anda menggunakan klausa WITH dalam pernyataan SELECT. Untuk informasi selengkapnya tentang klausa WITH, lihat Membuat Kumpulan Bernama Cakupan Kueri (MDX).
Klausa Set_Expression dapat berisi fungsi apa pun yang mendukung sintaks MDX. Set yang dibuat dengan pernyataan CREATE SET yang tidak menentukan klausa SESSION memiliki cakupan sesi. Gunakan klausa WITH untuk membuat set dengan cakupan kueri.
Menentukan kubus selain kubus yang saat ini tersambung menyebabkan kesalahan. Oleh karena itu, Anda harus menggunakan CURRENTCUBE sebagai pengganti nama kubus untuk menunjukkan kubus saat ini.
Cakupan
Kumpulan yang ditentukan pengguna dapat terjadi dalam salah satu cakupan yang tercantum dalam tabel berikut.
Cakupan kueri
Visibilitas dan masa pakai set terbatas pada kueri. Kumpulan didefinisikan dalam kueri individual. Cakupan kueri mengambil alih cakupan sesi. Untuk informasi selengkapnya, lihat Membuat Kumpulan Bernama Cakupan Kueri (MDX).
Cakupan sesi
Visibilitas dan masa pakai set terbatas pada sesi tempat set dibuat. (Masa pakai kurang dari durasi sesi jika pernyataan DROP SET dikeluarkan pada set.) Pernyataan CREATE SET membuat set dengan cakupan sesi. Gunakan klausa WITH untuk membuat set dengan cakupan kueri.
Contoh
Contoh berikut membuat set yang disebut Produk Inti. Kueri SELECT kemudian menunjukkan panggilan set yang baru dibuat. Pernyataan CREATE SET harus dijalankan sebelum kueri SELECT dapat dijalankan - tidak dapat dijalankan dalam batch yang sama.
CREATE SET [Adventure Works].[Core Products] AS '{[Product].[Category].[Bikes]}'
SELECT [Core Products] ON 0
FROM [Adventure Works]
Atur Evaluasi
Evaluasi set dapat didefinisikan untuk terjadi secara berbeda; dapat didefinisikan untuk terjadi hanya sekali pada pembuatan yang ditetapkan atau dapat didefinisikan untuk terjadi setiap kali set digunakan.
STATIS
Menunjukkan bahwa set dievaluasi hanya sekali pada saat pernyataan CREATE SET dievaluasi.
DINAMIS
Menunjukkan bahwa set akan dievaluasi setiap kali digunakan dalam kueri.
Atur Visibilitas
Set dapat terlihat atau tidak untuk pengguna lain yang mengkueri kubus.
TERSEMBUNYI
Menentukan bahwa set tidak terlihat oleh pengguna yang mengkueri kubus.
Properti Standar
Setiap set memiliki sekumpulan properti default. Saat aplikasi klien tersambung ke Analysis Services, properti default didukung, atau tersedia untuk didukung, seperti yang dipilih administrator.
Pengidentifikasi properti | Arti |
---|---|
CAPTION | String yang digunakan aplikasi klien sebagai keterangan untuk set. |
DISPLAY_FOLDER | String yang mengidentifikasi jalur folder tampilan yang digunakan aplikasi klien untuk menampilkan set. Pemisah tingkat folder ditentukan oleh aplikasi klien. Untuk alat dan klien yang disediakan oleh Analysis Services, garis miring terbelakang (\) adalah pemisah tingkat. Untuk menyediakan beberapa folder tampilan untuk set yang ditentukan, gunakan titik koma (;) untuk memisahkan folder. |
Lihat Juga
Pernyataan SET DROP (MDX)
Pernyataan Definisi Data MDX (MDX)