Tutorial SSAS: Apa itu SSAS Cube, Architekstur & Jenis
Apa itu SSAS?
Layanan Analisis SQL Server (SSAS) adalah server OLAP multi-dimensi serta mesin analitik yang memungkinkan Anda memilah-milah data dalam jumlah besar. Itu adalah bagian dari Microsoft SQL Server dan membantu melakukan analisis menggunakan berbagai dimensi. Ini memiliki 2 varian Multidimensi dan Tabular. Bentuk lengkap SSAS adalah Layanan Analisis SQL Server.
Architekstur SSAS
Pertama dalam tutorial SSAS ini, kita akan mempelajari tentang arsitektur SSAS:
Tampilan arsitektur layanan analisis server SQL didasarkan pada arsitektur tiga tingkat, yang terdiri dari
- RDBMS: Data dari berbagai sumber seperti Excel, Database, Teks, dan lainnya dapat ditarik dengan bantuan alat ETL ke dalam RDBMS.
- SSAS: Data agregat dari RDBMS dimasukkan ke dalam kubus SSAS dengan menggunakan proyek layanan analisis. Kubus SSAS akan membuat database analisis, dan setelah database analisis siap, database tersebut dapat digunakan untuk berbagai tujuan.
- Klien: Klien dapat mengakses data menggunakan Dasbor, Kartu Skor, Portal, dll.
Sejarah SSAS
Sekarang dalam tutorial SSAS ini, kita akan melihat sejarah SSAS:
- Fitur MSOLAP pertama kali disertakan dalam SQL Server 7.0. Teknologi ini kemudian dibeli dari perusahaan Israel bernama Panorama.
- Segera menjadi mesin OLAP yang paling banyak digunakan karena disertakan sebagai bagian dari SQL Server.
- SSAS diperbarui sepenuhnya dengan dirilisnya Server MS-SQL 2005
- Versi terbaru ini juga menawarkan fitur untuk “subkubus” dengan pernyataan Scope. Hal ini telah meningkatkan fungsionalitas kubus SSAS.
- Versi SSAS 2008R2 dan 2012 terutama berkaitan dengan kinerja kueri dan skalabilitas
- In Microsoft excel 2010 hadir add-in bernama PowerPivot yang menggunakan contoh lokal layanan Analisis dengan mesin XVelocity baru yang meningkatkan kinerja kueri
Terminologi SSAS Penting
Sekarang dalam tutorial model tabel SSAS ini, kita akan mempelajari beberapa terminologi penting SSAS:
- Sumber data
- Tampilan Sumber Data
- Kubus
- Tabel Dimensi
- Dimensi
- Tingkat
- Tabel Fakta
- Mengukur
- Skema
Sumber data
Sumber Data adalah sejenis string koneksi. Ini membuat koneksi antara database analisis dan RDBMS.
Tampilan Sumber Data
Tampilan sumber data adalah model logis dari Database
Kubus
Kubus adalah unit dasar penyimpanan. Ini adalah kumpulan data yang telah dikumpulkan untuk memungkinkan kueri mengembalikan data dengan cepat.
MOLAP
MOLAP dibuat dari kubus data yang berisi ukuran dan dimensi. Ini mencakup semua anggota yang mungkin berada dalam hubungan hierarkis.
Ini adalah seperangkat aturan khusus yang membantu Anda menentukan bagaimana sel-sel tertentu dihitung dalam kubus jarang dan mengukur nilai-nilai yang digulung dalam hierarki tersebut.
Tabel Dimensi
- Tabel dimensi berisi dimensi suatu fakta.
- Mereka digabungkan ke tabel fakta menggunakan kunci asing.
- Tabel dimensi adalah tabel yang dinormalisasi.
- Dimensi menawarkan karakteristik fakta dengan bantuan atributnya.
- Tidak menawarkan batas yang ditetapkan untuk sejumlah dimensi tertentu
- Dimensi berisi satu atau lebih hubungan hierarkis.
Dimensi
Dimension menawarkan konteks seputar peristiwa proses bisnis. Secara sederhana, mereka memberikan siapa, apa, di mana sebuah fakta. Dalam proses bisnis Penjualan, faktanya nomor penjualan, dimensinya adalah siapa Nama pelanggan.
- Dimana – Lokasi
- Apa – Nama Produk
- Dengan kata lain, kita dapat mengatakan bahwa dimensi adalah jendela untuk melihat informasi dalam fakta.
Tingkat
Setiap jenis ringkasan yang dapat diambil dari satu dimensi disebut label.
Tabel Fakta
Tabel fakta adalah tabel terpenting dalam model dimensi. Tabel Fakta berisi Pengukuran/fakta dan Kunci asing ke tabel dimensi. Misalnya, operasi penggajian.
Mengukur
Setiap tabel fakta berisi satu atau lebih tabel yang harus dianalisis. Misalnya, sebuah buku menjual tabel informasi. Bisa berupa untung atau rugi atas jumlah buku yang terjual.
Skema
Database skema sistem basis data dan strukturnya dijelaskan dalam bahasa formal. Ini mendukung sistem manajemen basis data. Istilah "skema" berarti pengorganisasian data sebagai cetak biru cara pembuatan basis data.
Jenis Model di SSAS
Sekarang, kita akan mempelajari jenis-jenis model di SSAS dalam tutorial kubus SSAS ini:
Model Data Multidimensi
Model Data Multidimensi, yang terdiri dari kubus data. Ini adalah sekelompok operasi yang memungkinkan Anda untuk mengkueri nilai sel dengan menggunakan anggota kubus dan dimensi sebagai koordinat.
Ia mendefinisikan aturan yang memutuskan cara nilai pengukuran digulung dalam hierarki atau bagaimana nilai spesifik dihitung dalam kubus jarang.
Pemodelan Tabel
Pemodelan tabel mengatur data ke dalam tabel terkait. Tabel tidak ditetapkan sebagai “dimensi” atau “fakta” dan waktu pengembangan lebih singkat dibandingkan tabel karena semua tabel terkait mampu menjalankan kedua peran tersebut.
Model Tabular vs. Multidimensi
Parameters | Datar | Multidimensi |
---|---|---|
Memori | Dalam cache memori | Penyimpanan berbasis file |
Structure | Struktur longgar | Struktur kaku |
Fitur terbaik | Data tidak perlu berpindah dari sumbernya | Cara terbaik adalah ketika data dimasukkan ke dalam skema bintang. |
Jenis Model | Model relasional | Model dimensi |
DAX | MDX | |
Kompleksitas | Sederhana | Kompleks |
Ukuran | Lebih kecil | Lebih besar |
Fitur Utama SSAS
Fitur penting SSAS adalah:
- Ini menawarkan kompatibilitas mundur pada tingkat API.
- Anda dapat menggunakan OLEDB untuk OLAP untuk API akses klien dan MDX sebagai bahasa kueri.
- SSAS membantu Anda membangun arsitektur MOLAP, HOLAP, dan ROLAP
- Ini memungkinkan Anda untuk bekerja dalam mode klien-server atau mode offline.
- Anda dapat menggunakan alat SSAS dengan penyihir dan desainer yang berbeda.
- Pembuatan dan pengelolaan model data bersifat fleksibel.
- Sesuaikan aplikasi dari dukungan ekstensif
- Menawarkan struktur Dinamis, Laporan Ad hoc, Metadata bersama, dan fitur Keamanan
SSAS vs.PowerPivot
Parameter | SSAS | Powerpivot |
---|---|---|
Apa itu | SSAS Multidimensi adalah “BI Perusahaan” | Microsoft PowerPivot adalah “BI Layanan Mandiri |
Penyebaran | Terapkan ke SSAS | Ini disebarkan ke SharePoint |
Digunakan untuk | Proyek Visual Studio | Excel |
Ukuran | Ukuran terbatas pada memori | Kapasitas dibatasi hingga 2 GB. |
Dukungan partisi | Mendukung Partisi | Tidak ada partisi |
Jenis kueri | DirectQuery dan Vertipaq |
Hanya mengizinkan Vertipaq Pertanyaan |
Alat admin | Alat Admin Server (misalnya SSMS] | Excel dan SharePoint “Admin” |
Security | Keamanan tingkat baris & dinamis | Keamanan file buku kerja |
Keuntungan SSAS
Kelebihan/kelebihan SSAS adalah:
- Membantu Anda menghindari pertikaian sumber daya dengan sistem sumber
- Ini adalah alat yang ideal untuk analisis numerik.
- SSAS memungkinkan penemuan pola data yang mungkin tidak langsung terlihat menggunakan fitur penambangan data yang ada di dalam produk.
- Ini menawarkan tampilan terpadu dan terintegrasi dari semua data bisnis Anda. Pelaporan, analisis kartu skor Indikator Kinerja Utama (KPI), Penambangan data.
- SSAS menawarkan pemrosesan analitik online (OLAP) data dari berbagai sumber data.
- Hal ini memungkinkan pengguna untuk menganalisis data dengan sejumlah alat, termasuk SSRS dan Excel.
Kerugian menggunakan SSAS
- Setelah Anda memilih jalur (Tabular atau Multidimensi), Anda tidak dapat bermigrasi ke versi lain tanpa memulai dari awal
- Anda tidak diperbolehkan untuk “menggabungkan” data antara kubus Tabular dan Multidimensi
- Tabular terbukti berisiko jika persyaratan berubah di tengah-tengah proyek
Praktik terbaik menggunakan SSAS
- Optimalkan Desain Grup Kubus dan Ukur
- Anda harus menentukan Agregasi yang berguna
- Gunakan metode Partisi
- Tulis MDX yang Efisien
- Gunakan Cache Mesin Kueri Secara Efisien
- Perluas Skala Saat Anda Tidak Dapat Lagi Meningkatkan Skala