TUTORIAL FUNDAMENTAL OF REPORTING With Pentaho Report Designer

dokumen-dokumen yang mirip
Visual Index Presentasi Online 5 September 2012

[Data Warehouse] [6/C2 & 6/D2]

Membuat Entity Relationship Diagram (ERD) Menggunakan MySQL Workbench


Bab 10 Membuat, Menggunakan dan Memodifikasi Form

Riyanto

BAB 4 IMPLEMENTASI DAN EVALUASI

Microsoft Access 2007

BAB IV PERANCANGAN SISTEM

M. Choirul Amri

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB 1 PEMBUATAN REPORT

BAB I PENDAHULUAN. dan pendidikannya. Tidak terkecuali pada Universitas Widyatama yang sudah. untuk laporan kepada pimpinan Universitas Widyatama.

PEMBANGUNAN BUSINESS INTELLIGENCE SUPRA DESA DAN KAWASAN PERDESAAN UNTUK PERENCANAAN PEMBANGUNAN TUGAS AKHIR



DASAR MENGGUNAKAN VISUAL BASIC 6.0

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN

Memanggil Faktur Terakhir Buka file laporan Klik kanan field Faktur Pilih select expert Klik show formula Klik group selection

MODUL MULTI LANGUAGE WORDPRESS

MEMBUAT MENU BANTU



Database Access untuk Multi User

PRAKTIKUM 10 REPORT LANJUTAN 72 C. TUGAS PENDAHULUAN Buat perancangan report untuk pegawai dan kerja seperti contoh dibawah ini : D. PERCOBAAN Buka da

BAB 3 PERANCANGAN SISTEM

Membuat File Exe Dan File Setup

Mengoperasikan Dasar-Dasar Basis Data (Database)

BAB I PENDAHULUAN 1.1 Latar Belakang


BAB I PENDAHULUAN. berbagai macam metode dan teknologi, sehingga sebuah sistem

REPORT ACCESS Amati isi dari table Employees. Isi dari table Employees berupa Employee ID, Last Name, First Name, Title, Birth Date, dst


BAB I PENDAHULUAN. 1.1 Latar Belakang



Business Intelligence dengan SQL Server 2008 R2

INTELIGENSI BISNIS SQL SERVER 2014

Oleh : Uus Rusmawan Hal - 1 Membuat Laporan Berbentuk Grafik

Cara Mengambil Nama Bulan Dari Database


Mengubah Posisi Database Dalam Crystal Report

KONVERSI DATABASE ACCESS KE SQL SERVER

EDISI MEI 2004, Volume IX, No. 2 ISSN : Oleh: Kristophorus Hadiono dan Hari Murti



DAFTAR ISI. Wordpress Mengenal Dashboard Memposting Artikel Membuat Halaman Baru Eksplorasi Menu Appearance

MENGOLAH DATABASE SQL SERVER

M. Choirul Amri.

KISI-KISI SOAL TEORI UJIAN SEKOLAH

BAB III LANDASAN TEORI

Bab 4 Hasil Implementasi dan Analisis

Mengexport Database Ms Access ke MySQL dengan menggunakan ODBC Connector

Bab 15 Menggunakan Menu Navigasi Berupa Switchboard dan Form



Microsoft Access FORM

TUGAS 1 SISTEM MANAJEMEN BASIS DATA-S1 LAPORAN PRAKTIK SISTEM BASIS DATA

Modul Praktikum Basis Data 11 Membuat Menu dengan Form


Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa


User Manual. Website i-come.petra.ac.id

Membuka file PDF dengan VB

MICROSOFT WORD (Pertemuan 2)

KONVERSI DATABASE SQL SERVER KE




Jurnal Ilmiah Widya Teknik Volume 15 Nomor



Spesifikasi: Ukuran: 14x21 cm Tebal: 159 hlm Harga: Rp Terbit pertama: Maret 2005 Sinopsis singkat:

PENGABDIAN MASYRAKAT PELATIHAN PEMBUATAN WEB UNTUK USTADZ DAN PENGELOLA PONDOK PESANTREN SEBAGAI MEDIA INFORMASI DI KABUPATEN/KOTA KEDIRI

DAFTAR ISI BAB II LANDASAN TEORI... 6




Pengantar Pentaho Data Integration (Kettle)

Query adalah bahasa SQL (Structured Query Language) yang ditampilkan dalam bentuk visual, yang dapat digunakan untuk melihat, memodifikasi dan

MEMBUAT LAPORAN DI JAVA DENGAN MENGGUNAKAN IREPORT

BAB IV HASIL DAN PEMBAHASAN

TUGAS KAPITA SELEKTA. Nama : Nur Rahma Dela NIM : JURUSAN SISTEM KOMPUTER FAKULTAS ILMU KOMPUTER UNIVERSITAS SRIWIJAYA


Modul Praktikum Basis Data 9,10 Membuat Report


1. MENGENAL VISUAL BASIC


MODUL X DATABASE VB. Modul Praktikum Bahasa Pemrograman Visual (BPV)

3.2 Membuat SQL Azure Server

MEMBUAT LAPORAN (DATA REPORT)

Aplikasi Surat Keluar Masuk Versi 1.0

PERANCANGAN DATA WAREHOUSE CALON MAHASISWA BARU POLITEKNIK NEGERI LHOKSEUMAWE

Panduan Dasar Membuat Website

Coding : Coding : Oleh : Uus Rusmawan Hal - 1

LAMPIRAN MODUL 3 PERANCANGAN SISTEM INFORMASI

Masukkan CD Program ke CDROM Buka CD Program melalui My Computer Double click file installer EpiInfo343.exe

PERANCANGAN APLIKASI BUSINESS INTELLIGENCE PADA SISTEM INFORMASI DISTRIBUSI PT PERTAMINA LUBRICANT MENGGUNAKAN PENTAHO

Link Categories, digunakan untuk mengelompokkan link ke dalam kategorikategori

Transkripsi:

TUTORIAL FUNDAMENTAL OF REPORTING With Pentaho Report Designer

Lisensi Dokumen Modul ini bebas dicopy, didistribusikan, ditransmit dan diadaptasi/ dimodifikasi/diremix dengan syarat tidak untuk komersial, pembuat asal tetap dicantumkan dan hasil modifikasi dishare dengan lisensi yang sama. Pembaca modul ini diasumsikan telah menguasai konsep dasar basisdata, termasuk SQL. Judul : TUTORIAL FUNDAMENTAL OF REPORTING With Pentaho Report Designer Penyusun : Faqih Zulfikar Sytem Analyst Tim Sisfo-Business Intelligence PT LAPI Divusi Versi 1.1 Maret 2013

Daftar Isi Lisensi Dokumen... 1-0 Daftar Isi... 1-0 Bab 1 Business Intelligence... 1-1 Bab 2 Pentaho Community Edition... 2-1 2.1 Pentaho... 2-1 2.1.1 Pentaho BI Server... 2-1 2.1.2 Pentaho Data Integration... 2-1 2.1.3 Pentaho Analysis/Mondrian OLAP Engine... 2-1 2.1.4 Pentaho Report Designer... 2-1 2.1.5 Pentaho CDF (Community Dashboard Framework)... 2-1 2.1.6 Plugin Saiku for Data Analysis... 2-1 Bab 3 Pentaho Report Designer... 3-2 3.1 Penggunaan group by... 3-3 3.2 Penggunaan Parameter... 3-1 3.3 Penggunaan Sub Report... 3-3 Bab 4 Referensi... 4-1

Bab 1 Business Intelligence Business intelligence menurut wikipedia refers to skills, technologies, applications and practices used to help a business acquire a better understanding of its commercial context. Business intelligence (BI) merujuk kepada skill, teknologi, aplikasi, dan upaya yang dilakukan untuk membantu bisnis mendapatkan pengertian yang lebih baik dari konteks komersialnya. Dalam pengertian lain, BI adalah sesuatu yang dapat mengubah data menjadi keuntungan (turn data into profits). Frequently Asked Question (FAQ) Kapan BI diperlukan? BI diperlukan apabila eksekutif memerlukan resume dari data yang berasal dari berbagai sumber data sehingga eksekutif dapat mengambil keputusan yang tepat berdasarkan data tersebut. Proses apa saja yang ada pada BI? Proses yang ada pada BI antara lain extract, transform, dan load (ETL) data dari berbagai sumber data menuju data warehouse/datamart, data analisis, reporting, dan dashboarding. Tools apa yang bisa digunakan untuk membangun BI? Tools di pasaran sangat beragam, mulai dari yang opensource sampai yang berbayar. Tools opensource yang direkomendasikan untuk mengimplementasikan BI? Salah satu tools BI opensource yang direkomendasikan adalah Pentaho Community Edition. Walaupun opensource, Pentaho Community Edition dianggap telah mampu mengakomodir kebutuhan dasar dari BI. HALAMAN 1-1

Bab 2 Pentaho Community Edition 2.1 Pentaho Pentaho adalah perusahaan yang mempunyai focus pada produk dan solusi business intelligence. Pentaho Community Edition atau Pentaho BI Suite adalah produk dari Pentaho yang sudah terintegrasi dengan kemampuan reporting, dashboard, data mining, workflow, dan ETL. Berikut adalah beberapa tools yang akan dipelajari pada pelatihan ini : 2.1.1 Pentaho BI Server Produk ini adalah kumpulan dari aplikasi BI yang bersifat opensource yang berjalan di atas platform Java. Di dalam produk inilah, reporting, dashboard dan data analysist ditampilkan setelah melalui tahapan desain. 2.1.2 Pentaho Data Integration Pentaho Data Integration atau Kettle adalah tools yang memiliki kemampuan extract, transform, dan load (ETL) pada multi platform database. Script dari disain dapat disimpan dalam bentuk file ataupun repository. Selain itu, pada tools ini terdapat cukup banyak steps untuk mengatur workflow control (JOB), dan data workflow (Transformation). 2.1.3 Pentaho Analysis/Mondrian OLAP Engine Tools ini mempunyai fungsi untuk melakukan OLAP, eksekusi MDX query, star schema, dan sebagainya. Selain itu, tampilan datanya didukung dengan fungsi drill down dan charting dari hasil query. 2.1.4 Pentaho Report Designer Tools berbasis desktop ini berperan sebagai desain report yang hasilnya dapat dikirimkan ke Pentaho BI Server. Dengan tools ini, kita bisa mendesain report sesuai dengan kebutuhan. 2.1.5 Pentaho CDF (Community Dashboard Framework) CDF adalah framework untuk membangun dashboard di atas Pentaho BI Server. 2.1.6 Plugin Saiku for Data Analysis Saiku adalah plugin yang dapat diinstal di Pentaho BI Server yang berguna untuk analisis data. Saiku mempunyai kelebihan dibandingkan dengan data analisis bawaan pentaho, yaitu lebih user friendly dalam penggunaannya dan lebih baik tampilannya. HALAMAN 2-1

Bab 3 Pentaho Report Designer Pada modul sebelumnya telah dibahas bagaimana membuat report sederhana baik menggunakan wizard atau mendisain secara manual. Kali ini, akan dibahas mengenai : 1. Penggunaan group by; 2. Penggunaan parameter; 3. Dan penggunaan sub report. Masing-masing topik akan dibahas secara konseptual dan penerapannya. Praktek yang dilakukan menggunakan SampleData sebagai datasource-nya dengan query : SELECT FROM "PRODUCTS"."PRODUCTCODE", "PRODUCTS"."PRODUCTNAME", "PRODUCTS"."PRODUCTLINE", "PRODUCTS"."PRODUCTSCALE", "PRODUCTS"."PRODUCTVENDOR", "PRODUCTS"."PRODUCTDESCRIPTION", "PRODUCTS"."QUANTITYINSTOCK", "PRODUCTS"."BUYPRICE", "PRODUCTS"."MSRP" "PRODUCTS" ORDER BY PRODUCTLINE ASC, PRODUCTVENDOR ASC, PRODUCTCODE ASC HALAMAN 3-2

3.1 Penggunaan group by Group by adalah salah satu fitur untuk mengelompokan data/informasi berdasarkan field tertentu. Pada bagian ini akan disajikan cara pembuatan report tanpa dan dengan group by agar dapat dilihat perbedaannya. Langkah-langkah membuat report tanpa group by : 1. Buat disain report seperti di bawah ini Keterangan : - Pada page header masukan logo (image ) dan nama laporan (label ) sesuai keinginan. - Pada group header masukan label sebagai nama field tabel : Penyedia, Kode Produk, Nama Produk, Skala Produk, Stok, Harga dan, MSRP. - Pada details masukan text-field ( ) untuk field berupa text, number-field ( ) untuk field berupa angka, message ( ) untuk perpaduan label & text-field dan simple-barcode ( ) jika ingin menampilkan dalam bentuk barcode. Text-field : PRODUCTVENDOR (penyedia), PRODUCTNAME (Nama Produk), PRODUCTSCALE. Number-field : QUANTITYINSTOCK, BUYPRICE, MSRP. Simple-barcode : PRODUCTCODE. Message : PRODUCTDESCRIPTION. Pengunaan message -> Deskripsi produk $(PRODUCTDESCRIPTION). - Disain detail seperti gambar di bawah : HALAMAN 3-3

- Pada report footer isikan dengan label direktur utama berserta namanya. Contoh : - Jika disain report sudah selesai, jalankan dengan mengklik tombol atau pada menu di atas canvas. Maka akan tampil hasil seperti di bawah ini : TIPS mendisain report agar lebih teratur penempatan elemen-elemennya Gunakan fasilitas penanda grid dengan mengklik grid pada sisi canvas, maka akan muncul garis penanda berwarna biru muda. Garis ini digunakan designer untuk menempatkan elemen agar lebih teratur. HALAMAN 3-4

Langkah-langkah membuat report dengan group by : 1. Setelah report tanpa group by berhasil dibuat, masukan text-field PRODUCTLINE pada group header. 2. Klik icon group pada panel structure. 3. Klik kolom value pada atribut group 4. Klik tanda pada popup window yang muncul HALAMAN 3-5

5. Pilih value PRODUCTLINE 6. Pembuatan report dengan group by sudah selesai, kita bisa melihat hasilnya dengan mengklik tombol atau pada menu di atas canvas. Maka akan tampil hasil seperti di bawah ini : HALAMAN 3-6

TIPS mendisain report agar terlihat lebih indah Gunakan jenis font, ukuran font yang sesuai Gunakan background color pada label/text-field Gunakan panel style untuk menambah style pada report Contoh menambahan style pada group (PRODUCTLINE) HALAMAN 3-7

3.2 Penggunaan Parameter Parameter dalam reporting digunakan untuk memilih data/informasi sesuai dengan kebutuhan. Misalnya kita menjadikan PRODUCTLINE (jenis produk) sebagai parameter. Langkah membuat parameter : 1. Klik Add parameter pada panel data. 2. Klik + pada Data Source atau 3. 4. Klik +, beri nama query dengan parameter. Isikan query seperti gambar di bawah : HALAMAN 3-1

5. Isikan isian seperti gambar berikut 6. Tambahkan where PRODUCTLINE=$(jenis_produk) pada query utama SELECT "PRODUCTS"."PRODUCTCODE", "PRODUCTS"."PRODUCTNAME", "PRODUCTS"."PRODUCTLINE", "PRODUCTS"."PRODUCTSCALE", "PRODUCTS"."PRODUCTVENDOR", "PRODUCTS"."PRODUCTDESCRIPTION", "PRODUCTS"."QUANTITYINSTOCK", "PRODUCTS"."BUYPRICE", "PRODUCTS"."MSRP" FROM HALAMAN 3-2

"PRODUCTS" ORDER BY PRODUCTLINE ASC, PRODUCTVENDOR ASC, PRODUCTCODE ASC where PRODUCTLINE=${jenis_produk} 7. Setelah itu, klik tombol atau pada menu di atas canvas. Jika tidak ada kesalahan maka akan muncul tampilan report dengan parameter. 3.3 Penggunaan Sub Report Pentaho Report Designer memfasilitasi adanya lebih dari satu jenis report dalam satu file report dengan menggunakan fitur sub report. Langkah-langkah penggunaan sub report : 1. Drag-and-drop icon ke dalam panel report footer, jika ada popup window, pilihlah banded hinggga muncul pita berwarna biru muda. HALAMAN 3-3

2. Klik kanan pada pita tersebut lalu pilih Edit Subreport. 3. Maka akan muncul halaman baru report. 4. misalnya kita ingin menampilkan grafik di bawah report yang sebelumnya kita buat. Drag-and-drop icon chart ( ) ke dalam report header di halaman sub report. 5. Buat datasource untuk sub report dengan query SELECT "PRODUCTS"."PRODUCTCODE", HALAMAN 3-4

FROM "PRODUCTS"."PRODUCTNAME", "PRODUCTS"."PRODUCTLINE", "PRODUCTS"."PRODUCTSCALE", "PRODUCTS"."PRODUCTVENDOR", "PRODUCTS"."PRODUCTDESCRIPTION", "PRODUCTS"."QUANTITYINSTOCK", "PRODUCTS"."BUYPRICE", "PRODUCTS"."MSRP" "PRODUCTS" ORDER BY PRODUCTLINE ASC, PRODUCTVENDOR ASC, PRODUCTCODE ASC 6. Klik dua kali pada grafik tersebut. Lalu isikan category = PRODUCTLINE, dan value-columns BUYPRICE. HALAMAN 3-5

7. Lihat hasil report yang sudah dibuat dengan mengklik tombol atau pada menu di atas canvas. Jika tidak ada error maka akan muncul grafik pada halaman paling akhir report. Sekian pembahasan tentang penggunaan group by, parameter dan subreport dengan Pentaho Report Designer. Semoga bermanfaat Penyusun HALAMAN 3-1

Bab 4 Referensi 1. Dokumentasi Pentaho Report Designer HALAMAN 4-1