Pentaho - Laporan Bagan

SEBUAH chart, juga disebut graph, adalah representasi data secara grafis. Pentaho Reporting Designer menawarkan berbagai jenis bagan. Anda dapat mendesain diagram menggunakan opsi "elemen bagan" yang tersedia di palet Desainer Pelaporan Pentaho.

Ada tiga persyaratan untuk membuat bagan -

  • SEBUAH data-collector untuk mengekstrak data bagan dari sumber data.

  • SEBUAH chart-expression untuk menghasilkan grafik dari data yang dikumpulkan.

  • SEBUAH report element untuk menampilkan objek bagan yang dihasilkan.

Sekarang mari kita ambil contoh dan mencoba memahami proses pembuatan grafik di Pentaho.

Tabel berikut berisi data mengenai fitur dari tiga merek mobil. Kami akan menggambarkan data ini menggunakan diagram batang.

Mobil Kecepatan Peringkat Pengguna Jarak tempuh Keamanan
Perintah 1 3 5 5
Audi 5 6 10 4
Mengarungi 4 2 3 6

Pertama-tama, buat tabel bernama carberdasarkan data tabel yang diberikan. Kami menggunakan database MySQL sebagai sumber data. Tambahkan (sumber data) itu ke Desainer Pelaporan Pentaho. Kami telah membahas cara menambahkan sumber data dan kueri ke Desainer Pelaporan Pentaho di bab "Pentaho - Sumber Data dan Kueri".

Langkah-langkah Membuat Bagan di Pentaho

Sekarang, ikuti langkah-langkah yang diberikan di bawah ini untuk membuat grafik berdasarkan skenario yang diberikan.

Langkah 1 - Tambahkan Query

Kueri akan mengambil semua rekaman dari tabel car. Oleh karena itu, kueri harus seperti berikut -

Select
   car.id,
   car.name,
   car.speed, 
   car.user_rating, 
   car.millage, 
   car.safety 
From
   car 
LIMIT 
   3

Tangkapan layar berikut menunjukkan cara menambahkan kueri yang diberikan ke sumber data.

Langkah 2 - Tambahkan Gambar ke Header Halaman

Ini adalah langkah opsional, namun penting karena gambar berperan penting dalam meningkatkan estetika suatu laporan.

Coba lihat screenshot berikut. Kami telah menyoroti lima aktivitas berikut di sini -

  • Setelah menambahkan kueri, Anda akan menemukan bidang kueri di panel Struktur. Dari panel Struktur, pilih bidang masing-masing, seret dan lepas keDetails tab ruang kerja laporan.

  • Tab Detail hanya menyajikan nilai bidang. Tambahkan masing-masing Label heading keReport Header tab dengan memilih bidang label dari palette.

  • Tambahkan gambar yang diambil dari palet dan letakkan di Page HeaderTab. Tambahkan label lain diPage Header untuk Report Heading dan gunakan heading yang sesuai, misalnya CAR – CHART, untuk presentasi yang efektif. Klik dua kali pada elemen gambar - Anda akan menemukan kotak dialog bernamaEdit Content.

  • Anda memiliki dua opsi untuk menyisipkan gambar. Tautkan URL gambar ke laporan atau sematkan gambar ke dalam laporan. Kami memilih untuk menyematkan gambar dengan memilih opsi "Embed in Report".

  • Unduh beberapa contoh gambar mobil dari internet untuk dimasukkan ke dalam Page Header. Klik pada tombol untuk menemukan gambar mobil contoh dengan URL lokasi. Klik tombol OK untuk konfirmasi.

Langkah 3 - Tambahkan Bagan ke Footer Laporan

Tambahkan grafik dengan mengklik pilih dan menyeretnya dari palet sisi kiri ke Laporan. Itu ditandai sebagai "1" di tangkapan layar berikut. Klik dua kali pada elemen Bagan batang di Footer Laporan.

Langkah 4 - Tambahkan Properti Bagan

Setelah mengklik dua kali pada elemen grafik, Anda akan menemukan kotak dialog di mana Anda harus memberikan rincian data yang dikumpulkan dan rincian ekspresi grafik.

Coba lihat screenshot berikut. TabPrimary Data Source berisi dua penanda -

  • Penanda "1”Adalah daftar tarik-turun di mana Anda harus memilih Pengumpul Data Kumpulan Kategori.

  • Penanda "2"Juga merupakan daftar dropdown dari category-column di mana Anda harus memilih kolom nama.

Ada tiga bagian di Sumber Data Utama - Common, Series, dan Group. Di sini, kami tidak perlu menambahkan apa pun di bagian Grup karena kami tidak menggunakan Grup apa pun dalam kueri kami.

Common - Ada dua bidang di bagian ini - category-column dan value-column. Kita sudah mengisi nilai kolom kategori dengannamebidang di bagian atas. Yang kedua adalahvalue-column.

Klik pada nilai kosong; Anda akan menemukan kotak dialog seperti yang ditunjukkan pada tangkapan layar berikut. Ada dua aktivitas (1 dan 2) yang ditandai di dalamnya.

  • Klik tombol (+) untuk menambahkan bidang nilai di kolom.

  • Dengan mengklik nilai kosong, Anda akan menemukan daftar dropdown dari mana Anda perlu memilih bidang kecepatan.

Ulangi dua aktivitas di atas untuk menambahkan bidang user_rating, jarak tempuh, dan keamanan ke dalam kolom. Setelah menambahkan semua bidang ini, layar akan muncul seperti gambar di bawah ini. Klik OK untuk konfirmasi.

Kolom berikutnya di bagian Sumber Data Primer adalah bagian Seri.

Series- Di bidang Seri, klik opsi seri-demi-nilai. Anda akan menemukan kotak dialog seperti yang ditunjukkan pada tangkapan layar berikut. Ada dua penanda (1 dan 2) di dalamnya.

  • Klik tombol (+) untuk menambahkan bidang baru di kolom.
  • Dengan mengklik dua kali di atasnya, Anda dapat mengedit bidang itu.

Ulangi kedua aktivitas ini untuk menambahkan nama bidang seperti Kecepatan, Peringkat Pengguna, Jarak Tempuh, dan Keselamatan.

Ini adalah nama yang ditentukan pengguna untuk ditampilkan di bagian tertentu dari bagan laporan. Tapi di sini Anda telah mengikuti urutan yang sama yang telah Anda berikan pada bidang kolom Nilai diCommonbagian. KlikOK setelah menambahkan semua bidang seperti yang ditunjukkan di bawah ini.

Setelah menambahkan semua bagian, Anda akan mendapatkan Edit Chartkotak dialog seperti yang ditunjukkan pada tangkapan layar berikut. ItuBar Chart panel berisi properti berbeda yang digunakan untuk mengubah format bagan.

Dalam General bagian dari Bar Chart, kami telah mengubah 3-D nilai sebagai true(ditandai sebagai "1"). Klik OK untuk mengkonfirmasi properti grafik.

Klik pada tombol Preview di Formatting Toolbar untuk melihat pratinjau laporan. Ini akan muncul seperti yang ditunjukkan pada tangkapan layar berikut -

Anda dapat menerapkan berbagai jenis bagan dalam laporan Anda dengan menggunakan jenis model data yang berbeda dan dengan memberikan nilai yang berbeda ke properti bagan. Pentaho menyediakan hampir 18 jenis grafik pada desainer laporan.