Anda di halaman 1dari 11

TUGAS AKHIR DATA WAREHOUSE

Analisis Data Warehouse dengan Menggunakan SpagoBI

Diajukan Oleh :

Dea Saskiah 5235141930

Hanifa Dian P. 5235141154

Mutia Arifin 5235144252

PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER

FAKULTAS TEKNIK

UNIVERSITAS NEGERI JAKARTA

2017
Dea Saskiah1, Hanifa Dian2, Mutia Arifin3, Bambang Prasetya Adhi4

Mahasiswa Prodi Pendidikan Teknik Informatika dan Komputer, FT UNJ


1,2,3

Dosen Prodi Pendidikan Teknik Informatika dan Komputer, FT UNJ


3
1
deasaskiah0210@gmail.com, 2 hanifariski04@gmail.com, 3 mutia.rfn@gmail.com
[Times New Roman 10, centered]

Abstrak

Data warehouse merupakan pusat repository informasi informasi yang mampu memberikan database berorientasi
subyek, untuk informasi yang bersifat historis sehingga data warehouse memiliki banyak data sebagai contohnya
adalah untuk aplikasi penjualan barang, maka dari itu diperlukannya pelaporan yang ditunjang melalui aplikasi
reporting tertentu, seperti SpagoBI dalam melakukan report data. SpagoBI merupakan suatu tools yang
menciptakan visualisasi dan laporan data yang dapat disematkan ke klien dan aplikasi web yang enabled. Fungsi
utamanya adalah Mengembangkan aplikasi pelaporan dengan SpagoBI dapat dilakukan dalam waktu yang relatif
singkat. Hal ini dapat dicapai karena beberapa hal diantaranya adalah dimungkinkannya penggunaan library yang
dapat dishare ke seluruh dokumen report. Library tersebut dapat berisi hampir semua elemen report dari definisi
sumber data (datasource), dataset, hingga style-sheet untuk mengatur tampilan report.

Kata kunci : data warehouse, spagoBI, report.

1. Pendahuluan peringkat tinggi). Beberapa konsep dasar


Data warehouse adalah kumpulan data yang telah tentang data warehouse :
diringkas dan terintegerasi dari data operasional
maupun data external, yang memiliki karakteristik 1. Data warehouse adalah suatu paradigma
subject oriented, integrated, non-volatile dan time baru dilingkungan pengambilan keputusan
variant yang berguna dalam pengambilan keputusan. strategik. Data warehouse bukan suatu
Data warehouse yang digunakan selama ini produk tetapi suatu lingkungan dimana user
memberikan kemudahan dan keuntungan karena data dapat menemukan informasi strategik
warehouse biasanya digunakan untuk melakukan [Poniah, 2001, h.14]. Data warehouse
empat tugas berbeda. Menururt Williams (1998, p533) adalah kumpulan data-data logik yang
yaitu pembuatan laporan, OLAP (Online Analytical terpisah dengan database operasional dan
Processing), data mining dan proses informasi merupakan suatu ringkasan.
eksekutif 2. Data warehouse adalah data yang diperoleh
dari proses dimana organisasi
2. Dasar Teori mengekstraksi makna dari aset infromasi
Pada bagian ini diuraikan landasan teoretis yang yang mereka miliki. Data warehouse adalah
berhubungan dengan penelitian atau perancangan inovasi baru dalam hal teknologi informasi.
yang dilakukan. Dasar-Dasar teori yang ditampilkan Sejak dimulai sekitar 15 tahun lalu, konsep
berkaitan dengan data warehouse, BIRT dan report. data warehouse ini berkembang secara
cepat sehingga saat ni konsep data
2.1 Data Warehouse warehouse ini adalah konsep yang paling
banyak dibicarakan oleh para ahli di bidang
Data warehouse adalah data-data yang tekhnologi informasi.
berorientasi subjek, terintegrasi, memiliki 3. Data Warehouse adalah Pusat repositori
dimensi waktu, serta merupakan koleksi tetap informasi yang mampu memberikan
(non-volatile), yang digunakan dalam database berorientasi subyek untuk
mendukung proses pengambilan keputusan oleh informasi yang bersifat historis yang
para manajer di setiap jenjang (namun terutama mendukung DSS (Decision Suport System)
pada jenjang manajerial yang memiliki dan EIS (Executive Information System).
4. Salinan dari transaksi data yang terstruktur - Metadata transformasi dan
secara spesifik pada query dan analisa. Ekstrak
5. Salinan dari transaksi data yang terstruktur - Metadata User
spesifik untuk querydan laporan.
5. Information Delivery
Data warehouse terdapat beberapa komponen ,
komponen tersebut antara lain ialah sebagai Inforamation Delivery adalah suatu
berikut : penyampaian informasi kepada pengguna,
yang didalam penyampaian tersebut
1. Source Data terdapat teknik , antara lain teknik online ,
infranet , dan email.
Source data merupakan gudang data yang
berasal dari berbagai sumber , antara lain 6. Manajement and Control
ialah :
manajemen dan control merupakan
- Data Eksternal : merupakan data pengelolah dan pengendalikan yang
yang berasal dari luar suatu terdapat pada data staging dan juga
organisasi atau perusahaan. metadata .
- Data Internal : merupakan data
yang berasal dari dalam suatu 2.2 SpagoBI
organisasi atau perusahaan.
- Production : Data yang berasal SpagoBI adalah sebuah proyek perangkat lunak
dari adanya suatu transaksi. open source yang digunakan untuk kegiatan
- Archived : adalah data yang Business Intelligence. SpagoBI sangat
berasal dari Operasional (data mendukung kegiatan bisnis seperti pengambilan
yang masih digunakan didalam keputusan, dan operational level. SpagoBI
proses transaksi) dan Arsip (data merupakan sebuah Business Intelligence yang
yang sudah tidak digunakan pada baik digunakan karena mencakup proses
proses transaksi) analisis, supporting developers, testers dan
administrator dalam kinerjanya. Berasal dari
2. Data Stagging konsorium OW2 forge yang berkontribusi pada
pengembangan. Konsorium OW2 merupakan
Data Staging merupakan data yang di sebuah organisasi independen dan nirlaba, yang
ekstrak , transformation dan load dalam menjamin ketersedian lisensi open source dari
satu format , namun tetapi tidak mengubah waktu ke waktu. SpagoBI bersifat open source
nilai dari data tersebut. karena dirilis oleh Mozilla Public License, yang
melindungi kebebasan untuk menjalankan,
3. Data Storage menyalin, mendistribusikan, mempelajari,
mengubah dan memperbaiki perangkat lunak
secara komersil.
Data Storage adalah penyimpan data yang
sudah dihasilkan oleh data staging. 2.3 Arsitektur SpagoBI

4. Metadata Berikut ini merupakan arsitektur yang ada pada


SpagoBI diantaranya adalah :
metadata adalah suatu komponen yang SpagoBI server, merupakan main module
menjelaskan mengenai data yang pada dari SpagoBI. Untuk mendapatkanya kita
dasarnya metadata tersebut itu lebih dari bisa mendownload di official website OW2
kamus data. didalam metadata tersebut forge dengan ukuran file yang sangat besar
terdapat kategori , antara lain ialah : dikarenakan folder download All-In-One-
SpagoBI sudah mencakup keseluruhan
dalam melakukan penginstalan. SpagoBI
berdasarkan pada 2 konseptual model yaitu
analytical model dan behavioural model.
- Metadata Operasional
Analytical model merupakan inti dari
SpagoBI server, berikut ini area cakupan
analytical model yaitu : Report, OLAP
analysis, Charts, Graph, Real-time
dashboard and console, KPI models, Ad-hoc
reporting, Intective cockpits, Free inquire
(QbE), Location intelligence, Collaboration,
Data mining processes, Office Document,
Master data management, Mobile, External
process, ETL/EII processes, Network
analysis
Pada behavioural model pengaturan
visibilitas dokumen data digunakan untuk
mengurangi jumlah analytic document yang
diperlukan. Semua analytical document
mengacu kepada behavioral model, karena
behavioural model memandu analytical
document sesuai dengan aturan
penggunadan melakukan visibilitas
dokumen dan data.
Selain analytical model dan behavioural SpagoBI Studio
model, terdapat administration tools pada SpagoBI studio mengizinkan developer
SpagoBI Server. Administrations tools untuk mendesain dan memodifikasi
memberikan dukungan kepada developers, analytical document seperti misalnya report,
testers dan administrator di setiap kinerja, charts, GEO dan cockpits. Modul ini juga
dan menyedian berbagai fasilitas seperti : berfungsi sebagai fase pengembangan,
scheduler, roles scnchronization, user profile dimana analytical document harus memiliki
system, import/export, menu management, tested document dan dirilis dari SpagoBI
maps catalogue, management of the Server, yang dengannya ia berinteraksi
documents reporsitory, management of melalui SpagoBI SDK
analytical model, management of SpagoBI Meta
behavioural model, engine configuration, Berfokus kepada metadata management dan
configuration of data source and engines, inquiry. Platform ini mengatur tehnik dan
audit & monitoring, subscription metadata bisnis agar admin dan pengguna
management, management of business bisnis mengetahui lebih banyak tentang data
metadata. domain mereka.
Terakhir adalah Cross service, berikut ini SpagoBI SDK
merupakan platform yang biasa digunakan Merupakan tools spesifik yang digunakan
untuk semua analytical yaitu : SSo, alert and untuk pengintegrasian yang dilakukan oleh
notifications, workflow, search engine, server. Tujuannya adalah untuk melakukan
sending e-mail, ranking, multiformat perluasan integrasi terhadap SpagoBI
exporter, RT events, document browser, dokumen ke external portal atau berupa
personal files, cross navigation, application.
subscriptions, dan metadata visualization.
Dibawah ini merupakan list analytical
engine pada SpagoBI sesuai dengan modul
dan cakupan analisis
SpagoBI Studio 5.2 untuk keperluan
report.
Langkah- langkah penginstalan SpagoBI
Server 5.2 :
Gunakan JDK 7 (bisa di download
melalui oracle)
Download All-in-one package
Jalankan SpagoBIStartup.bat yang
berada di dalam folder bin
Buka browser dengan url berikut
http://localhost:8080/SpagoBI
Login untuk default user bisa
menggunakan :biadmin/biadmin,
Tampilan awal untuk SpagoBI
menggunakan akun biadmin/biadmin
Skema BIRT pada pembuatan laporan (gambar 3.2 A)

Fitur fitur yang ada pada BIRT : Setelah selesai menginstal SpagoBI server
1. Berbagai pilihan datasource; RDBMS, selanjutnya install SpagoBI studio 5.2
XML, Text File, dan lain lain.lain lain dengan langkah- langkah sebagai berikut :
maksudnya di sini adalah sumber lain yang Gunakan JDK 1.7
dapat diakses melalui scripting language. Download SpagoBIStudio package
2. Berbagai pilihan output; PDF, XLS, CSV, Jalankan SpagoBI.exe
HTML, XML adalah format lain, asalkan Buka browser dengan url berikut
berbasis text, bisa menggunakan output http://localhost:8080/SpagoBI
XML yang kemudian diproses lagi Login untuk default user bisa
menggunakan XSLT. menggunakan : bidev/bidev
3. Berbagai pilihan integrasi. BIRT dapat Tampilan awal untuk SpagoBIStudio
dijalankan sebagai standalone report server, (gambar 3.2 B)
atau juga diembed (digabungkan) dengan
aplikasi kita. Bila dijalankan sebagai 3.3 Analisis
standalone server, BIRT dapat Sebelum membuat report, kita harus
berkomunikasi dengan bahasa memiliki database terlebih dahulu.
pemrograman yang berbeda, misalnya Database bisa dibuat menggunakan mysql,
PHP, Ruby, .Net, atau yang lainnya. atau shell ataupun phpmyadmin. Setelah
4. Visual Designer. Eclipse sudah melengkapi database berhasil dibuat baru kita masuk
BIRT dengan database explorer, drag-and- ke dalam penyusunan report tools dengan
drop query builder, dan fitrur canggih SpagoBIStudio sebagai berikut :
lainnya. Kita akan lihat fitur ini dalam Buka instalan SpagobiStudio, klik
screenshot di bawah. FileNewReport project
5. Integrated dengan IDE. Bila kita Pada tab data explorer view, klik New
menggunakan Java, kita bisa coding di Data Source
Eclipse, dan membuat report di Eclipse Klik tab manage drivers dan
juga. Jadi tidak perlu menggunakan tambahkan jdbc driver menggunakan
beberapa tools yang berbeda. package All-in-one yang sudah di
download pada folder lib (gambar 3.3
3. Hasil dan Analisis A)
3.1 Alasan memilih SpagoBI reporting tools Isikan kolom driver class
3.2 Penginstalan menggunakan
Sebelum melakukan penginstalan kita com.mysql.jdbc.Driver(v5.0), yang
memerlukan package SpagoBI yang bisa bisa didapatkan pada package All-in-
di download melalui situs resmi OW2 one di folder bin
Forge yaitu https://forge.ow2.org/project . Isikan kolom database URL
Pada situs di atas kita mendownload 2 menggunakan
package yang pertama SpagoBI Server 5.2 jdbc:mysql://localhost:3306/(nama
untuk keperluan membuat data source dan
database yang sudah dibuat di yang sama pada pembuatan data source
localhost) sebelumnya. Namun ada tambahan pada
Isikan kolom username dengan root kolom state, pilihlah pilihan development.
dan kosongkan password. Kemudian Kemudian jika kita berhasil membuat data
finish source pada tahap ini aka nada nama data
Klik tab data kemudian pilih new data source yang sudah kita buat di tahap
set sebelumnya. Setelah semua kolom diisi
Pada bagian ini semua database yang kemudia klik save lalu execute untuk
telah kita buat akan muncul (sudah melihat hasil report kita dalam bentuk
terkoneksi ke dalam SpagoBIStudio). chart.
Lalu isikan kolom query test dengan
untuk menampilkan hasil query dari
database kita dalam bentuk chart
Kemudian masukan kategori pada
sumbu x dan sumbu y untuk membuat
chart lalu klik finish
Tampilan report SpagoBIStudio (3.3
gambar B)

Setelah selesai membuat report di


spagoBI studio, langkah selanjutnya
membuat data source pada SpagoBI
Server dengan akun biadmin dan
melengkapi kolom yang diminta sebagai
berikut :
Login ke SpagoBI dengan akun
biadmin
Buat data source menggunakan tab
menu resource yang ada di sebelah
kiri
Tampilan awal untuk pembuatan data
source (gambar 3.3 A)
Kolom label, description dapat diisi
sesuai dengan kebutuhan
Pada kolom dialect pilih MySql
Pada kolom multischema dapat
dikosongkandan pilihlah read and
write
Pada kolom write default dapat
dikosongkan dan memilih tipe jdbc
Pada kolom URL gunakan url yang
sudah di set pada pembuatan report di
SpagoBIStudio
Isikan user dan password seperti pada
pengisian SpagoBIStudio
Pada kolom driver isikan
com.mysql.jdbc.Driver
Lalu klik T button pojok kanan atas
kemudian klik save
Tampilan gambar pembuatan data
source menggunakan login user
biadmin (gambar 3.3 C)

Untuk menampilkan hasil report kita login


kembali menggunakan akun biadmin pada
SpagoBI Server dengan langkah- langkah
3.4 Hasil yang ada dapat dikatakan sangat-sangat
1. Open Source lengkap, sehingga seolah-olah sekali
Yang pertama, dan tentu saja yang paling BIRT mendapatkan data kita, kita tinggal
penting, kami tidak perlu membeli lisensi memutuskan bagaimana format
untuk produk ini. Sebagaimana Eclipse penyajiannya. Kita juga dapat
sendiri sebagai proyek induk BIRT, untuk menyertakan business logic pada report
menggunakan BIRT kita tidak perlu kita. Dan hebatnya, business logic tersebut
mengeluarkan uang sepeserpun, karena dapat berasal dari sebuah Java code pada
BIRT termasuk aplikasi sumber terbuka. aplikasi lain, atau dengan memanfaatkan
dukungan javascript yang disediakan
2. Standard BIRT.
Kedua, kami memang menggunakan
eclipse sebagai standard IDE untuk 6. Drill down capabilities
pengembangan aplikasi berbasis Java. Hal Hampir seluruh elemen laporan dalam
ini memberikan kemudahan yang BIRT mendukung aksi drill-down, dari
signifikan karena para programmer kami mulai tabel hingga chart. BIRT
tidak memerlukan waktu untuk menyediakan tool yang sangat
mempelajari bagaimana bekerja dengan memudahkan kita untuk memmbangun
IDE baru bila menggunakan BIRT. hyperlink dari dokumen induk ke
dokumen tujuan, termasuk menyediakan
3. Powerful presentation pilihan untuk melempar parameter yang
BIRT dapat menyajikan informasi dalam diperlukan dokumen tujuan.
berbagai macam format, baik berupa list
sederhana, tabel biasa dan crosstab,
hingga chart yang cantik. Keseluruhan 7. BIRT can be pretty
format tersebut dapat dikombinasikan Dengan usaha yang lebih terutama dalam
dalam sebuah dokumen report untuk menggunakan style sheet, aplikasi
membentuk satu halaman report yang pelaporan menggunakan BIRT dapat
cantik dan informatif. terlihat seperti halaman web biasa. Cantik
dan sejuk dipandang. Hanya saja
4. Rapid Development diperlukan kreativitas yang lebih karena
Mengembangkan aplikasi pelaporan layout yang didukung denganbaik adalah
dengan BIRT dapat dilakukan dalam layout dalam bentuk grid, so desain
waktu yang relatif singkat. Hal ini dapat halaman laporan harus memperhatikan hal
dicapai karena beberapa hal yang ini.
diantaranya adalah dimungkinkannya
penggunaan library yang dapat dishare ke 3.2 Analisis
seluruh dokumen report (buat sekali, 1. Langkah pertama kita membuat
gunakan di banyak tempat). Library database nya terlebih dahulu. DBMS
tersebut dapat berisi hampir semua elemen yang kita pakai adalah XMPP.
report dari definisi sumber data 2. Nama database yang kita buat adalah
(datasource), dataset, hingga style-sheet penjualan. Di dalam database penjualan
untuk mengatur tampilan report. Hal terdapat table barang, lokasi, penjualan
kedua yang memberikan keuntungan dari dan periode. Yang menjadi table
sisi waktu development adalah dimensi adalah table barang, lokasi, dan
kemudahan dalam me-layout komponen periode. Sedangkan yang menjadi table
report. Kombinasi antara Grid, table dan fakta adalah penjualan. (Gambar 3.1)
element report yang lain, mampu 3. Setalah itu kita connect kan database
meminimasi effort dalam mengatur posisi tersebut ke JDBC. Cara meng-connect
komponen report. kan nya dengan suatu codingan.
(Gambar 3.2)
Fleksibel 4. setalah connect dengan localhost dan
BIRT sangat fleksibel dalam beberapa hal. JDBC kita dapat mengedit report sesuai
Sumber data untuk report dapat berasal keinan kita. (Gambar 3.3 dan Gambar
dari koneksi JDBC, XML, Web Services, 3.4)
dan bahkan Flat File. Pilihan transformasi
5. setelah itu kita dapat melihat hasil
report yang telah kita buat di web dan
harus terhubung ke internet. (Gambar
3.5 & Gambar 3.6)

DAFTAR PUSTAKA

http://ilmu-
komputer.kuliahkaryawankupang.com/
IT/2887-2774/BIRT-
Project_6132_ilmu-komputer-
kuliahkaryawankupang.html
http://www.eclipse.org/birt
http://www.pendidikanku.org/2015/11/pe
ngertian-data-warehouse-beserta-
komponenya.html
https://software.endy.muhardin.com/java/e
clipse-birt/
Screenshot Dari Hasil Analisis

Gambar 3.1 Database Penjualan

Gambar 3.2 Query untuk connect JDBC dengan localhost


Gambar 3.3Pembuatan report di BIRT

Gambar 3.4 Pembuatan Diagram di BIRT


Gambar 3.5 Hasil Akhir

Gambar 3.6 Hasil Akhir

Anda mungkin juga menyukai