Bagikan melalui


Gambaran Umum Arsitektur Logis (Analysis Services - Data Multidimensi)

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.

AMO menjalankan hubungan objek

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.

Contoh Kubus 1

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.

Diagram pengukuran yang diatur di sepanjang

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.

Lihat juga

Database Model Multidimensi