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
Analysis Services beroperasi dalam mode penyebaran server yang menentukan arsitektur memori dan lingkungan runtime yang digunakan oleh berbagai jenis model Analysis Services. Mode server ditentukan selama penginstalan. Mode Multidemikasi dan Penggalian Data mendukung OLAP tradisional dan penambangan data. Mode tabular mendukung model tabular. Mode terintegrasi SharePoint mengacu pada contoh Analysis Services yang diinstal sebagai Power Pivot untuk SharePoint, digunakan untuk memuat dan mengkueri model data Excel atau Power Pivot di dalam buku kerja.
Topik ini menjelaskan arsitektur dasar Analysis Services saat beroperasi dalam mode Multidmensional dan Penambangan Data. Untuk informasi selengkapnya tentang mode lain, lihat Pemodelan Tabular dan Membandingkan Solusi Tabular dan Multidmensional.
Arsitektur Dasar
Instans SQL Server Analysis Services dapat berisi beberapa database, dan database dapat memiliki objek OLAP dan objek penggalian data secara bersamaan. Aplikasi tersambung ke instans SQL Server Analysis Services tertentu dan database tertentu. Komputer server dapat menghosting beberapa instans SQL Server Analysis Services. Instans SQL Server Analysis Services dinamai "<ServerName>\<InstanceName>". Ilustrasi berikut menunjukkan semua hubungan yang disebutkan antara objek SQL Server Analysis Services.
Kelas dasar adalah sekumpulan objek minimum yang diperlukan untuk membangun kubus. Kumpulan objek minimum ini adalah dimensi, grup ukuran, dan partisi. Agregasi bersifat opsional.
Dimensi dibangun dari atribut dan hierarki. Hierarki dibentuk oleh sekumpulan atribut yang diurutkan, di mana setiap atribut set sesuai dengan tingkat dalam hierarki.
Kubus dibangun dari dimensi dan grup pengukuran. Dimensi dalam koleksi dimensi kubus milik koleksi dimensi database. Grup pengukuran adalah kumpulan pengukuran yang memiliki tampilan sumber data yang sama dan memiliki subset dimensi yang sama dari kubus. Grup pengukuran memiliki satu atau beberapa partisi untuk mengelola data fisik. Grup pengukuran dapat memiliki desain agregasi default. Desain agregasi default dapat digunakan oleh semua partisi dalam grup pengukuran; juga, setiap partisi dapat memiliki desain agregasinya sendiri.
Objek Server
Setiap instans SQL Server Analysis Services dipandang sebagai objek server yang berbeda di AMO; setiap instans yang berbeda terhubung ke Server objek oleh koneksi yang berbeda. Setiap objek server berisi satu atau beberapa sumber data, tampilan sumber data, dan objek database, serta rakitan dan peran keamanan.
Objek Dimensi
Setiap objek database berisi beberapa objek dimensi. Setiap objek dimensi berisi satu atau beberapa atribut, yang diatur ke dalam hierarki.
Objek Kubus
Setiap objek database berisi satu atau beberapa objek kubus. Kubus didefinisikan oleh ukuran dan dimensinya. Ukuran dan dimensi dalam kubus berasal dari tabel dan tampilan dalam tampilan sumber data tempat kubus didasarkan, atau yang dihasilkan dari definisi pengukuran dan dimensi.
Pewarisan Objek
Model objek ASSL berisi banyak grup elemen berulang. Misalnya, grup elemen, "Dimensions contain Hierarchies," menentukan hierarki dimensi elemen. Kubus dan MeasureGroups berisi grup elemen, "Dimensi berisiHierarki."
Kecuali ditimpa secara eksplisit, elemen mewarisi detail grup elemen berulang ini dari tingkat yang lebih tinggi. Misalnya, Terjemahan untuk CubeDimension sama dengan Terjemahan untuk elemen leluhurnya, Kubus.
Untuk secara eksplisit mengambil alih properti yang diwarisi dari objek tingkat yang lebih tinggi, objek tidak perlu mengulangi secara eksplisit seluruh struktur dan properti objek tingkat yang lebih tinggi. Satu-satunya properti yang perlu dinyatakan secara eksplisit oleh objek adalah properti yang ingin diambil alih objek. Misalnya, CubeDimension hanya dapat mencantumkan Hierarki yang perlu dinonaktifkan di Kubus, atau yang visibilitasnya perlu diubah, atau yang beberapa detail Tingkatnya belum disediakan di tingkat Dimensi .
Beberapa properti yang ditentukan pada objek menyediakan nilai default untuk properti yang sama pada objek turunan atau anak. Misalnya, Cube.StorageMode menyediakan nilai default untuk Partition.StorageMode. Untuk nilai default yang diwariskan, ASSL menerapkan aturan ini untuk nilai default yang diwariskan:
Saat properti untuk objek anak null di XML, nilai properti default ke nilai yang diwariskan. Namun, jika Anda mengkueri nilai dari server, server mengembalikan nilai null dari elemen XML.
Tidak dimungkinkan untuk menentukan secara terprogram apakah properti objek anak telah diatur langsung pada objek anak atau diwariskan.
Contoh
Kubus Impor berisi dua ukuran, Paket dan Terakhir, dan tiga dimensi terkait, Rute, Sumber, dan Waktu.
Nilai alfanumerik yang lebih kecil di sekitar kubus adalah anggota dimensi. Contoh anggota adalah tanah (anggota dimensi Rute), Afrika (anggota dimensi Sumber), dan kuartal 1 (anggota dimensi Waktu).
Pengukuran
Nilai dalam sel kubus mewakili dua pengukuran, Paket dan Terakhir. Ukuran Paket menunjukkan jumlah paket yang diimpor, dan fungsi Sum digunakan untuk mengagregasi fakta. Ukuran Terakhir menunjukkan tanggal tanda terima, dan fungsi Maks digunakan untuk mengagregasi fakta.
Dimensi
Dimensi Rute mewakili cara impor mencapai tujuannya. Anggota dimensi ini termasuk tanah, non-tanah, udara, laut, jalan, atau rel. Dimensi Sumber mewakili lokasi tempat impor diproduksi, seperti Afrika atau Asia. Dimensi Waktu mewakili kuartal dan bagian dari satu tahun.
Agregat
Pengguna bisnis kubus dapat menentukan nilai ukuran apa pun untuk setiap anggota setiap dimensi, terlepas dari tingkat anggota dalam dimensi, karena SQL Server Analysis Services menggabungkan nilai pada tingkat atas sesuai kebutuhan. Misalnya, nilai pengukuran dalam ilustrasi sebelumnya dapat dikumpulkan sesuai dengan hierarki kalender standar dengan menggunakan hierarki Waktu Kalender dalam dimensi Waktu seperti yang diilustrasikan dalam diagram berikut.
Selain menggabungkan langkah-langkah dengan menggunakan satu dimensi, Anda dapat mengagregasi pengukuran dengan menggunakan kombinasi anggota dari dimensi yang berbeda. Ini memungkinkan pengguna bisnis untuk mengevaluasi langkah-langkah dalam beberapa dimensi secara bersamaan. Misalnya, jika pengguna bisnis ingin menganalisis impor triwulanan yang tiba melalui udara dari Belahan Bumi Timur dan Belahan Bumi Barat, pengguna bisnis dapat mengeluarkan kueri pada kubus untuk mengambil himpunan data berikut.
Paket | Jangka Waktu | Semua Sumber | Belahan Bumi Timur | Belahan Bumi Barat | | ---------- | ----------- | ------------------ | ------------------ |
|Sepanjang Waktu|25110|6547|18563|
|Paruh Pertama|11173|2977|8196|
|Kuartal pertama|5108|1452|3656|
|Kuartal ke-2|6065|1525|4540|Jun-28-99|20-99 Jun|Jun-28-99|
|Babak ke-2|13937|3570|10367|Des-29-99|Des-22-99|Des-29-99|
|Kuartal ke-3|6119|1444|4675|Sep-30-99|Sep-18-99|Sep-30-99|
|Kuartal ke-4|7818|2126|5692|Des-29-99|Des-22-99|Des-29-99|
Terakhir | Jangka Waktu | Semua Sumber | Belahan Bumi Timur | Belahan Bumi Barat | | ---------- | ----------- | ------------------ | ------------------ | |Sepanjang Waktu|Des-29-99|Des-22-99|Des-29-99|
|Paruh Ke-1|Jun-28-99|20-99 Jun|Jun-28-99|
|Kuartal pertama|Mar-30-99|Mar-19-99|Mar-30-99|
|Kuartal ke-2|Jun-28-99|20-99 Jun|Jun-28-99|
|Babak ke-2|Des-29-99|Des-22-99|Des-29-99|
|Kuartal ke-3|Sep-30-99|Sep-18-99|Sep-30-99|
|Kuartal ke-4|Des-29-99|Des-22-99|Des-29-99|
Setelah kubus ditentukan, Anda dapat membuat agregasi baru, atau Anda dapat mengubah agregasi yang ada untuk mengatur opsi seperti apakah agregasi telah dihitung sebelumnya selama pemrosesan atau dihitung pada waktu kueri. Topik terkait:Agregasi dan Desain Agregasi.
Ukuran Pemetaan, Atribut, dan Hierarki
Pengukuran, atribut, dan hierarki dalam contoh kubus berasal dari kolom berikut dalam fakta kubus dan tabel dimensi.
Pengukuran atau atribut (tingkat) | Anggota | Tabel sumber | Kolom sumber | Nilai kolom sampel |
---|---|---|---|---|
Ukuran paket | Tidak berlaku | ImportsFactTable | Paket | 12 |
Ukuran terakhir | Tidak berlaku | ImportsFactTable | Belakang | 03 Mei-99 |
Tingkat Kategori Rute dalam dimensi Rute | nonground, ground | RouteDimensionTable | Route_Category | Non-tanah |
Atribut rute dalam dimensi Rute | udara, laut, jalan, rel | RouteDimensionTable | Rute | Laut |
Atribut belahan bumi dalam dimensi Sumber | Belahan Bumi Timur,Belahan Bumi Barat | SourceDimensionTable | Belahan | Belahan Bumi Timur |
Atribut benua dalam dimensi Sumber | Afrika, Asia, AustraliaEurope, N. Amerika, S. Amerika | SourceDimensionTable | Benua | Eropa |
Atribut setengah dalam dimensi Waktu | Paruh ke-1,babak ke-2 | TimeDimensionTable | Setengah | Paruh ke-2 |
Atribut kuartal dalam dimensi Waktu | Kuartal I,Kuartal 2,Kuartal ke-3,Kuartal ke-4 | TimeDimensionTable | Kuartal | Kuartal ke-3 |
Data dalam satu sel kubus biasanya berasal dari beberapa baris dalam tabel fakta. Misalnya, sel kubus di persimpangan anggota udara, anggota Afrika, dan anggota kuartal pertama berisi nilai yang diturunkan dengan menggabungkan baris berikut dalam tabel fakta ImportsFactTable .
Import_ReceiptKey | RouteKey | SourceKey | TimeKey | Paket | Belakang |
---|---|---|---|---|---|
3516987 | 1 | 6 | 1 | 15 | Jan-10-99 |
3554790 | 1 | 6 | 1 | 40 | Jan-19-99 |
3572673 | 1 | 6 | 1 | 34 | Jan-27-99 |
3600974 | 1 | 6 | 1 | 45 | 02-02-99 Feb |
3645541 | 1 | 6 | 1 | 20 | Feb-09-99 |
3674906 | 1 | 6 | 1 | 36 | 17-99 Feb |
Dalam tabel sebelumnya, setiap baris memiliki nilai yang sama untuk kolom RouteKey, SourceKey, dan TimeKey , yang menunjukkan bahwa baris ini berkontribusi pada sel kubus yang sama.
Contoh yang ditunjukkan di sini mewakili kubus yang sangat sederhana, karena kubus memiliki grup ukuran tunggal, dan semua tabel dimensi digabungkan ke tabel fakta dalam skema star. Skema umum lainnya adalah skema snowflake, di mana satu atau beberapa tabel dimensi bergabung ke tabel dimensi lain, daripada bergabung langsung ke tabel fakta. Topik terkait:Dimensi (Analysis Services - Data Multidimensi).
Contoh yang diperlihatkan di sini hanya berisi satu tabel fakta. Saat kubus memiliki beberapa tabel fakta, pengukuran dari setiap tabel fakta diatur ke dalam grup pengukuran, dan grup pengukuran terkait dengan serangkaian dimensi tertentu oleh hubungan dimensi yang ditentukan. Hubungan ini ditentukan dengan menentukan tabel yang berpartisipasi dalam tampilan sumber data dan granularitas hubungan. Topik terkait:Hubungan Dimensi.