All Products
Search
Document Center

AnalyticDB:FineBI

Last Updated:Mar 29, 2026

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:

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.

  1. Jalankan FineBI.

  2. Klik URL server dan ikuti petunjuk di layar untuk mengonfigurasi Account Settings.

  3. Klik Next Step. Pada bagian External Database, klik Configure Database.

  4. Pada halaman External Database Configuration, isi detail server MySQL:

    Masukkan detail koneksi server MySQL di sini — bukan detail AnalyticDB for MySQL.
    ParameterDescription
    Database typePilih MySQL dari daftar drop-down
    DriverPilih com.mysql.jdbc.Driver dari daftar drop-down
    Database nameDatabase yang akan menyimpan metadata FineBI. Setelah terhubung, FineBI secara otomatis menjalankan CREATE DATABASE finedb; untuk membuat database ini
    HostAlamat server MySQL (lokal atau remote)
    Port numberDefault: 3306
    UsernameAkun yang dibuat di server MySQL
    PasswordKata sandi untuk akun tersebut
    URLDihasilkan secara otomatis oleh sistem
  5. Klik Enable New Database untuk mengimpor metadata FineBI ke database MySQL.

  6. Setelah impor selesai, klik Logon untuk masuk ke server MySQL.

Hubungkan ke database AnalyticDB for MySQL

  1. Jalankan FineBI. Di panel navigasi kiri, pilih Management System > Database Endpoint > Data Endpoint Management > Create Database Endpoint > All > AnalyticDB.

    2021040601

  2. Pada kotak dialog, konfigurasikan parameter koneksi:

    ParameterDeskripsi
    Data connection nameNama deskriptif untuk koneksi ini, yang akan digunakan nanti di Data Preparation
    DriverPilih com.mysql.jdbc.Driver dari daftar drop-down
    Database nameNama database AnalyticDB for MySQL
    HostTitik akhir publik atau titik akhir VPC dari kluster AnalyticDB for MySQL Anda. Temukan informasi ini di halaman Cluster Information di Konsol AnalyticDB for MySQL
    Port3306
    UsernameAkun istimewa atau akun standar untuk kluster AnalyticDB for MySQL
    PasswordKata sandi untuk akun tersebut

    Parameters for connecting to the AnalyticDB for MySQL database

  3. 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.

  1. Di panel navigasi kiri, pilih Data Preparation > Real-time Data > Business Package > Create Table.

  2. 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.2021040602

    • Self-service dataset: Tambahkan dataset turunan di atas tabel database atau dataset SQL.

  3. Pilih bidang tabel dasar. Anda kemudian dapat menerapkan operasi seperti penyaringan, pengelompokan, peringkasan, penambahan kolom, dan penggabungan.

    2021040604

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 No sebagai kunci distribusi. Data pembelian didistribusikan secara relatif acak berdasarkan nomor dokumen, dan operasi JOIN dalam analisis keranjang dilakukan berdasarkan nomor dokumen.

  • Gunakan Date sebagai 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_orders

Kueri mengembalikan 40514, yang mengonfirmasi bahwa semua catatan telah diimpor.

Langkah 4: Buat dataset self-service di FineBI

  1. Di panel navigasi, pilih Data Preparation > Real-time Data. Tambahkan paket bisnis bernama adb.

  2. Di dalam paket bisnis, buat dataset self-service dan pilih bidang AnalyticDB connection_demo_sales (semua bidang tabel demo_sales di 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:

  1. Jalankan sistem pengambilan keputusan berbasis data. Pilih Management System > System Management.

  2. Pada tab General, klik To Be Configured.

  3. Masukkan parameter database eksternal.

  4. 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:

  1. Periksa apakah versi MySQL Anda adalah 5.x. Untuk detailnya, lihat Konfigurasikan database MySQL eksternal.

  2. 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.

    2021040702

  • 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.