AI untuk Visualisasi Data: Bikin Chart dari Deskripsi Teks
Blog/AI untuk Analis/AI untuk Visualisasi Data: Bikin Chart dari Deskripsi Teks

AI untuk Visualisasi Data: Bikin Chart dari Deskripsi Teks

BimaBima
·19 Mei 2026·11 menit baca

Penulis

Bima

Bima

Founder & Data Professional

Bagikan

TL;DR

AI untuk visualisasi data kerjanya dengan ngubah deskripsi teks kamu jadi kode chart, biasanya Python matplotlib atau plotly, terus ngejalanin kode itu ke data yang kamu kasih. Hasilnya bagus kalau kamu kasih tiga hal di prompt: struktur kolom datanya, pertanyaan bisnis yang mau dijawab, dan format chart yang kamu mau. AI cepat buat bikin draf, tapi dia gak tau konteks bisnismu, jadi angka dan kesimpulannya tetap harus kamu cek sendiri.

AI bikin chart dengan cara nerjemahin kalimat kamu jadi kode (biasanya Python matplotlib), terus ngejalanin kode itu ke data yang kamu kasih.

Jadi kualitas chart-nya ditentukan sama seberapa jelas kamu ngasih tau strukturnya data dan pertanyaan yang mau dijawab.

Prompt "bikin chart dari data ini" bakal ngasih kamu bar chart random yang gak jawab apa-apa. Prompt yang bener bisa ngasih chart siap pakai dalam 30 detik. Bedanya cuma di 4 kalimat tambahan. Ini cara nulisnya.

Gimana AI bikin chart dari teks?

Prosesnya 3 langkah, dan semuanya kejadian di balik layar.

  1. AI baca struktur data kamu — nama kolom, tipe data, beberapa baris contoh.
  2. AI nulis kode Python yang ngagregasi data dan bikin chart-nya.
  3. Kode itu dijalanin, gambarnya keluar.

Titik lemahnya ada di langkah 1. Kalau AI salah nebak arti kolom kamu, semua langkah setelahnya salah. Dan dia gak bakal bilang.

Kolom bernama harga itu harga satuan atau total? Kolom tanggal itu tanggal pesan atau tanggal kirim? AI bakal nebak. Kadang nebaknya salah.

Template prompt yang kepakai

Prompt yang bagus punya 4 bagian. Ini urutannya.

[1] KONTEKS DATA
Aku punya tabel transaksi toko kelontong dengan kolom:
- tanggal (date): tanggal transaksi
- kota (text): kota outlet, 8 kota di Jawa
- kategori (text): 6 kategori produk
- qty (int): jumlah item terjual
- total_harga (int): nilai transaksi dalam rupiah, udah qty x harga_satuan

[2] PERTANYAAN
Aku mau tau kota mana yang omzetnya paling gede sepanjang 2026.

[3] SPESIFIKASI CHART
Bikin bar chart horizontal, diurut dari omzet terbesar.
Sumbu X dalam juta rupiah. Kasih label angka di ujung tiap batang.
Warna: satu warna teal buat semua, kecuali kota tertinggi pakai oranye.

[4] ATURAN
Pakai matplotlib. Tunjukin kodenya.
Kalau ada baris dengan nilai kosong, kasih tau berapa banyak, jangan langsung dibuang.

Bagian [1] itu yang paling sering di-skip orang, dan itu yang paling penting. Tanpa penjelasan kolom, AI nebak.

Bagian [4] itu jaring pengaman. Minta kodenya biar kamu bisa cek. Minta laporan soal data kosong biar kamu gak dibohongin diam-diam.

Langkah demi langkah: bikin chart dari data toko_berkah

Langkah 1: siapin datanya

Export data transaksi jadi CSV. Kalau ada kolom sensitif (nama pelanggan, nomor HP), buang dulu.

Kalau kebijakan kantor gak ngebolehin upload data asli, bikin CSV contoh 20 baris dengan struktur kolom yang sama. Minta AI nulis kodenya, terus kode itu kamu jalanin sendiri di data asli.

Langkah 2: kasih konteks kolomnya

Jangan cuma upload file. Jelasin tiap kolom artinya apa.

Kolom total_harga itu udah nilai akhir transaksi (qty x harga satuan),
jadi buat hitung omzet cukup SUM(total_harga), jangan dikali qty lagi.

Satu kalimat itu nyelametin kamu dari chart yang angkanya kegedean 8 kali lipat.

Langkah 3: tanya satu pertanyaan, bukan lima

Prompt "analisis data ini dan bikin visualisasi yang menarik" bakal ngasih kamu 6 chart acak yang gak nyambung.

Satu prompt, satu chart, satu pertanyaan. Kalau butuh 4 chart, kirim 4 prompt.

Langkah 4: minta kodenya, jangan cuma gambarnya

Kode itu bukti kerja AI. Kamu bisa baca apa yang dia lakuin ke data kamu.

import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv('transaksi_toko_berkah.csv')
df['tanggal'] = pd.to_datetime(df['tanggal'])
df_2026 = df[df['tanggal'].dt.year == 2026]

omzet_kota = (
    df_2026.groupby('kota')['total_harga']
    .sum()
    .sort_values(ascending=True) / 1_000_000
)

warna = ['#0891b2'] * len(omzet_kota)
warna[-1] = '#f97316'  # kota tertinggi

fig, ax = plt.subplots(figsize=(9, 5))
ax.barh(omzet_kota.index, omzet_kota.values, color=warna)
ax.set_xlabel('Omzet (juta rupiah)')
ax.set_title('Bandung Nyumbang Omzet Terbesar Sepanjang 2026')

for i, v in enumerate(omzet_kota.values):
    ax.text(v + 1, i, f'{v:.0f}', va='center')

plt.tight_layout()
plt.show()

Baca baris groupby dan sum. Itu inti agregasinya. Kalau bagian itu bener, chart-nya kemungkinan besar bener.

Langkah 5: cek angkanya

Ini langkah yang paling sering dilewatin, dan paling penting.

Ambil satu angka dari chart, terus hitung ulang manual. Kalau chart bilang omzet Bandung Rp 412 juta, tarik total omzet Bandung pakai SQL atau pivot table, terus bandingin.

Kalau cocok, lanjut. Kalau nggak, tanya AI kenapa selisih.

Contoh kasus: waktu AI bikin chart ngaco di toko_berkah

Ini kejadian nyata waktu aku nyoba prompt seadanya: "bikin bar chart omzet per kategori dari CSV ini."

Chart-nya keluar cakep. Kategori Minuman nangkring paling atas dengan Rp 2,1 miliar.

Masalahnya, total omzet toko_berkah setahun cuma Rp 1,6 miliar. Angkanya gak mungkin.

Aku cek kodenya. AI nulis (df['qty'] * df['total_harga']).sum(). Dia ngira total_harga itu harga satuan, jadi dikali qty lagi. Padahal total_harga udah hasil perkalian.

Omzet Minuman yang bener: Rp 384 juta. Selisihnya 5,5 kali lipat.

Yang bikin ini bahaya: chartnya keliatan meyakinkan. Kalau aku gak kebetulan tau total omzet setahunnya, angka itu bisa aja masuk slide presentasi.

Setelah aku tambahin satu kalimat penjelas kolom di prompt, hasilnya langsung bener. Satu kalimat.

Kapan AI berguna, kapan nggak

SituasiPakai AI?Alasan
Eksplorasi data baruYaCepat bikin 5 chart buat lihat bentuk datanya
Bikin draf chart buat presentasiYaHemat waktu nulis kode boilerplate
Nyari kode chart yang jarang dipakaiYaSankey, treemap, ridgeline — males ngingetnya
Laporan yang di-refresh tiap mingguNggakBikin sekali di Looker Studio, jangan ngulang prompt terus
Angka yang masuk laporan resmiHati-hatiBoleh buat draf, tapi angkanya wajib diverifikasi sendiri

Kesalahan umum waktu pakai AI buat chart

Gak jelasin kolom. Ini penyebab nomor satu chart ngaco. Tiga kalimat penjelasan kolom nyelametin kamu dari 3 jam debugging.

Percaya chart yang keliatan cakep. Chart bagus itu gampang dibikin. Chart bener itu yang susah. Selalu cek satu angka manual.

Upload data pelanggan mentah-mentah. Nama, nomor HP, NIK. Jangan. Anonimkan dulu, atau minta kodenya doang.

Minta "visualisasi yang menarik". AI bakal ngasih chart 3D dengan gradient dan efek bayangan. Itu semua chart junk yang bikin data susah dibaca. Sebut format yang kamu mau, dan ikutin prinsip desain dashboard.

Gak ngecek baris kosong. AI sering diem-diem buang baris yang nilainya NULL. Kalau 30 persen data kamu kosong, chart-nya cuma cerita 70 persen kebenaran.

Kalau mau ngulik kodenya lebih jauh, dokumentasi resmi matplotlib tempat paling bener buat mulai.

FAQ

Tool AI apa yang bisa bikin chart dari teks?

Yang paling gampang dipakai: ChatGPT dan Claude dengan fitur analisis file, keduanya bisa terima CSV dan langsung balikin chart plus kodenya. Google Colab punya Gemini yang nulis kode matplotlib di dalam notebook. Buat yang lebih ke arah BI, Power BI punya Copilot dan Tableau punya Pulse. Pilih yang bisa nunjukin kodenya, biar hasilnya bisa kamu cek.

Apakah AI bisa salah bikin chart?

Sering. Kesalahan yang paling umum: salah agregasi, misal dia jumlahin harga satuan padahal harusnya total. Kedua, salah tipe chart, misal bikin line chart buat data kategori yang gak berurutan. Ketiga, dia diam-diam buang baris yang nilainya kosong tanpa bilang. Selalu cek total dari chart-nya cocok gak sama total yang kamu hitung manual.

Perlu bisa Python buat pakai AI visualisasi data?

Gak wajib buat sekadar dapet chart. Tapi kalau kamu bisa baca kode Python, kamu bisa ngecek AI-nya bener atau nggak, dan bisa benerin sendiri kalau ada yang meleset. Modal minimalnya: paham apa itu groupby, sum, dan filter. Tiga konsep itu udah cukup buat nangkep 80 persen kode chart yang dihasilin AI.

Data perusahaan aman gak diupload ke AI?

Tergantung kebijakan tempat kerja dan layanan yang kamu pakai. Aturan aman: jangan pernah upload data yang ada nama, nomor telepon, atau NIK pelanggan. Kalau butuh, anonimkan dulu atau ganti pakai data contoh dengan struktur kolom yang sama. Kamu bisa minta AI nulis kodenya, terus kode itu kamu jalanin sendiri di data asli.

Apa bedanya minta chart ke AI dan pakai fitur AI di Power BI?

Kalau minta ke AI umum kayak ChatGPT, kamu dapet kode yang fleksibel dan bisa diutak-atik sesuka hati. Kalau pakai Copilot di Power BI, chart-nya langsung nempel di dashboard dan otomatis kesambung sama data source. Yang pertama enak buat eksplorasi cepat, yang kedua enak buat laporan yang mesti di-update tiap minggu.

Penutup

Tiga hal yang bikin hasilnya beda jauh.

Jelasin tiap kolom di prompt. Ini yang misahin chart yang bener dari chart yang cakep tapi salah.

Minta kodenya, jangan cuma gambarnya. Baca bagian groupby dan sum-nya.

Cek satu angka manual sebelum chart-nya masuk slide.

Coba sendiri: ambil satu CSV yang kamu punya, tulis prompt 4 bagian tadi, terus bandingin hasilnya sama pivot table buatan kamu. Kalau angkanya beda, kamu baru nemu jebakan pertamamu.

Buat verifikasi angkanya, latihan GROUP BY dan agregasi dulu.

Lanjut baca: prinsip desain dashboard — biar chart dari AI itu kamu rapiin dulu sebelum dipamerin.

Coba Langsung

Mau praktek langsung? Mulai latihan SQL gratis

Latihan interaktif, langsung di browser.

Buka NgulikSQL →
Bagikan:
Bima
Ditulis oleh

Bima

Founder & Data Professional

Founder Ngulik Data. Passionate about making data analysis accessible for everyone.

Artikel Terkait

Cara Verifikasi Output AI Saat Analisa Data: Checklist 7 Langkah
AI untuk Analis
25 Mei 2026•11 menit baca

Cara Verifikasi Output AI Saat Analisa Data: Checklist 7 Langkah

AI bisa nulis query yang jalan tapi jawab pertanyaan yang salah. Ini checklist 7 langkah buat ngecek output AI sebelum angkanya masuk laporan.

BimaBima
AI untuk Data Cleaning: Sampai Mana Bisa Diandalkan
AI untuk Analis
16 Mei 2026•10 menit baca

AI untuk Data Cleaning: Sampai Mana Bisa Diandalkan

AI bisa rapiin 3.000 nama kota yang berantakan dalam 2 menit. Tapi dia juga bisa ngarang nilai yang hilang tanpa bilang-bilang. Ini batas yang perlu kamu tau.

BimaBima
Cara Bikin Query SQL Pakai AI Tanpa Salah Logika
AI untuk Analis
13 Mei 2026•11 menit baca

Cara Bikin Query SQL Pakai AI Tanpa Salah Logika

AI bisa nulis SQL dalam 3 detik. Masalahnya, query yang jalan tanpa error belum tentu jawabannya benar. Ini alur 5 langkah biar hasil AI bisa kamu percaya.

BimaBima
Kembali ke Blog
Ngulik Data logoNgulik Data

Platform edukasi data lengkap untuk professionals Indonesia. Belajar SQL, Data Analysis, dan lebih banyak lagi dengan praktek langsung dan feedback real-time.

Copyright © 2026 - All rights reserved

LINKS
SupportPricingDatasetBlogAffiliates
LEGAL
Terms of servicesPrivacy policy
Ngulik Data
DatasetLeaderboardBlogStore