Bagikan melalui


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)