Anda di halaman 1dari 9

PENTAHO SEBAGAI SOLUSI MASALAH

PENGOLAHAN DATABASE
(Pentaho as a Solution of Database Processing Problems)

Nurtriana Hidayati
Fakultas Teknologi Informasi dan Komunikasi Universitas Semarang

Abstract

Information is the result of data processing plays an important role in anorganization,


especially in decision-making process. Pentaho application of Intelligent Business Products is
one of the technologies for collecting, storing, analyzing, and providing access to data to help
enterprise users make better business decisions. Pentaho has a function as reporting, analysis,
dashboards, data integration (ETL) and data mining. Pentaho is better to manage large and
complex data and be able to complete the functional organization.

Keywords : Pentaho, Database

1. PENDAHULUAN an data yang didapat dari sistem ERP, CRM


Informasi adalah fondasi dari tiap atau sistem lainnya dan menghasilkan ber-
keputusan bisnis penting yang dilakukan. bagai macam bentuk analisa. BI menyedia-
Dalam tiap perusahaan informasi merupakan kan analisa yang lebih bermakna. Walaupun
hal yang perlu diatur dengan konsep yang laporan-laporan operasional yang disediakan
benar sesuai proses bisnis yang terjadi. ERP memberikan status kondisi bisnis saat
Pembuatan dan penerapan sistem ERP ini, hal tersebut belum memenuhi keinginan
mengintegrasi semua area fungsional dalam para manager akan adanya ad hoc, fore-
perusahaan. Sistem ERP merupakan tulang casting dan exceptional report lainnya. BI
punggung dari kebanyakan perusahaan juga dipakai untuk mengoptimasi investasi dari
yang mengintegrasikan aplikasi back-office ERP. Suatu system ERP yang diintegrasikan
seperti aplikasi keuangan, pembelian, HR, dengan aplikasi bisnis intelijen secara kontinu
inventory dan lainnya. dapat meningatkan kelebihan kompetitifnya.
Namun, walau suatu sistem ERP Sebagai contoh, hasil dari solusi BI dapat
dapat mengintegrasi semua data transaksi membuat pegawai pembelian menemukan
bisnis kedalam masing-masing tabel master pattern harga, dimana dapat menyebabkan
untuk perencanaan perusahaan. ERP perusahaan mendapatkan harga yang lebih
bukanlah sistem untuk melakukan analisa baik dengan mengubah proses pembelian.
data dan proses pendukung keputusan yang Penemuan-penemuan hasil analisa dari info
pengimplementasiannya biasa dikenal yang diberikan oleh BI inilah yang dapat
sebagai decision support system. meningkatkan system dalam ERP.
Fungsionalitas pendukung keputusan
sangat penting untuk suatu perusahaan 2. KAJIAN PUSTAKA
karena membantu perusahaan merencana- Kajian pustaka ini akan menampilkan
kan strategi kedepan dan mengefisiensikan beberapa kajian teori yang dipakai dalam
waktu dalam pembuatan keputusan. Suatu membangun aplikasi Bisnis Intelegent (BI),
sistem Bisnis Intelijen (BI) dapat menyediakan baik dalam pembangunan BI secara
pemetaan data dari suatu sistem ERP internal, daftar referensi dari semua jenis
danmenganalisa skenario bisnis yang ber- referensi seperti buku, jurnal papers, artikel,
jalan karena suatu BI melakukan pengkoleksi- disertasi, tesis, skripsi, hand outs, laboratory
86 Pentaho Sebagai Solusi Masalah … (N. Hidayati)
 
manuals, dan karya ilmiah lainnya serta 3. Plan, Budget and Forecast yang dilaku-
modul-modul yang terkait dalam proses kan dengan cara :
pengintegrasian aplikasi BI dengan ERP. a. Plan vs Actual
2.1 Bisnis Intelegent b. Performance Management yang
Bisnis Intelijen (BI), merupakan dilakukan dengan cara:
kategori yang luas dari aplikasi dan a. KPI
teknologi untuk mengumpulkan, menyimpan, b. Scorecards
menganalisis, dan menyediakan akses ke 4. Berdasar Waktu yang dilakukan dengan
data untuk membantu pengguna enterprise cara :
membuat keputusan bisnis yang lebih baik. a. Pengolahan data untuk menjawab
Secara garis besar teknik yang dipakai dalam pertanyaan-pertanyaan bisnis
BI adalah teknik untuk mengidentifikasi, Data yang dipakai dalam BI sering
mengekstraksi, dan menganalisa data-data merupakan Data Warehouse atau Data Mart.
dari bisnis tertentu berdasarkan kategori- Namun, suatu BI tidak selalu membutuhkan
kategori yang mempengaruhi, contoh: meng- suatu data warehouse, dan suatu data
analisa pendapatan penjualan (sales revenue) warehouse tidak selalu digunakan untuk
berdasarkan produk yang dijual dan cabang. keperluan BI.
Teknologi BI menyediakan akses Selanjutnya data di data warehouse
kepada data-data lampau, saat ini, dan diproses menggunakan berbagai analisis
data prediksi dari operasi-operasi bisnis. statistik dalam proses data mining, serta
Adapun fungsionalitas umum dari BI adalah analisa OLAP, sehingga didapat berbagai
1. Query dan Analysis yang dilakukan kecenderungan atau pattern dari data yang
dengan cara : merupakan report dari BI. Yang disajikan
a. Ad hoc reporting dengan tool BI yang telah tersedia.Report
b. analysis tools tersebut mampu membantu organisasi dalam
2. Reporting yang dilakukan dengan cara : pengambilan keputusan bisnis yang diambil
a. Dashboard berdasarkan fakta-fakta aktual. Berikut adalah
b. Trend Line Analysis gambaran mengenai konsep BI :

Gambar 1 Konsep Business Intelligence


JURNAL TRANSFORMATIKA, Volume 9, No. 2, Januari 2012 : 86 – 95 87
 
2.2 Pentaho • Report Designer yang merupakan utilitas
Pentaho merupakan open source BI grafik untuk merancang dan menjalankan
sekaligus menyediakan platform dan program laporan.
untuk membangun suatu aplikasi BI.
Pentaho terdiri dari banyak program Adapun fitur-fitur dari Pentaho Reporting ini
komputer yang bekerja secara bersamaan antara lain :
dan menyediakan solusi bisnis intelijen. • Ad Hoc Report Designer Pentaho.
Karena terdiri dari berbagai komponen, • Engine reporting yang bisa di-embed di
dimana ada komponen level bawah, namun aplikasi Java.
juga ada komponen yang menyediakan • Multi Platform.
fungsionalitas level atas yang iasanya • Dapat mengambil source dari berbagai
mengandalkan fungsionalitas yang relational engine. Lihat link berikut untuk
ditawarkan oleh komponen level bawah, database relasional yang didukung oleh
keseluruhan koleksi komponen dalam Pentaho Reporting.
Pentaho dapat dilihat seperti stack, yang • Dapat mengambil source OLAP yang
mana semakin tinggi levelnya maka akan didukung driverOLAP4J seperti Mondrian,
semakin dekat dengan end-user. SQL Server Analysis Service, PALO Molap,
Keseluruhan produk pembangun SAP BW, dan lainnya.
aplikasi BI biasa disebut dengan Pentaho BI • Memiliki kemampuan mengambil source
Suite yang terdiri dari beberapa produk, Pentaho Data Integration step. Ini
dimana masing-masingnya memiliki menjadikan source yang dapat diambil
spesifikasi fungsi tersendiri, antara lain : hampir menjadi tidak terbatas.
1. Pentaho Reporting : • Dilengkapi designer yang intuitif dan koleksi
a. Pentaho Report Designer chart yang lengkap untuk keperluan
b. Pentaho Metadata Editor analisa.
2. Pentaho Analysis :
• Output dalam format PDF, Excel, HTML
a. Pentaho Schema Workbench
dan CSV.
3. Pentaho Dashboards :
a. Pentaho Report Designer
a. Pentaho Design Studio
Pentaho Report Designer adalah sebuah
4. Pentaho Data Integration (ETL) :
tools pendukung yang terdapat di dalam
a. Pentaho Data Integration
Pentaho suite. Fungsi utamanya adalah
5. Pentaho Data Mining :
sebagai tools untuk membangun sebuah
a. Weka
report/laporan yang lebih sederhana dan
proses nya lebih dapat mengefesienkan waktu
3. STUDI PUSTAKA
dalam pembuatan sebuah data laporan. Untuk
3.1 Pentaho Reporting
dapat menggunakan pentaho report designer
Pentaho Reporting adalah suatu koleksi
kita lakukan sebagai berikut :
proyek open source untuk merancang,
1. Jalankan Pentaho report designer yang
menghasilkan dan mendistribusikan laporan
telah di install, dengan cara
dengan format tampilan dan sumber data yang
mengklik Start Æ Pentaho Æ Pentaho
kaya dan beragam.
Open BI suite Æ Report Designer.
Pentaho Reporting ini terdiri dari 2
2. Jika proses berjalan ditunjukkan oleh
aplikasi yaitu :
gambar berikut :
• Reporting Engine yang dapat dimasukkan
sebagai bagian dari aplikasi Java
(embeddable).

88 Pentaho Sebagai Solusi Masalah … (N. Hidayati)


 
Gambbar 2 : prompt service dari Report
R Designner

Gaambar 3 : ruaang kerja Repoort Designer


 
 
3.2 Mondrian / Pentaho Analyssis Server Jasper.Innisiator Mondrian adalah Julian
J Hyde
Mondrian meruupakan OLAP P server yangg (http://juliianhyde.blogsspot.com/) dan sejak
berjalan di atas plattform Java daan bersifat freee diakuisisiioleh Pentaaho tetap merupakan
opensoource dan telah digunakan di berbagaai project leeader dari M Mondrian. Moondrian juga
framewwork BI seperti Peentaho dann dikenal dengannama
d Pentaho Analysis
P

JURNA
AL TRANSF
FORMATIKA
A, Volume 9,, No. 2, Janu
uari 2012 : 8
86 – 95 89
 
a. Arsitektur Mondrian

 
 
 
 
 
 
 
 
 
 
 
 
 
 
Gambar 4 : Arsitektur Mondrian

b. Schema Mondrian </Cube>


Schema di Mondrian merupakan suatu b. Measure
<Measure name="Total Unit"
file teks XML yang mendefinisikan model logis column="jumlah_pembelian" formatString="#,##
daricube, hirarchies, levels, members dan 0"aggregator="sum"></Measure>
pemetaan dari model ini ke tabel fisik database c. Calculated Member
relasional. Tabel-tabel fisik yang merupakan <CalculatedMember name="YTD" formula="Su
m(Ytd([Waktu].CurrentMember),[Measures].[Tot
sumber data ini biasanya menggunakan al Unit])" dimension="Measures"><CalculatedM
pemodelan star schema dimana suatu tabel emberProperty name="FORMAT_STRING"
fisik dikelilingi oleh beberapa tabel dimensi value="#,##0"></CalculatedMemberProperty></
CalculatedMember>
tanpa percabangan lebih jauh.
d. Dimension & Hierarchies (Shared)
¾ Definisi dimension, measure, hierarchy, <Dimension
member dan cell type="TimeDimension" name="Waktu"><Hierar
Pada konstruksi bahasa pengolahan data chy hasAll="true" allMemberName="Semua
Waktu"
relasional seperti SQL umumnya dirancang primaryKey="sk_waktu"><Table name="dim_w
untuk pengambilan data dalam 2 dimensi : aktu"></Table><Level name="Year"
kolom (column) dan baris (row). Sedangkan di column="year" type="Numeric"
uniqueMembers="true"levelType="TimeYears"
dalam data multidimensi (multidimensional hideMemberIf="Never"></Level><Level
data) struktur direpresentasikan lebih dari 2 name="Quarter" column="quarter"
dimensi yang disebut cube. Semua terminologi type="Numeric"
uniqueMembers="true"levelType="TimeQuarter
dasar yang terkait dapat digunakan didalam s" hideMemberIf="Never"></Level><Level
MDX.Skema dari Mondrian mendefinisikan name="Month" column="month"
pemetaan dari model logika dari cube, type="Numeric"
uniqueMembers="false"levelType="TimeMonth
hirarchy, dan member ke tabel dan kolom dari s" hideMemberIf="Never"></Level><Level
database. Skema ini berbentuk file XML. name="Hari" column="day_of_month"
Berikut adalah contoh cara mendefinisikan type="Numeric"
uniqueMembers="false"levelType="TimeDays"
elemen-elemen dari model multidimensional hideMemberIf="Never"></Level></Hierarchy></
didalam skema: Dimension>
a. Cube e. Dimension & Hierarchies (Specific)
<Cube name="Penjualan" cache="true" <Cube name="Karyawan"
enabled="true"><Table name="fact_penjualan" defaultMeasure="Total"><Table name="hrd_fac
></Table> t_karyawan" /><Dimension
… name="Dim_Karyawan"
90 Pentaho Sebagai Solusi Masalah … (N. Hidayati)
 
foreignKey="sk_karyawan"><Hierarchy h. Properties
hasAll="true" allMemberName="Semua <Level name="MyLevel"
Karyawan" column="LevelColumn"
primaryKey="sk_karyawan"defaultMember="Se uniqueMembers="true"><Property
mua Karyawan"><Table name="hrd_dim_karya name="MyProp"
wan"/><Level name="Karyawan" column="PropColumn"/><Level/>
column="sk_karyawan"
nameColumn="nm_pgw"uniqueMembers="false
"/></Hierarchy></Dimension> 3.3 Pentaho Dashboard
…. Dashboard diharapkan dapat membantu
</Cube>
pemilik perusahaan dalam melakukan
f. Virtual Cube
<Cube name="Sales" defaultMeasure="Unit manjemen inventori.Informasi yang disajikan
Sales">...<CalculatedMember name="Profit" dalam bentuk dashboard ini diharapkan dapat
dimension="Measures"><Formula>[Measures].[ membantu pemilik perusahaan dalam
Store Sales] - [Measures].[Store
Cost]</Formula>...</CalculatedMember></Cub pengambilan keputusan.Pembuatan
e><VirtualCube name="Warehouse and Sales" dashboard dapat menggunakan berbagai
defaultMeasure="Profit" macam teknologi business intelligence.Seperti
>...<VirtualCubeMeasure
cubeName="Sales" name="[Measures].[Profit]"/ oracle, mysql dan pentaho.Macam Dashbord
></VirtualCube> dibedakan menjadi 3.Dashboard tactical,
g. Role strategic dan eksekutif.Perbedaan antara
<Role name="California ketiganya adalah dari segi
manager"><SchemaGrant
access="none"><CubeGrant cube="Sales" pemanfaatannya.Dashboard tactical lebih ke
access="all"><HierarchyGrant arah operasional, dashboard strategical
hierarchy="[Store]" menghubungkan antara operasional dengan
access="custom"topLevel="[Store].[Store
Country]"><MemberGrant visi misi perusahaan, apakah aktivitas
member="[Store].[USA].[CA]" perusahaan sudah sejalan dengan visi misi
access="all" /><MemberGrant perusahaan.Dashboard eksekutif memantau
member="[Store].[USA].[CA].[Los
Angeles]"access="none"
aktivitas perusahaan untuk jangka waktu
/></HierarchyGrant><HierarchyGrant panjang.Dashboard digunakan untuk
hierarchy="[Customers]" menampilkan variable-variable tertentu yang
access="custom"topLevel="[Customers].[State
Province]"bottomLevel="[Customers].[City]"><M
merupakan KPI (key performance index),
emberGrant member="[Customers].[USA].[CA]" sehingga perlu dipantau dari waktu ke
access="all" /><MemberGrant waktu.Berikut adalah contoh dashboard yang
member="[Customers].[USA].[CA].[Los
Angeles]"access="none"
bisa anda akses dari BI Developers Examples
/></HierarchyGrant><HierarchyGrant > CDF > samples > charts sample > Chart
hierarchy="[Gender]" access="none" samples
/></CubeGrant></SchemaGrant></Role>

Gambar 5 : Contoh Dasboard 


JURNAL TRANSFORMATIKA, Volume 9, No. 2, Januari 2012 : 86 – 95 91
 
3.4 Peentaho Data Integration (ETL) Dan Pentaho Reporting tentunyya memiliki
Pentahho memiliki berbagai maacam sumbeer kemampuuan untuk meengambil dataa dari salah
data seeperti : satu summber data terssebut. Pada artikel
a kali ini
• Rela asional denggan memasukkan perintahh akan dittunjukkan peenggunaan datad source
SQLL (menggunaakan driver tiap
t relasionaal ETL Peentaho Data Integration 4.1 pada
dataabase). Pentaho Reporting 3.88.
• OLA AP Engine dengann a. Ran ncangan Trannsformasi ETTL
periintah MDX (m
menggunakan driveer Berikut adalah rancangan transformasi
t
Monndrian atau OLAP4J).
O ETL yaang mengam mbil data dari table
• Pen ntaho Metadaata dengan menggunakann "ms_prodduk" database PHI-Minimaart (MySQL)
periintah MQL. dan file excel Targett Penjualan.xxls. Dengan
• Pen ntaho Data Integration (ETL) dengann demikiann mengambil dua sumberr data yang
mem masukkan nama step yangg digunakan. berbeda.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Gambbar 6 : Rancaangan Transfoormasi ETL

Trransformasi tersebut mengambil dataa terakhir dihasilkan


d datta summary berdasarkan
b
dari file Excel untuk kemudiaan mengambil nama prooduk dan bulaan.
referennsi nama prooduk yang adda pada tablee Dataa preview dari
d step "Suummarize -
MySQLL karena padda file Excel tersebut tidak Nama Prroduk, Bulan S Seluruh Cabaang" tampak
memilikki data nama produk. pada gam mbar berikut di bawah inii. Nah, data
Seetelah itu data dinormalissasi, diurutkann inilah yaang akan kitaa sajikan padda Pentaho
berdassarkan namaa produk & bulan dann Report. (File transforrmation ini dapat
d Anda
downloadd pada bagiann akhir artikel ini).

 
 
 
 
 
 
 
 
 
 
Gambar
G 6 : Coontoh Data Prreview
92 Pen
ntaho Sebag
gai Solusi Ma
asalah … (N
N. Hidayati)
 
3.5 Pentaho Data Mining 4.7,3.2,1.3,0.2,Iris-setosa
Weka terdiri dari koleksi 4.6,3.1,1.5,0.2,Iris-setosa
algoritma machine learning yang dapat 5.0,3.6,1.4,0.2,Iris-setosa
digunakan untuk melakukan generalisasi / 5.4,3.9,1.7,0.4,Iris-setosa
formulasi dari sekumpulan data 4.6,3.4,1.4,0.3,Iris-setosa
sampling.Walaupun kekuatan Weka terletak • Comma Separated Values (CSV), file teks
pada algoritma yang makin lengkap dan dengan pemisah tanda koma (,) yang
canggih, kesuksesan data mining tetap terletak cukup umum digunakan
pada faktor pengetahuan manusia data.csv
implementornya.Tugas pengumpulan data Nama, Kondisi, Aksi
yang berkualitas tinggi dan pengetahuan Feris, lapar, makan
pemodelan dan penggunaan algoritma yang Feris, kenyang, tidur
tepat diperlukan untuk menjamin keakuratan Budi, lapar, makan
formulasi yang diharapkan. Budi, kenyang, tidur
a. Algoritma Pemodelan / Classifier PHI, lapar, makan
Weka saat ini sudah cukup banyak PHI, kenyang, makan
mendukung algoritma untuk pemodelan data Jon, lapar, makan
atau biasa disebut classifier, diantaranya Jon, kenyang, tidur
adalah sebagai berikut : • Format C4.5, untuk penjelasan dan contoh
• J48, atau kloning versi open source dari dari format file ini dapat dilihat
algoritma C4.5 yang dapat digunakan untuk dihttp://www.cs.washington.edu/dm/vfml/ap
pembentukan pohon keputusan (decision pendixes/c45.htm
tree) • Serialisasi data biner oleh Weka
• Linear Regression, algoritma untuk
menghasilkan formulasi numerik dengan 4. KESIMPULAN DAN SARAN
metode statistik regresi linear a. Kesimpulan
• Naive Bayes, salah satu classifier numerik Pentaho adalah kumpulan aplikasi
• dan lain-lain Business Intelligence (BI),Pentaho telah dia
b. Format Data Masukan / Input dopsi untuk melakukan pengolahan data besar
Format-format data yang dapat dijadikan input oleh berbagai institusi/perusahaan di
Weka adalah sebagai berikut : Indonesia dan sampai saat ini sudah cukup
• Attribute-Relation File Format (ARFF), banyak. Pentaho memiliki berbagai fungsi
adalah tipe file teks yang berisi dengan produk yang dimiliki antara lain
berbagai instance data yang berhubungand Pentaho, Pentaho Analysisa, Pentaho
dengan suatu set atribut data yang Dashboards, Pentaho Data Integration (ETL),
dideskripsikan juga dalam file tersebut. Pentaho Data Mining.
iris.arff - contoh data Weka dengan format b. Saran
ARFF Untuk mengerti dan memahami Aplikasi/
@RELATION iris Tool Pentaho bahasa Query Sql, OLAP,
@ATTRIBUTE sepallength REAL MOLAP dan ROLAP. Dengan Pentaho dapat
@ATTRIBUTE sepalwidth REAL menyelesaikan integrasi data yang besar dan
@ATTRIBUTE petallength REAL kompleks.
@ATTRIBUTE petalwidth REAL
@ATTRIBUTE class {Iris-setosa,Iris- 5. DAFTAR PUSTAKA
versicolor,Iris-virginica} http://pentaho.phi-
@DATA integration.com/reporting/pentaho-report-
5.1,3.5,1.4,0.2,Iris-setosa designer, diunduh 10 April 2012.
4.9,3.0,1.4,0.2,Iris-setosa
JURNAL TRANSFORMATIKA, Volume 9, No. 2, Januari 2012 : 86 – 95 93
 
Roldal, M.C, “Pentaho 3.2 Data Integration http://pentaho.wikia.com/wiki/Kategori:Solusi_
Beginner’s Guide”. Packet masalah_kemiskinan_negara_indonesia.d
http://pentaho.phi- iunduh 10 April 2012
integration.com/reporting/mengambil-
berbagai-sumber-data-dari-etl-
transformation. Diunduh 10 April 2012

94 Pentaho Sebagai Solusi Masalah … (N. Hidayati)


 

Anda mungkin juga menyukai