Apa itu OLAP? Kubus, Analitis Operations di Gudang Data
Apa itu OLAP?
Pemrosesan Analitik Online (OLAP) adalah kategori perangkat lunak yang memungkinkan pengguna menganalisis informasi dari beberapa sistem basis data secara bersamaan. Ini adalah teknologi yang memungkinkan analis mengekstrak dan melihat data bisnis dari berbagai sudut pandang.
Analis sering kali perlu mengelompokkan, menggabungkan, dan menggabungkan data. Operasi OLAP dalam penambangan data ini membutuhkan banyak sumber daya. Dengan OLAP, data dapat dihitung sebelumnya dan dikumpulkan sebelumnya, sehingga membuat analisis menjadi lebih cepat.
Basis data OLAP dibagi menjadi satu atau beberapa kubus. Kubus-kubus tersebut dirancang sedemikian rupa sehingga pembuatan dan tampilan laporan menjadi mudah. โโOLAP merupakan singkatan dari Online Analytical Processing.
kubus OLAP

Inti dari konsep OLAP adalah OLAP Cube. Kubus OLAP adalah struktur data yang dioptimalkan dengan sangat cepat analisis data.
Kubus OLAP terdiri dari fakta numerik yang disebut ukuran yang dikategorikan berdasarkan dimensi. OLAP Cube juga disebut hypercube.
Biasanya, operasi dan analisis data dilakukan dengan menggunakan spreadsheet sederhana, dimana nilai data disusun dalam format baris dan kolom. Ini ideal untuk data dua dimensi. Namun, OLAP berisi data multidimensi, dan data biasanya diperoleh dari sumber yang berbeda dan tidak terkait. Menggunakan spreadsheet bukanlah pilihan optimal. Kubus dapat menyimpan dan menganalisis data multidimensi secara logis dan teratur.
Bagaimana cara kerjanya?
Gudang data akan mengekstrak informasi dari berbagai sumber dan format data seperti file teks, lembar excel, file multimedia, dll.
Data yang diekstraksi dibersihkan dan diubah. Data dimuat ke server OLAP (atau kubus OLAP) di mana informasi telah dihitung sebelumnya untuk analisis lebih lanjut.
Operasi analitik dasar OLAP
Empat jenis operasi OLAP analitis adalah:
- Roll-up
- Lihat perincian
- Iris dan dadu
- Putar (putar)
1) Menggulung:
Roll-up juga dikenal sebagai โkonsolidasiโ atau โagregasi.โ Operasi Roll-up dapat dilakukan dengan 2 cara
- Mengurangi dimensi
- Menaiki hierarki konsep. Hierarki konsep adalah suatu sistem pengelompokan sesuatu berdasarkan urutan atau tingkatannya.
Perhatikan diagram berikut ini

- Dalam contoh ini, kota New Jersey dan Lost Angles digabung menjadi negara AS
- Angka penjualan New Jersey dan Los Angeles masing-masing adalah 440 dan 1560. Mereka menjadi 2000 setelah roll-up
- Dalam proses agregasi ini, data adalah hierarki lokasi yang berpindah dari kota ke negara.
- Dalam proses roll-up setidaknya satu atau lebih dimensi perlu dihilangkan. Dalam contoh ini, dimensi Kota dihilangkan.
2) Penelusuran
Dalam penelusuran data dipecah menjadi bagian-bagian yang lebih kecil. Ini adalah kebalikan dari proses rollup. Itu bisa dilakukan melalui
- Menurunkan hierarki konsep
- Meningkatkan dimensi

Perhatikan diagram di atas
- Kuartal Q1 ditelusuri ke bulan Januari, Februari, dan Maret. Penjualan yang sesuai juga merupakan register.
- Dalam contoh ini, dimensi bulan ditambahkan.
3) Iris:
Di sini, satu dimensi dipilih, dan subkubus baru dibuat.
Diagram berikut menjelaskan bagaimana operasi irisan dilakukan:

- Dimensi Waktu Diiris dengan Q1 sebagai filternya.
- Sebuah kubus baru dibuat seluruhnya.
Dikatakan:
Operasi ini mirip dengan irisan. Perbedaan dadu adalah Anda memilih 2 dimensi atau lebih yang menghasilkan pembuatan sub-kubus.

4) Putaran
Di Pivot, Anda memutar sumbu data untuk memberikan presentasi data pengganti.
Dalam contoh berikut, pivot didasarkan pada jenis item.

Jenis sistem OLAP
Struktur Hirarkis OLAP
| Jenis OLAP | Penjelasan |
|---|---|
| OLAP Relasional (ROLAP): | ROLAP adalah RDBMS yang diperluas bersama dengan pemetaan data multidimensi untuk melakukan operasi relasional standar. |
| OLAP Multidimensi (MOLAP) | MOLAP Mengimplementasikan operasi dalam data multidimensi. |
| Pemrosesan Analitik Online Hibrida (HOLAP) | Dalam pendekatan HOLAP, total agregat disimpan dalam database multidimensi sedangkan data rinci disimpan dalam database relasional. Hal ini menawarkan efisiensi data model ROLAP dan performa model MOLAP. |
| OLAP Desktop (DOLAP) | Di Desktop OLAP, pengguna mengunduh sebagian data dari database secara lokal, atau di desktop mereka dan menganalisisnya.
DOLAP relatif lebih murah untuk diterapkan karena menawarkan sangat sedikit fungsi dibandingkan dengan sistem OLAP lainnya. |
| OLAP Web (WOLAP) | Web OLAP adalah sistem OLAP yang dapat diakses melalui peramban web. WOLAP adalah arsitektur tiga tingkat. Arsitektur ini terdiri dari tiga komponen: klien, middleware, dan server basis data. |
| OLAP Seluler: | OLAP Seluler membantu pengguna mengakses dan menganalisis data OLAP menggunakan perangkat seluler mereka |
| OLAP Spasial : | SOLAP dibuat untuk memudahkan pengelolaan data spasial dan non spasial dalam sistem Informasi Geografis (GIS) |
ROLAP
ROLAP bekerja dengan data yang ada dalam basis data relasional. Fakta dan tabel dimensi disimpan sebagai tabel relasional. ROLAP juga memungkinkan analisis data multidimensi dan merupakan OLAP yang paling cepat berkembang.
Keuntungan model ROLAP:
- Efisiensi data yang tinggi. Ini menawarkan efisiensi data yang tinggi karena kinerja kueri dan bahasa akses dioptimalkan khususnya untuk analisis data multidimensi.
- Skalabilitas. Jenis sistem OLAP ini menawarkan skalabilitas untuk mengelola data dalam jumlah besar, dan bahkan ketika data terus bertambah.
Kekurangan model ROLAP:
- Permintaan sumber daya yang lebih tinggi: ROLAP membutuhkan pemanfaatan sumber daya manusia, perangkat lunak, dan perangkat keras yang tinggi.
- Keterbatasan data agregat. Alat ROLAP digunakan SQL untuk semua penghitungan data agregat. Namun, tidak ada batasan yang ditetapkan untuk menangani komputasi.
- Kinerja kueri lambat. Performa query pada model ini lambat jika dibandingkan dengan MOLAP
MOLAP
MOLAP menggunakan mesin penyimpanan multidimensi berbasis array untuk menampilkan tampilan data multidimensi. Pada dasarnya, mereka menggunakan kubus OLAP.
Pelajari lebih lanjut tentang MOLAP di sini
OLAP hibrida
OLAP Hibrid adalah campuran ROLAP dan MOLAP. Ia menawarkan komputasi MOLAP yang cepat dan skalabilitas ROLAP yang lebih tinggi. HOLAP menggunakan dua database.
- Data yang dikumpulkan atau dihitung disimpan dalam kubus OLAP multidimensi
- Informasi terperinci disimpan dalam database relasional.
Manfaat OLAP Hibrida:
- OLAP jenis ini membantu menghemat ruang disk, dan juga tetap ringkas sehingga membantu menghindari masalah terkait kecepatan dan kenyamanan akses.
- Hybrid HOLAP menggunakan teknologi kubus yang memungkinkan kinerja lebih cepat untuk semua jenis data.
- ROLAP diperbarui secara instan dan pengguna HOLAP memiliki akses ke data yang diperbarui secara real-time dan instan. MOLAP menghadirkan pembersihan dan konversi data sehingga meningkatkan relevansi data. Hal ini memberikan yang terbaik dari kedua dunia.
Kekurangan OLAP Hibrida:
- Tingkat kompleksitas yang lebih tinggi: Kelemahan utama sistem HOLAP adalah ia mendukung alat dan aplikasi ROLAP dan MOLAP. Jadi, ini sangat rumit.
- Potensi tumpang tindih: Ada kemungkinan lebih tinggi untuk tumpang tindih terutama dalam fungsinya.
Kelebihan OLAP
- OLAP adalah platform untuk semua jenis bisnis termasuk perencanaan, penganggaran, pelaporan, dan analisis.
- Informasi dan penghitungan konsisten dalam kubus OLAP. Ini adalah manfaat yang sangat penting.
- Buat dan analisis skenario โBagaimana jikaโ dengan cepat
- Telusuri database OLAP dengan mudah untuk istilah yang luas atau spesifik.
- OLAP menyediakan landasan untuk alat pemodelan bisnis, alat penambangan data, dan alat pelaporan kinerja.
- Memungkinkan pengguna untuk melakukan irisan dan dadu data kubus dengan berbagai dimensi, ukuran, dan filter.
- Ini bagus untuk menganalisis deret waktu.
- Menemukan beberapa klaster dan outlier mudah dilakukan dengan OLAP.
- Ini adalah sistem proses analitis online visualisasi yang kuat yang memberikan waktu respons lebih cepat
Kekurangan OLAP
- OLAP memerlukan pengorganisasian data ke dalam skema bintang atau kepingan salju. Skema ini rumit untuk diterapkan dan dikelola
- Anda tidak dapat memiliki dimensi dalam jumlah besar dalam satu kubus OLAP
- Data transaksional tidak dapat diakses dengan sistem OLAP.
- Modifikasi apa pun dalam kubus OLAP memerlukan pembaruan penuh pada kubus tersebut. Ini adalah proses yang memakan waktu
Ringkasan
- OLAP masuk data warehouse adalah teknologi yang memungkinkan analis mengekstrak dan melihat data bisnis dari berbagai sudut pandang.
- Inti dari konsep OLAP adalah OLAP Cube.
- Berbagai aplikasi bisnis dan operasional data lainnya memerlukan penggunaan OLAP Cube.
- Ada lima jenis operasi OLAP analitik utama di gudang data: 1) Roll-up 2) Drill-down 3) Slice 4) Dice dan 5) Pivot
- Tiga jenis sistem OLAP yang banyak digunakan adalah MOLAP, ROLAP, dan Hybrid OLAP.
- OLAP Desktop, OLAP Web, dan OLAP Seluler adalah beberapa jenis sistem OLAP lainnya.
