Bagikan melalui


Membuat Ukuran dan Mengukur Grup dalam Model Multidimensi

Berlaku untuk: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Ukuran adalah agregasi nilai data numerik, seperti jumlah, jumlah, minimum, maksimum, rata-rata, atau ekspresi MDX kustom yang Anda buat. Grup pengukuran adalah kontainer untuk satu atau beberapa langkah. Semua langkah ada dalam grup ukuran, bahkan jika hanya ada satu ukuran. Kubus harus memiliki setidaknya satu ukuran dan grup ukuran.

Topik ini mencakup bagian berikut:

Pendekatan untuk membuat langkah-langkah

Pengukuran dapat menjadi elemen statis dari kubus, dibuat pada waktu desain, selalu ada setiap kali kubus diakses. Tetapi Anda juga dapat menentukan ukuran sebagai anggota terhitung dengan menggunakan MDX untuk memberikan nilai terhitung untuk pengukuran berdasarkan langkah-langkah lain dalam kubus. Anggota terhitung dapat dilingkup ke sesi atau pengguna.

Untuk membuat ukuran atau grup pengukuran, gunakan salah satu pendekatan berikut:

Pendekatan Deskripsi
Panduan Kubus Jalankan Wizard Kubus di SQL Server Data Tools untuk membuat kubus.

Di Penjelajah Solusi, klik kanan Kubus dan pilih Kubus Baru. Lihat Pemodelan Multidimensi (Tutorial Adventure Works) jika Anda memerlukan bantuan dengan langkah-langkah ini.

Saat Anda membuat kubus berdasarkan tabel dari gudang data yang ada, definisi untuk pengukuran dan mengukur grup terwujud sebagai bagian dari proses pembuatan kubus. Dalam wizard, Anda akan memilih fakta dan tabel fakta mana yang akan digunakan sebagai dasar untuk mengukur dan mengukur objek grup dalam kubus Anda.
Dialog Pengukuran Baru Dengan asumsi kubus sudah ada di SQL Server Data Tools, klik dua kali nama kubus di Penjelajah Solusi untuk membukanya di Kubus Designer. Di panel Pengukuran, klik kanan simpul atas untuk membuat grup pengukuran baru, atau pengukuran baru, dengan menentukan tabel sumber, kolom, dan jenis agregasi. Menggunakan pendekatan ini mengharuskan Anda memilih metode agregasi dari daftar tetap fungsi bawaan. Lihat Menggunakan Fungsi Agregat untuk diskusi tentang agregasi yang lebih umum digunakan.
Anggota terhitung Anggota terhitung menambahkan kemampuan fleksibilitas dan analisis ke kubus di SQL Server Analysis Services karena Anda dapat mengontrol kapan dan bagaimana mereka dibuat. Terkadang Anda hanya memerlukan ukuran untuk sementara, selama durasi sesi pengguna, atau di Management Studio sebagai bagian dari penyelidikan.

Di SQL Server Data Tools, buka tab Perhitungan untuk membuat anggota terhitung baru.

Pilih pendekatan ini saat mengukur ukuran pada ekspresi MDX. Lihat topik-topik ini untuk informasi selengkapnya: Membangun Pengukuran di MDX, Perhitungan, Perhitungan dalam Model Multidimensi dan Dasar-Dasar Pembuatan Skrip MDX (Analysis Services).
MDX atau XMLA Dalam SQL Server Management Studio, Anda dapat menjalankan MDX atau XMLA untuk mengubah database untuk menyertakan pengukuran terhitung baru. Pendekatan ini berguna untuk pengujian data ad hoc, setelah solusi disebarkan ke server. Lihat Dokumen dan Skrip Database Analysis Services.

Komponen pengukuran

Ukuran adalah objek dengan properti. Selain namanya, ukuran harus memiliki jenis agregasi dan kolom sumber atau ekspresi yang digunakan untuk memuat pengukuran dengan data. Anda dapat mengubah definisi pengukuran dengan mengatur propertinya.

Atribut Deskripsi
sumber Sebagian besar langkah berasal dari kolom numerik dalam tabel fakta di gudang data eksternal, seperti kolom Jumlah Penjualan di tabel Penjualan Internet dan Penjualan Penjual di gudang data AdventureWorks, tetapi Anda juga dapat membuat langkah-langkah baru sepenuhnya berdasarkan perhitungan yang Anda tentukan.

Kolom atribut dari tabel dimensi dapat digunakan untuk menentukan pengukuran, tetapi tindakan tersebut biasanya semiadditif atau nonadditive dalam hal perilaku agregasinya. Untuk informasi selengkapnya tentang perilaku semiadditif, lihat Menentukan Perilaku Semiadditif.
agregasi Secara default, pengukuran dijumlahkan di sepanjang setiap dimensi. Namun, properti AggregateFunction memungkinkan Anda memodifikasi perilaku ini. Lihat Menggunakan Fungsi Agregat untuk daftar.
Properti Lihat Mengonfigurasi Properti Pengukuran untuk deskripsi properti tambahan.

Memodelkan ukuran dan mengukur grup pada tabel fakta dan fakta

Sebelum Anda menjalankan wizard, ini membantu memahami prinsip pemodelan di balik definisi pengukuran.

Kelompok pengukuran dan pengukuran adalah objek multidimensi yang mewakili fakta dan tabel fakta di gudang data eksternal. Dalam kebanyakan kasus, pengukuran dan grup pengukuran akan didasarkan pada objek dalam tampilan sumber data, yang pada gilirannya dibuat dari gudang data yang mendasar.

Diagram berikut mewakili tabel fakta FactSalesQuota dan dua tabel dimensi yang terkait dengannya, DimTime dan DimEmployee. Dalam kubus sampel Adventure Works, tabel ini digunakan sebagai dasar grup pengukuran Kuota Penjualan, dan dimensi Waktu dan Karyawan.

Tabel FactSalesQuota dengan tabel dua dimensi

Tabel fakta berisi dua jenis kolom dasar: kolom atribut dan kolom pengukuran.

  • Kolom atribut digunakan untuk membuat hubungan kunci asing ke tabel dimensi, sehingga data yang dapat diukur dalam kolom pengukuran dapat diatur oleh data yang terkandung dalam tabel dimensi. Kolom atribut juga digunakan untuk menentukan granularitas tabel fakta dan grup ukurannya.

  • Mengukur kolom menentukan ukuran yang dimuat oleh grup pengukuran.

Saat Anda menjalankan Wizard Kubus, kunci asing akan difilter. Dalam daftar kolom yang tersisa untuk dipilih, Anda akan melihat kolom pengukuran, ditambah kolom atribut yang tidak diidentifikasi sebagai kunci asing. Dalam contoh FactSalesQuota , wizard akan menawarkan CalendarYear dan CalendarQuarter selain SalesAmountQuota. Hanya kolom pengukuran SalesAmountQuota yang akan menghasilkan ukuran yang dapat dikerjakan untuk model multidimensi Anda. Kolom berbasis tanggal lainnya ada untuk memenuhi syarat setiap jumlah kuota. Anda harus mengecualikan kolom lain, CalendarYear dan CalendarQuarter, dari daftar pengukuran di Panduan Kubus (atau menghapusnya dari grup pengukuran nanti di perancang).

Poin yang harus diambil dari diskusi ini adalah bahwa tidak semua kolom yang ditawarkan oleh wizard berguna sebagai ukuran. Mengandalkan pemahaman Anda tentang data dan bagaimana data akan digunakan saat memutuskan kolom mana yang akan digunakan sebagai pengukuran. Ingatlah bahwa Anda bisa mengklik kanan tabel dalam tampilan sumber data untuk menjelajahi data, yang dapat membantu Anda mengidentifikasi kolom mana yang akan digunakan sebagai pengukuran. Lihat Menjelajahi Data dalam Tampilan Sumber Data (Analysis Services) untuk informasi selengkapnya.

Catatan

Tidak semua pengukuran berasal langsung dari nilai yang disimpan dalam kolom tabel fakta. Misalnya, pengukuran Jumlah Orang Penjualan yang ditentukan dalam grup pengukuran Kuota Penjualan dari kubus sampel Adventure Works sebenarnya didasarkan pada jumlah nilai unik (atau jumlah yang berbeda) di kolom EmployeeKey dari tabel fakta FactSalesQuota .

Granularitas grup pengukuran

Grup pengukuran memiliki granularitas terkait yang mengacu pada tingkat detail yang didukung oleh tabel fakta. Granularitas diatur melalui hubungan kunci asing ke dimensi.

Misalnya, tabel fakta FactSalesQuota memiliki hubungan kunci asing dengan tabel DimEmployee , setiap rekaman dalam tabel FactSalesQuota terkait dengan satu karyawan, dan dengan demikian granularitas grup pengukuran seperti yang dilihat dari dimensi Karyawan berada di tingkat karyawan individu.

Granularitas grup pengukuran tidak pernah dapat diatur lebih halus daripada tingkat dimensi terendah tempat grup pengukuran dilihat, tetapi granularitas dapat dibuat kasar dengan menggunakan atribut tambahan. Misalnya, tabel fakta FactSalesQuota menggunakan tiga kolom, TimeKey, CalendarYear, dan CalendarQuarter, untuk menetapkan granularitas hubungan dengan tabel DimTime . Akibatnya, granularitas grup pengukuran seperti yang dilihat dari dimensi Waktu adalah berdasarkan kuartal kalender, dan bukan berdasarkan hari, yang merupakan tingkat terendah dari dimensi Waktu.

Anda dapat menentukan granularitas grup pengukuran dengan hubungan dengan dimensi tertentu dengan menggunakan tab Penggunaan Dimensi dari Designer Kubus. Untuk informasi selengkapnya tentang hubungan dimensi, lihat Hubungan Dimensi.

Lihat juga

Kubus dalam Model Multidimensi
Mengukur dan Mengukur Grup