Hubungkan FineBI ke AnalyticDB for MySQL untuk menganalisis dan memvisualisasikan data gudang data Anda. Setelah terhubung, Anda dapat menyaring, mengelompokkan, menambahkan kolom, mengatur bidang, mengurutkan, dan membuat dasbor langsung pada data langsung (live data).
Prasyarat
Sebelum memulai, pastikan Anda memiliki:
FineBI 5.0 atau yang lebih baru — versi yang mendukung data real-time (bukan versi standar dari situs resmi FineBI). Hubungi dukungan teknis FineBI untuk mendapatkan versi ini. Untuk detail kompatibilitas versi, lihat Ikhtisar kompatibilitas.
MySQL Connector/J yang telah diinstal pada mesin host FineBI.
Jika ini pertama kalinya Anda menginstal FineBI, Anda juga memerlukan:
Server MySQL (misalnya, ApsaraDB RDS for MySQL) untuk menyimpan metadata FineBI. FineBI memerlukan database MySQL eksternal — tidak dapat menggunakan AnalyticDB for MySQL untuk tujuan ini.
Jika Anda berencana melakukan koneksi melalui Internet, Anda juga memerlukan:
Titik akhir publik untuk kluster AnalyticDB for MySQL Anda. Lihat Ajukan atau lepas titik akhir publik.
Konfigurasikan database MySQL eksternal
Lewati bagian ini jika Anda telah menginstal dan mengonfigurasi FineBI. Langsung ke Hubungkan ke database AnalyticDB for MySQL.
FineBI menyimpan metadata-nya sendiri dalam database MySQL eksternal. Selesaikan konfigurasi ini sebelum menghubungkan ke AnalyticDB for MySQL.
Jalankan FineBI.
Klik URL server dan ikuti petunjuk di layar untuk mengonfigurasi Account Settings.
Klik Next Step. Pada bagian External Database, klik Configure Database.
Pada halaman External Database Configuration, isi detail server MySQL:
Masukkan detail koneksi server MySQL di sini — bukan detail AnalyticDB for MySQL.
Parameter Description Database type Pilih MySQL dari daftar drop-down Driver Pilih com.mysql.jdbc.Driverdari daftar drop-downDatabase name Database yang akan menyimpan metadata FineBI. Setelah terhubung, FineBI secara otomatis menjalankan CREATE DATABASE finedb;untuk membuat database iniHost Alamat server MySQL (lokal atau remote) Port number Default: 3306Username Akun yang dibuat di server MySQL Password Kata sandi untuk akun tersebut URL Dihasilkan secara otomatis oleh sistem Klik Enable New Database untuk mengimpor metadata FineBI ke database MySQL.
Setelah impor selesai, klik Logon untuk masuk ke server MySQL.
Hubungkan ke database AnalyticDB for MySQL
Jalankan FineBI. Di panel navigasi kiri, pilih Management System > Database Endpoint > Data Endpoint Management > Create Database Endpoint > All > AnalyticDB.

Pada kotak dialog, konfigurasikan parameter koneksi:
Parameter Deskripsi Data connection name Nama deskriptif untuk koneksi ini, yang akan digunakan nanti di Data Preparation Driver Pilih com.mysql.jdbc.Driverdari daftar drop-downDatabase name Nama database AnalyticDB for MySQL Host Titik akhir publik atau titik akhir VPC dari kluster AnalyticDB for MySQL Anda. Temukan informasi ini di halaman Cluster Information di Konsol AnalyticDB for MySQL Port 3306Username Akun istimewa atau akun standar untuk kluster AnalyticDB for MySQL Password Kata sandi untuk akun tersebut 
Klik Test untuk memverifikasi koneksi. Setelah pengujian berhasil, klik Save di pojok kanan atas.
Buat tabel
Setelah menghubungkan FineBI ke AnalyticDB for MySQL, tambahkan tabel ke paket bisnis agar tersedia untuk analisis dan tampilan dasbor.
Di panel navigasi kiri, pilih Data Preparation > Real-time Data > Business Package > Create Table.
Pilih koneksi AnalyticDB for MySQL yang telah Anda konfigurasi, lalu pilih jenis tabel:
Database table: Tambahkan tabel langsung dari database AnalyticDB for MySQL.
SQL dataset: Tulis kueri SQL untuk menghasilkan dataset kustom untuk analisis.

Self-service dataset: Tambahkan dataset turunan di atas tabel database atau dataset SQL.
Pilih bidang tabel dasar. Anda kemudian dapat menerapkan operasi seperti penyaringan, pengelompokan, peringkasan, penambahan kolom, dan penggabungan.

Contoh: Dasbor analisis keranjang belanja
Contoh ini menunjukkan cara menggunakan FineBI dengan AnalyticDB for MySQL untuk membuat dasbor analisis keranjang belanja. Analisis keranjang belanja mengidentifikasi hubungan antar produk dengan memeriksa pola pembelian pelanggan.
Langkah 1: Unduh data sampel
Unduh file Tabel ringkasan penjualan komoditas.
Langkah 2: Buat tabel di AnalyticDB for MySQL
Rancang tabel dengan kunci distribusi dan kunci partisi yang sesuai untuk analisis keranjang belanja:
Gunakan
Document Nosebagai kunci distribusi. Data pembelian didistribusikan secara relatif acak berdasarkan nomor dokumen, dan operasi JOIN dalam analisis keranjang dilakukan berdasarkan nomor dokumen.Gunakan
Datesebagai kunci partisi (partisi level-2). Tidak ada data yang diimpor ke kolom ini, sehingga partisi berbasis tanggal menjaga skema tetap fleksibel.Atur siklus hidup menjadi
100.
Jalankan pernyataan berikut untuk membuat tabel:
Create Table `demo_sales` (
'Date' date,
'City' varchar,
'Document No' varchar,
'Store name' varchar,
'Commodity class' varchar,
'Commodity name' varchar,
'Province' varchar,
'Cost' double,
'Gross profit' double
'Quantity' bigint,
'Sales' double,
) DISTRIBUTED BY HASH ('Document No')
PARTITION BY VALUE ('Date') LIFECYCLE 100
INDEX_ALL='Y' STORAGE_POLICY='COLD' COMMENT='Summary table of merchandise sales'Untuk informasi lebih lanjut tentang desain skema tabel, lihat Desain skema tabel.
Langkah 3: Impor data sampel
Gunakan Kettle untuk mengimpor data Excel lokal ke tabel demo_sales di AnalyticDB for MySQL. Untuk petunjuknya, lihat Gunakan Kettle untuk mengimpor data ke Edisi Gudang Data.
Setelah impor selesai, jalankan kueri berikut untuk memverifikasi data:
SELECT COUNT(*) FROM demo_ordersKueri mengembalikan 40514, yang mengonfirmasi bahwa semua catatan telah diimpor.
Langkah 4: Buat dataset self-service di FineBI
Di panel navigasi, pilih Data Preparation > Real-time Data. Tambahkan paket bisnis bernama
adb.Di dalam paket bisnis, buat dataset self-service dan pilih bidang
AnalyticDB connection_demo_sales(semua bidang tabeldemo_salesdi AnalyticDB for MySQL).
Langkah 5: Bangun dasbor
Tambahkan data ke dataset dengan mengikuti contoh dalam dokumentasi FineBI untuk menghasilkan dasbor analisis keranjang belanja.
Troubleshooting
Opsi data real-time tidak tersedia di Data Preparation
Gejala: Opsi Real-time Data tidak muncul di pohon hierarki Data Preparation.
Penyebab: Versi standar yang diunduh dari situs resmi FineBI tidak mendukung koneksi langsung ke AnalyticDB for MySQL.
Solution: Hubungi dukungan teknis FineBI untuk mendapatkan versi yang mendukung data real-time.
Database eksternal tidak dikonfigurasi saat pengaturan awal
Gejala: FineBI diinisialisasi tanpa database eksternal, dan Anda sekarang perlu mengonfigurasi satu.
Solution:
Jalankan sistem pengambilan keputusan berbasis data. Pilih Management System > System Management.
Pada tab General, klik To Be Configured.
Masukkan parameter database eksternal.
Klik Enable New Database.
Database MySQL eksternal telah dikonfigurasi, tetapi impor data gagal
Gejala: Koneksi database eksternal berhasil, tetapi impor metadata FineBI gagal.
Penyebab: Biasanya karena ketidakcocokan versi atau encoding. FineBI mendukung MySQL 5.x dan memerlukan set karakter utf8.
Solution:
Periksa apakah versi MySQL Anda adalah 5.x. Untuk detailnya, lihat Konfigurasikan database MySQL eksternal.
Periksa apakah database MySQL menggunakan set karakter
utf8(UTF-8 unicode). Jika tidak, buat database baru dengan encoding yang benar:CREATE DATABASE finedb CHARACTER SET utf8
Koneksi ke AnalyticDB for MySQL gagal selama pengaturan database eksternal
Gejala: Anda mengonfigurasi AnalyticDB for MySQL sebagai database eksternal, tetapi koneksi gagal.
Penyebab: Database eksternal harus berupa database MySQL — bukan database AnalyticDB for MySQL.
Solution: Konfigurasi ulang database eksternal menggunakan server MySQL, seperti ApsaraDB RDS for MySQL.
Data tidak tersinkronisasi antara FineBI dan AnalyticDB for MySQL
Gejala: Perubahan di AnalyticDB for MySQL tidak tercermin di FineBI.
Solution: Lihat Bagian 3.2 dalam dokumentasi data real-time FineBI untuk pengaturan sinkronisasi.
Tidak ada data yang ditampilkan setelah pembaruan data
Gejala: Setelah memperbarui data, tidak ada data yang muncul — baik pada satu baris maupun seluruh kolom.
Untuk mendiagnosis masalah:
Jika tidak ada data pada satu baris: Hasil perhitungan untuk baris tersebut mungkin
null.Jika tidak ada data pada seluruh kolom dan fungsi diterapkan pada kolom tersebut: Fungsi tersebut mungkin tidak kompatibel dengan AnalyticDB for MySQL.
Solution: Jika fungsi kolom menyebabkan masalah ini, hubungi dukungan teknis AnalyticDB for MySQL.
Tidak dapat melihat pratinjau atau menyimpan data
Gejala: Melihat pratinjau atau menyimpan data gagal dengan pesan kesalahan.
Untuk mendiagnosis masalah, periksa format pesan kesalahan:
Pesan kesalahan berisi rangkaian angka: Ini adalah ID proses dari AnalyticDB for MySQL. Berikan ID proses tersebut kepada dukungan teknis AnalyticDB for MySQL untuk troubleshooting.

Pesan kesalahan hanya berisi kode kesalahan: Kesalahan berasal dari FineBI. Hubungi dukungan teknis FineBI.
Jika tidak sesuai dengan pola mana pun, periksa apakah fungsi diterapkan pada kolom dengan tipe data yang tidak kompatibel. Misalnya, AnalyticDB for MySQL mengembalikan kesalahan ketika karakter Tionghoa di kolom kota dikonversi ke nilai numerik untuk perhitungan nilai absolut.