Penyelaman Mendalam ke OLAP

Feb 05 2023
Artikel ini berfokus pada penyelaman mendalam ke dalam sistem OLAP dan mengeksplorasi kebutuhannya, cara kerjanya, berbagai jenis OLAP, dll. Pertama-tama, apa itu OLAP? Sistem Pemrosesan Data.

Artikel ini berfokus pada penyelaman mendalam ke dalam sistem OLAP dan mengeksplorasi kebutuhan mereka, cara kerjanya, berbagai jenis OLAP, dll.

Pertama-tama, apa itu OLAP?

Sistem Pemrosesan Data.

Sebelum data dapat digunakan, data harus diproses. Dalam ilmu data, ada dua jenis utama sistem pemrosesan data — OLTP ( Pemrosesan Transaksi Online ) dan OLAP ( Pemrosesan Analitik Online ).

OLAP adalah sistem pemrosesan data yang melakukan analisis kompleks dengan kecepatan tinggi pada database bisnis besar (gudang data, data mart, dll.). OLAP memungkinkan analisis data multidimensi yang cepat dan fleksibel untuk intelijen bisnis (BI) dan aplikasi pendukung keputusan dalam implementasi pergudangan data.

Apa itu data multidimensi?

Dimensi mengacu pada elemen tertentu dalam kumpulan data. Sekarang, sebagian besar data bisnis bersifat multidimensi yaitu terdiri dari beberapa kategori dimana data dapat dipecah untuk analisis.

Misalnya, angka penjualan suatu perusahaan dapat dipecah menjadi beberapa dimensi yang terkait dengan lokasi — negara, negara bagian, kota ; waktu — tahun, bulan, minggu, hari ; kategori produk — pria/wanita/anak-anak, merek, dll.

Namun, data terutama disimpan sebagai kumpulan data dalam tabel, yang dapat mengatur data dalam 2 dimensi sekaligus.

Tabel basis data relasional menyimpan catatan individu dalam format baris demi kolom di mana setiap "fakta" data dalam basis data berada di persimpangan dua dimensi — baris dan kolom.

Bagaimana OLAP muncul?

Sementara alat pelaporan basis data relasional dapat membuat kueri, melaporkan, serta menganalisis data multidimensi, kinerjanya melambat saat volume data meningkat. Dan itu membutuhkan upaya besar untuk mengatur ulang hasil agar fokus pada dimensi lain.

OLAP mengekstrak data ini dari beberapa kumpulan data relasional dan selanjutnya mengatur ulang menjadi format multidimensi yang mampu memproses cepat dan analitik yang kuat.

Bagaimana ini sebenarnya dijalankan?

Kubus OLAP.

Kubus OLAP

Inti dari sistem OLAP, kubus OLAP adalah database berbasis array multidimensi.

Mereka membantu menganalisis dan memproses dimensi data yang berbeda lebih cepat dan lebih efisien daripada database tradisional dengan memperluas format baris demi kolom dari database tradisional dan menambahkan lapisan untuk dimensi data lainnya.

Misalnya, lapisan atas kubus akan mengatur penjualan perusahaan berdasarkan kuartal, kita dapat menelusuri lebih jauh dan melihat angka penjualan per bulan, per minggu, per hari, dll.

Secara teoritis, data dapat disimpan dalam kubus dengan lapisan tak terbatas, tetapi pada skala praktis, organisasi biasanya menyimpan kubus OLAP hanya dengan lapisan yang diperlukan, untuk mencapai kinerja dan analisis yang optimal. Data agregat historis ini disimpan dalam bentuk skema bintang dan kepingan salju.

Operasi pada kubus OLAP

Analis/pengembang dapat melakukan beberapa operasi analitik OLAP terhadap basis data multidimensi ini: -

DRILL-DOWN

Mengizinkan navigasi yang lebih dalam di dalam suatu dimensi, dengan bergerak ke bawah dalam hierarki konsep atau menambah no. dimensi untuk mencapai data yang lebih rinci.

Misalnya, jika sebuah perusahaan ingin melihat angka penjualannya berdasarkan periode waktu, ia dapat melihat penjualan per tahun dan kemudian menelusuri penjualan per kuartal, per bulan, dll.

ROLL-UP

Operasi ini meringkas data di sepanjang dimensi — intinya adalah "menelusuri", dengan menaikkan hierarki konsep atau mengurangi no. dimensi untuk menggabungkan data.

Misalnya, daripada melihat angka penjualan per produk, kami dapat menggulung dan melihat penjualan per kategori.

Iris & DADU

Operasi irisan membuat sub-kubus sepanjang satu dimensi dari kubus OLAP utama. Misalnya angka penjualan tahun 2019 (dimensi waktu).

Operasi dadu membuat sub-kubus di sepanjang beberapa dimensi dari kubus OLAP utama. Misalnya, angka penjualan tahun 2019 (dimensi waktu) dari Gujrat dan Maharashtra (dimensi lokasi).

POROS

Operasi pivot memutar tampilan kubus saat ini dengan memutar sumbu data — mengaktifkan tampilan data multidimensi yang dinamis.

Jenis kubus OLAP

MOLAP

MOLAP adalah OLAP multidimensi, yang mengindeks langsung ke database multidimensi. Ini adalah solusi OLAP tercepat dan paling praktis untuk analisis multidimensi.

ROLAP

ROLAP adalah OLAP relasional, yaitu analisis multidimensi dinamis pada data yang disimpan dalam tabel relasional, tanpa menata ulang dalam bentuk kubus OLAP. ROLAP paling baik digunakan di mana kemampuan untuk bekerja secara langsung dengan data dalam jumlah besar lebih penting daripada kinerja dan fleksibilitas.

HOLAP

HOLAP, atau OLAP hibrid, berupaya membuat pengoptimalan antara MOLAP dan ROLAP. Ini menggabungkan kapasitas data ROLAP yang lebih besar bersama dengan kemampuan pemrosesan MOLAP yang lebih baik. Sementara kubus hybird menawarkan skalabilitas yang lebih baik, seseorang tidak dapat mengabaikan dampak biaya kinerja yang tak terelakkan — perlambatan karena mengakses sumber data relasional.

Terima kasih! Tanda tangan!

Prachi Singh

Rekan Teknologi di Morgan Stanley

LinkedIn | Twitter