Langsung ke konten utama

Cara membuat Mondrian OLAP Cube Schema dengan Schema Workbench | Tutorial Pentaho BI Server

Schema Workbench adalah visualisasi antarmuka yang memungkinkan kita untuk membuat Mondrian OLAP Cube Schema yang fungsinya untuk memetakan tabel dan kolom fisik fact/dimension menjadi struktur logis cube/dimension/measures. Jadi, datawarehouse yang sudah kita buat harus kita petakan terlebih dahulu supaya dapat digunakan di aplikasi Pentaho BI Server.

Sebelumnya, unduh dulu Schema Workbench di website resmi Pentaho -> community.pentaho.com

Berikut langkah-langkah untuk membuatnya:

A. Menjalankan Schema Workbench
Untuk komputer dengan OS Windows dapat dengan meng-klik 2 kali workbench.bat atau kalau menggunakan OS Linux dengan menjalankan workbench.sh.

Setelah selesai maka akan muncul tampilan seperti dibawah ini:


B. Membuat Mondrian OLAP Cube Schema dengan Schema Workbench
Selanjutnya kita akan membuat Schema dari Datawarehouse yang sudah kita buat untuk tutorial-tutorial sebelumnya. 

1. Langkah pertama yang harus kita lakukan adalah men-setting connection. Pilih Options -> Connections:


2. Selanjutnya akan muncul tampilan seperti dibawah ini: Pilih database yang dipakai dan sesuaikan settingan yang dipakai. Lalu klik OK.


3. Setelah itu, kita buat Schema baru. Caranya klik File -> New -> Schema.



4. Berikut adalah contoh Schema yang sudah dibuat. Untuk membuat Cube, Dimension, Measure, dan yang lainnya. Kita tinggal klik kanan di masing-masing list.



Schema diatas dibuat berdasarkan datawarehouse yang sudah dibuat sebelumnya (berikut screenshot-nya):


Adapun penjelasan dari Schema yang sudah dibuat adalah:
Cube 
Cube adalah bagian utama dari OLAP. Cube berisi kumpulan banyak data yang telah disatukan (diagregasi) sehingga mempercepat hasil query. Misal, data penjualan yang telah disatukan dengan data periode waktu dan jenis barang, akan mempercepat hasil query untuk menampilkan data penjualan per-minggu, atau per-bulan dan berdasarkan jenis barang tertentu. Di dalam Cube terdapat Dimension dan Measures.
Dimension
Dimension adalah bagian dari Cube yang menggambarkan suatu kategori data, yang digunakan sebagai dasar untuk merangkum data. Misalnya: dimensi waktu atau area. Biasanya pula, dimension memiliki hirarki atau jenjang atau tingkatan. Misal dimensi waktu memiliki tingkatan berupa: tahun, bulan, minggu, hari, dan sebagainya. Dimensi area, seperti propinsi, kabupaten, kecamatan dan desa. Tabel yang digunakan sebagai dimension disebut Dimension Table.
Measure
Measure adalah bagian dari Cube yang berisi kumpulan data yang akan dirangkum, seperti data jumlah penduduk laki-laki, jumlah penduduk perempuan, kepadatan penduduk, dan lain-lain. Pada umumnya, data yang tergolong dalam measure ini tidak memiliki hirarki atau jenjang, dan dapat dilakukan proses matematis (penjumlahan, pengurangan, dan lain-lain). Tabel yang berisi data-data dalam kelompok Measure ini disebut dengan Fact Table.

5. Supaya lebih jelas, akan saya perlihatkan satu-per-satu settingan di dalam masing-masing list Schema:

Gambar 1 Schema: pada list ini kita cuma membuat nama dari Schema

Gambar 2 Cube: Pada list ini kita cuma memberi nama Cube

Gambar 3 Pada list ini kita masukkan fact table untuk membuat Measures dibawah

Gambar 4 Pada list ini kita membuat sebuah dimensi. Isi dengan nama dimensi, foreign key (merujuk ke fact table), dan type StandardDimension

Gambar 5 Berikut adalah Hierarchy. Isi dengan nama, dan primaryKey

Gambar 6 Sebenarnya untuk membuat level, kita harus menambahkan table Dimensi terlebih dahulu. Jangan sampai lupa untuk mencentang uniqueMembers! Untuk Type menyesuaikan.

Atribut uniqueMembers digunakan untuk mengoptimalkan generasi SQL. Apabila kamu tahu nilai di kolom level di Table Dimensi adalah unik maka set uniqueMembers="true", jika tidak set uniqueMembers="false". Sebagai contoh, dimensi waktu seperti [Tahun].[Bulan] akan memiliki uniqueMembers=�false� dalam level Bulan, karena akan ada bulan yang sama di tahun yang berbeda. Selain itu, apabila kamu punya hirarki [Kelas Produk].[Nama Produk], dan kamu yakin kalau [Nama Produk] itu unik, maka set uniqueMembers=�true�. Apabila tidak yakin, maka selalu set uniqueMembers="false"

Gambar 7 Untuk Measure, pilih aggregator sesuai dengan yang dibutuhkan. Seperti sum, count, and etc

6. Setelah Schema selesai dibuat, jangan lupa untuk Publish ke Pentaho BI Server. Sehingga, schema yang sudah kita buat bisa digunakan. Caranya klik File -> Publish



7. Nanti akan muncul pop-up seperti dibawah ini. Sesuaikan dengan konfigurasi Pentaho BI-Server dikomputer:



Sesuaikan Pentaho or JNDI Data Source dengan yang sudah kita buat di Pentaho BI-Server. Cara mengeceknya, jalankan Pentho BI-Server. Selanjutnya ke File -> Manage Data Sources.


Setelah selesai, tinggal klik Publish.



Komentar

Postingan populer dari blog ini

10 Contoh Peluang Usaha Bagi Pengangguran || Tambah Wawasan

Contoh Peluang Usaha Bagi Pengangguran - Selamat Datang Pengunjung Budiman , Pada Kesempatan Kali Ini Kami Akan Membagikan Beberapa Referensi Bagi Anda Yang Membutuhkan Jenis Usaha Terutapa Bagi Pengangguran . Kami Akan Memberikan 10 Jenis Usaha Sebagai Referensi Sehingga Anda Dapat Memilah Usaha Mana Yang Cocok Untuk Di Jalankan.
Menjadi Seorang Usaha Memang Tidak Enak , Terkadang Kita Hanya Mendapatkan Pekerjaan Musiman Saja Dimana Apabila Lagi Sedang Tidak Musimnya Kita Akan Menganggur Atau Bekerja Ala Kadarnya.

Saat Ini Pengangguran Bisa Menyerang Siapa Saja , Baik Itu Mulai Yang Tidak Sekolah , Lulusan Sd , Smp Dan Sma/Smk Bahkan Orang Yang Sudah Mendapatkan Gelar Sarjana Pun Banyak Yang Menganggur.
Saat Ini Tingkat Persaingan Tenaga Kerja Sangatlah Kuat Dan Sulit Untuk Mendapatkan Pekerjaan Terlebih Lagi Bagi Anda Yang Tidak Tamat Sekolah Atau Hanya Mendapatkan Ijasah Maksimal Smp Tentu Hal Ini Menjadi Masalah Yang Sangat Besar.
Baca : Peluang Usaha Sampingan Bagi Pelajar Modal Keci…

Contoh Cover Proposal Skripsi Teknik Informatika

Contoh Cover Proposal Skripsi Teknik Informatika - Membuat cover proposal skripsi merupakan tujuan utama dalam membuat skripsi. Untuk membuat cover skripsi dibutuhkan format penulisan skripsi yang benar, pada artikel ini akan membahas cara membuat cover proposal skripsi pada jurusan teknik informatika pada dengan format bahasa indonesia.

Sebenarnya pada setiap universitas disediahkan format penulisan proposal skripsi tersendiri, adakalanya lain universitas lain juga format penulisan skripsi nya.

Berikut ini adalah contoh cover proposal skripsi jurusan teknik informatika


Pada gambar diatas dapat kita lihat bahwa:Judul       : Huruf besar dengan bentuk pohon vektor dengan hurup arial dan ukuran hurup 14 dan centre                   screen Logo       : Logo warna centre screen dengan ukuran 5 x 5 mm Dibawah logo terdapat tulusan Oleh: dan dibawahnya nama anda dan NPM anda
Selanjutnya pada bagian bawah halaman terdapat jurusan kuliah anda, dan dibawahnya lagi terdapat fakultas perkuliahan anda d…

8 Browser Android Terbaik yang Cepat dengan Fitur Komplit || Tambah Wawasan

Browser Android Terbaik – Saat Ini Aktivitas Browsing Menjadi Kebutuhan Wajib Di Kalangan Masyarakat. Dengan Browsing Kita Dapat Mengetahui Berbagai Macam Hal, Mulai Dari Mempelajari Sesuatu Hingga Sekedar Mencari Berita Yang Tengah Booming Di Masyarakat.


Aktivitas Satu Ini Pun Sekarang Bisa Kita Lakukan Di Mana Saja Dengan Menggunakan Smartphone Android. Sebetulnya Setiap Hp Android Sudah Dibekali Dengan Aplikasi Browser Bawaan, Akan Tetapi Banyak Pengguna Yang Merasa Kurang Puas Dengan Kinerjanya. Entah Itu Lemotlah, Boros Kuota, Berat, Ataupun Banyak Iklan.



Nah Bagi Kamu Yang Mencari Browser Android Tercepat, Ringan, Hemat Kuota, Dan Bebas Iklan, Berikut Beberapa Rekomendasi Terbaik Yang Wajib Dicoba.

Aplikasi Browser Android Terbaik yang Cepat dan Banyak Fitur Menarik
1. Google Chrome
Browser Android Terbaik
Chrome Merupakan Browser Besutan Google Inc. Dengan Aplikasi Ini Kamu Tidak Hanya Bisa Menghemat Kuota Browsing Hingga 50 % Saja, Tetapi Kamu Juga Dapat Menikmati Berbagai Layanan T…