Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk: SQL Server Analysis Services Azure Analysis Services
Fabric/Power BI Premium
Set bernama adalah ekspresi Ekspresi Multidimensi (MDX) yang mengembalikan sekumpulan anggota dimensi. Anda dapat menentukan set bernama dan menyimpannya sebagai bagian dari definisi kubus; Anda juga dapat membuat set bernama di aplikasi klien. Anda membuat set bernama dengan menggabungkan data kubus, operator aritmatika, angka, dan fungsi. Set bernama dapat digunakan oleh pengguna dalam kueri MDX di aplikasi klien dan juga dapat digunakan untuk menentukan set dalam subkube. Subkubus adalah kumpulan set yang digabungkan silang yang membatasi ruang kubus ke sub-ruang yang ditentukan untuk pernyataan berikutnya. Menentukan ruang kubus terbatas adalah konsep dasar untuk pembuatan skrip MDX.
Set bernama menyederhanakan kueri MDX dan menyediakan alias yang berguna untuk ekspresi yang kompleks, biasanya digunakan, dan diatur. Misalnya, Anda dapat menentukan set bernama bernama Large Reseller yang berisi sekumpulan anggota dalam dimensi Reseller yang memiliki karyawan terbanyak. Pengguna akhir kemudian dapat menggunakan Pengecer Besar bernama yang diatur dalam kueri, atau Anda dapat menggunakan set bernama untuk menentukan set dalam subkube. Definisi set bernama disimpan dalam kubus, tetapi nilainya hanya ada dalam memori. Untuk membuat set bernama, gunakan perintah Set Bernama Baru pada tab Perhitungan kubus Designer. Untuk informasi selengkapnya, lihat Penghitungan, Membuat Set Bernama.
Dalam tugas dalam topik ini, Anda akan menentukan dua set bernama: Produk Inti bernama set dan Large Reseller bernama set.
Menentukan Produk Inti Bernama Set
Beralih ke tab Perhitungan kubus Designer untuk kubus Tutorial SQL Server Analysis Services, lalu klik Tampilan Formulir pada toolbar.
Klik [Total Rasio Penjualan untuk Semua Produk] di panel Pengatur Skrip , lalu klik Set Bernama Baru pada toolbar tab Perhitungan .
Saat Anda menentukan penghitungan baru pada tab Perhitungan, ingatlah bahwa perhitungan diselesaikan dalam urutan penghitungan tersebut muncul di panel Pengelola Skrip . Fokus Anda dalam panel tersebut saat Anda membuat perhitungan baru menentukan urutan eksekusi penghitungan; perhitungan baru didefinisikan segera setelah perhitungan di mana Anda berfokus.
Dalam kotak Nama , ubah nama nama baru yang diatur ke [Produk Inti].
Di panel Pengelola Skrip , perhatikan ikon unik yang membedakan set bernama dari perintah skrip atau anggota terhitung.
Pada tab Metadata di panel Alat Penghitungan , perluas Produk, perluas Kategori, perluas Anggota, lalu perluas Semua Produk.
Catatan
Jika Anda tidak dapat melihat metadata apa pun di panel Alat Penghitungan , klik Sambungkan kembali pada toolbar. Jika ini tidak berhasil, Anda mungkin harus memproses kubus atau memulai instans SQL Server Analysis Services.
Seret Sepeda ke dalam kotak Ekspresi .
Anda sekarang telah membuat ekspresi set yang akan mengembalikan sekumpulan anggota yang berada dalam kategori Sepeda dalam dimensi Produk.
Menentukan Set Bernama Reseller Besar
Klik kanan [Produk Inti] di panel Pengatur Skrip , lalu klik Set Bernama Baru.
Dalam kotak Nama , ubah nama set bernama ini menjadi [Pengecer Besar].
Dalam kotak Ekspresi , ketik Exists().
Anda akan menggunakan fungsi Exists untuk mengembalikan sekumpulan anggota dari hierarki atribut Nama Penjual yang bersinggungan dengan sekumpulan anggota dalam hierarki atribut Jumlah Karyawan yang memiliki jumlah karyawan terbesar.
Pada tab Metadata di panel Alat Penghitungan , perluas dimensi Penjual , lalu perluas hierarki atribut Nama Penjual .
Seret tingkat Nama Penjual ke dalam tanda kurung untuk ekspresi set Yang Ada.
Anda akan menggunakan fungsi Anggota untuk mengembalikan semua anggota set ini. Untuk informasi selengkapnya, lihat Anggota (Set) (MDX).
Setelah ekspresi set parsial, ketik titik, lalu tambahkan fungsi Anggota. Ekspresi Anda akan terlihat seperti berikut ini:
Exists([Reseller].[Reseller Name].[Reseller Name].Members)
Sekarang setelah Anda menentukan set pertama untuk ekspresi set Exists, Anda siap untuk menambahkan set kedua-set anggota dimensi Reseller yang berisi jumlah karyawan terbesar.
Pada tab Metadata di panel Alat Penghitungan , perluas Jumlah Karyawan di dimensi Penjual, perluas Anggota, lalu perluas Semua Penjual.
Perhatikan bahwa anggota hierarki atribut ini tidak dikelompokkan.
Buka dimensi Designer untuk dimensi Penjual, lalu klik Jumlah Karyawan di panel Atribut.
Di jendela Properti, ubah properti DiscretizationMethod menjadi Otomatis, lalu ubah properti DiscretizationBucketCount menjadi 5. Untuk informasi selengkapnya, lihat Anggota Atribut Grup (Diskretisasi).
Pada menu Build SQL Server Data Tools, klik Sebarkan Tutorial Analysis Services.
Ketika penyebaran berhasil diselesaikan, beralihlah ke Kubus Designer untuk kubus Tutorial SQL Server Analysis Services, lalu klik Sambungkan kembali pada toolbar tab Perhitungan.
Pada tab Metadata di panel Alat Penghitungan , perluas Jumlah Karyawan di dimensi Penjual , perluas Anggota, lalu perluas Semua Penjual.
Perhatikan bahwa anggota hierarki atribut ini sekarang terkandung dalam lima grup, berjumlah 0 hingga 4. Untuk menampilkan jumlah grup, jeda penunjuk di atas grup tersebut untuk menampilkan InfoTip. Untuk rentang
2 -17
, InfoTip harus berisi[Reseller].[Number of Employees].&[0]
.Anggota hierarki atribut ini dikelompokkan karena properti DiscretizationBucketCount diatur ke 5 dan properti DiscretizationMethod diatur ke Otomatis.
Dalam kotak Ekspresi , tambahkan koma di ekspresi set Yang Ada setelah fungsi Anggota dan sebelum kurung tutup, lalu seret 83 - 100 dari panel Metadata dan posisikan setelah koma.
Anda sekarang telah menyelesaikan ekspresi set Exists yang akan mengembalikan sekumpulan anggota yang bersinggungan dengan dua set yang ditentukan ini, kumpulan semua reseller dan sekumpulan reseller yang memiliki 83 hingga 100 karyawan, ketika set bernama Reseller Besar diletakkan pada sumbu.
Gambar berikut ini memperlihatkan panel Ekspresi Penghitungan untuk kumpulan bernama [Pengecer Besar] .
Pada toolbar tab Perhitungan , klik Tampilan Skrip, lalu tinjau dua set bernama yang baru saja Anda tambahkan ke skrip perhitungan.
Tambahkan baris baru dalam skrip perhitungan tepat sebelum perintah CREATE SET pertama, lalu tambahkan teks berikut ke skrip di barisnya sendiri:
/* named sets */
Anda sekarang telah menentukan dua set bernama, yang terlihat di panel Pengelola Skrip . Anda sekarang siap untuk menyebarkan set bernama ini, lalu menelusuri langkah-langkah ini di kubus tutorial SQL Server Analysis Services.
Menelusuri Kubus dengan Menggunakan Set Bernama Baru
Pada menu Build SQL Server Data Tools, klik Sebarkan Tutorial Analysis Services.
Ketika penyebaran berhasil diselesaikan, klik tab Browser , lalu klik Sambungkan Kembali.
Kosongkan kisi di panel data.
Tambahkan ukuran Jumlah Sales-Sales Penjual ke area data.
Perluas dimensi Produk, lalu tambahkan Kategori dan Subkategori ke area baris, seperti yang ditunjukkan pada gambar berikut.
Di panel Metadata , di dimensi Produk , seret Produk Inti ke area filter.
Perhatikan bahwa hanya anggota Sepeda dari atribut Kategori dan anggota subkategori Sepeda yang tetap berada di kubus. Ini karena Produk Inti bernama set digunakan untuk menentukan subkube. Subkube ini membatasi anggota atribut Kategori dalam dimensi Produk dalam subkube untuk anggota set bernama Produk Inti tersebut, seperti yang ditunjukkan pada gambar berikut.
Di panel Metadata , perluas Penjual, tambahkan Penjual Besar ke area filter.
Perhatikan bahwa pengukuran Jumlah Penjualan Penjual di panel Data hanya menampilkan jumlah penjualan untuk pengecer sepeda yang besar. Perhatikan juga bahwa panel Filter sekarang menampilkan dua set bernama yang digunakan untuk menentukan subkube khusus ini, seperti yang diperlihatkan dalam gambar berikut.
Pelajaran Berikutnya
Pelajaran 7: Menentukan Indikator Kinerja Utama (KPI)