Bagan atau chart memang mempunyai fungsi yang cukup penting dalam dunia statistik maupun analisis. Dengan ditampilkannya bagan maka representasi data akan terlihat secara jelas dan memungkinkan data menjadi mudah dibaca. Berkaitan dengan bagan, seorang web developer sebenarnya bisa membuatnya dengan native PHP language. Namun hasil yang ditampilkan pasti terlihat kaku dan kurang interaktif.
Bagi sebagian developer web, menampilkan bagan dengan memanfaatkan library chart akan mempunyai banyak kelebihan. Dari sisi estetika desain terlihat baik, dan interaksi data pun dapat terlihat teratur. Di internet terdapat banyak sekali library sejenis ini, namun tutorial pada artikel ini akan menjelaskan bagaimana caranya membuat bagan grafik yang dinamis menggunakan API dari Google, yakni Google Chart Tools.
Download Source CodeTutorial
Mari kita mulai saja dengan studi kasus pembuatan bagan “Hasil Kuesioner” dengan 5 parameter “Sangat Tidak Puas“, “Tidak Puas“, “Puas“, “Cukup Puas“, dan “Sangat Puas“. Pada 5 parameter tersebut akan terdapat nilai-nilai hasil kounter (perhitungan) dari pengisian kuesioner. Ibaratkan pada setiap parameter sudah terisi beberapa nilai. Mari kita coba membuatnya:
Pertama, kita harus membuat database menggunakan MySQL, bernama “Kuesioner” atau terserah, buat juga tabel di dalamnya dengan nama “Hasil“, pada tabel hasil tersebut buat 2 field dengan nama “Parameter” (String) dan “Nilai” (Integer). Isikan masing-masing parameter dan nilai sebagai dummy datanya, seperti berikut :
Perlu diingat parameter dan nilai tersebut kita isikan secara manual melalui phpmyadmin. Nilai pada parameter merupakan dummy yang bisa kita ubah sesuai keinginan pembaca.
Kemudian Buka folder xampp localhost Anda, dan buat folder baru bernama “Googlechart” (optional). Di dalamnya buat dua file bernama index.php dan json.php. Javascript yang diperlukan untuk mendukung pembuatan chart ini adalah API dari Google Chart dan Jquery Berikut adalah isi dari file index.php :
file index.php di atas adalah memanggil hasil query database “kuesioner” berbentuk JSON (Notasi Objek Javascript) yang nanti akan kita buat. Berikut adalah isi dari file json.php :
Hasil dari query di atas akan terbentuk data Json yang akan dapat terbaca oleh Google Chart. Anda bisa melihat hasil data json dengan mengetikkan localhost/googlechart/json.php. Dan untuk melihat hasil tampilan Bagan chart yang terbentuk kita tinggal memanggil melalui url localhost/googlechart/index.php. Hasil chart akan tampil seperti di bawah ini :
Untuk lebih memahaminya, saya sudah menyertakan link source code yang telah saya upload ke Github.
wah, suwun bgt gan, tulisan ente lebih mudah ane pahami, brb, coba dulu, TY
sip, selamat mencoba mas ! jika ada problem silahkan berkunjung lagi.
request google chart buat dashboard mas bero, belajar dari google masih gak ngeh, suwun
dashboard maksudnya mas ? bisa donk..
siap, di tunggu tutorialnya,
nah ini yang aku cari mas…tak cobane dulu 😀 matus suwun
silahkan mas ! dicoba dulu, kalo ada yg aneh silahkan ditanyakan 😀
mas kalau seandainya, data tersebut sudah berbentuk json (file terpisah), bagaimana memasukannya kedalam charts, mohon bimbingannya, terimakasih
Kalau mas menggunakan framework seperti Laravel atau mungkin Codeigniter, bisa menggunakan fungsi ini di controller:
$my_json=file_get_contents("data_json_ku.json")
kemudian return saja dan baca melalui Google Chart sesuai dengan route URL hasil json tersebut menggunakan.
jsonData=$.ajax({
url:"http://oke.com/mycontroller",
datatype:"json",
async:false
})
..... googlechart