Ringkasan dan penyiapan Aplikasi Data Looker
Aplikasi Data Looker adalah dasbor kanvas bentuk bebas yang dibuat oleh agen coding AI lokal, seperti Gemini CLI, Claude Code, atau Cursor, dari perintah bahasa alami. Tidak seperti dasbor petak standar, Aplikasi Data memberi Anda kontrol tata letak visual yang lengkap (termasuk penempatan absolut, elemen yang tumpang-tindih, dan komponen web kustom) sekaligus tetap terikat dengan lapisan semantik LookML yang diatur dan izin pengguna Looker.
Saat Anda membuat Aplikasi Data, agen coding AI berjalan di mesin lokal Anda untuk membuat kode aplikasi. Setelah Anda memublikasikan Aplikasi Data ke Looker, tidak ada model AI yang terlibat saat pengguna membuka atau berinteraksi dengan dasbor.
Ringkasan Aplikasi Data Looker
Aplikasi Data adalah ekstensi Looker, yang didukung oleh Looker Extension Framework dan berjalan dalam Dasbor yang Ditentukan Pengguna (UDD) elemen tunggal.
Kemampuan utamanya meliputi:
- Penulisan yang dibantu AI, AI runtime nol: Anda menggunakan agen coding AI di komputer untuk membuat kode tata letak dan komponen dari perintah. Aplikasi Data yang dipublikasikan berjalan sebagai komponen web standar di dalam Looker tanpa memanggil model AI apa pun saat pengguna melihat dasbor.
- Sandbox yang terisolasi dari jaringan: Karena agen AI menulis kode aplikasi, Looker menjalankan setiap Aplikasi Data di dalam sandbox browser terisolasi yang memblokir koneksi jaringan keluar. Kode aplikasi hanya dapat berkomunikasi dengan instance Looker Anda, sehingga hasil kueri dan kredensial pengguna tidak dapat dikirim ke server eksternal.
- Akses data yang diatur: Aplikasi Data mengkueri data secara eksklusif melalui lapisan semantik LookML Looker. Setiap kueri dijalankan berdasarkan izin Looker, akses model, dan filter akses tingkat baris pengguna yang melihat.
- Kontrol interaktif dan pengiriman terjadwal: Aplikasi Data menyertakan filter interaktif bawaan, pemfilteran silang, dan tampilan penelusuran di dalam aplikasi, serta mendukung download PDF Looker dan pengiriman email terjadwal.
Sebelum memulai
Sebelum menginstal alat developer dan membuat Aplikasi Data, pastikan Anda memenuhi prasyarat berikut:
Persyaratan instance
- Anda harus menggunakan instance yang dihosting oleh Looker yang menjalankan Looker 26.18 atau yang lebih baru.
- Admin Looker harus mengaktifkan tombol pratinjau Aplikasi Data di panel Admin di bagian Umum > Pratinjau. Untuk mengetahui informasi selengkapnya, lihat halaman dokumentasi Fitur Pratinjau.
- Browser pengguna harus memiliki akses jaringan ke
www.gstatic.comuntuk memuat library runtime Aplikasi Data.
Izin yang diperlukan
Untuk membuat dan memublikasikan Aplikasi Data, Anda harus memiliki hal berikut:
- Tingkat akses Kelola Akses, Edit untuk folder tempat Anda ingin menempatkan dasbor
- Izin Looker
access_data,explore,see_user_dashboards, dansave_dashboards(atausave_content) - Akses ke model LookML untuk data apa pun yang ingin Anda gunakan dalam dasbor
Untuk melihat Aplikasi Data yang dipublikasikan, pengguna Anda harus memiliki hal berikut:
Tingkat akses Lihat ke folder tujuan
Izin Looker
access_data,explore, dansee_user_dashboardsuntuk model LookML pokok
Kredensial Looker API
Alat developer Anda mengakses instance Looker dengan menggunakan Looker API. Untuk memberikan akses alat developer Anda ke Looker API, Anda memerlukan kunci API, yang terdiri dari ID klien dan rahasia klien. Anda memberikan client ID dan rahasia klien ke alat developer saat Anda mengonfigurasi opsi penyiapan.
Untuk mengambil kunci API Anda, ikuti langkah-langkah berikut:
- Admin Looker Anda harus mengaktifkan Kunci API untuk akun pengguna Anda di halaman Admin > Pengguna.
- Di Looker, buka halaman Akun pengguna Anda.
- Di bagian Authentication, di samping heading API Keys, klik Manage.
- Di halaman Kunci API, Anda dapat melihat kunci API yang ada atau membuat kunci API baru.
- Salin Client ID dan Client Secret untuk kunci API yang Anda pilih.
ID folder
Identifikasi ID numerik folder Looker tempat Anda ingin memublikasikan Aplikasi Data. Di Looker, buka folder target (seperti Bersama atau Folder Saya) dan catat nomor di akhir URL:
https://LOOKER_INSTANCE_URL/folders/FOLDER_ID
Batasan
Aplikasi Data Looker memiliki batasan berikut:
- Penyematan, tema, dan pencetakan: Aplikasi Data tidak mendukung penyematan, tema dasbor internal, atau pencetakan. Namun, Anda dapat menyesuaikan gaya visual langsung di Aplikasi Data dengan meminta agen coding AI Anda.
- Menyalin Aplikasi Data: Hindari menyalin Aplikasi Data di Looker. Karena salinan merujuk pada aplikasi pokok yang sama, perubahan yang dilakukan pada satu salinan akan dicerminkan di semua salinan.
- Ekspor dan impor LookML: Mengekspor Aplikasi Data sebagai LookML dan mengimpor Aplikasi Data dari LookML tidak didukung.
- Ketergantungan pada
www.gstatic.com: Aplikasi Data memerlukan akses jaringan kewww.gstatic.comuntuk memuat library runtime dan komponen. Browser pengguna harus dapat menjangkauwww.gstatic.comuntuk merender Aplikasi Data.
Menginstal alat developer
Untuk membuat Aplikasi Data, instal alat developer di lingkungan pengembangan lokal Anda (macOS atau Linux).
Jalankan skrip penginstalan
Buka terminal di komputer yang memiliki akses ke agen coding AI Anda, dan jalankan perintah berikut:
bash <(curl -fsSL https://dl.google.com/looker-data-apps/install.sh)
Mengonfigurasi opsi penyiapan
Selama penginstalan, respons perintah interaktif:
- Install directory: Masukkan jalur lokal tempat Anda ingin menyimpan project Aplikasi Data, atau tekan Enter untuk menerima default
(
~/looker-data-apps). - URL instance Looker: Masukkan URL instance Looker Anda, seperti
https://myinstance.looker.com. - client_id Looker API: Masukkan Client ID Anda.
- client_secret Looker API: Masukkan Client Secret Anda (disimpan secara lokal ke
data-apps-config.jsondengan izin file khusus pemilik). - ID folder Looker: Masukkan ID folder target yang Anda identifikasi di
ID folder, atau tekan Enter untuk menerima folder
default, yaitu folder
1, folder Bersama.
Setelah Anda menyelesaikan perintah, penginstal akan otomatis menjalankan pemeriksaan verifikasi empat langkah untuk mengonfirmasi bahwa kredensial Anda berfungsi dan instance Looker Anda dapat menyimpan dan menayangkan Aplikasi Data.
Membuat, melihat pratinjau, dan memublikasikan Aplikasi Data
Ikuti alur kerja ini untuk membuat Aplikasi Data dengan agen coding AI Anda:
Langkah 1: Mulai agen coding AI Anda
Di terminal, buka direktori penginstalan Aplikasi Data Anda
(~/looker-data-apps) dan luncurkan agen coding AI Anda.
Langkah 2: Minta agen untuk membuat Aplikasi Data
Menggunakan bahasa alami untuk menulis perintah, minta agen untuk membangun aplikasi. Aplikasi Anda harus didasarkan pada Eksplorasi dan tampilan yang ada, tetapi Anda tidak perlu menggunakan ID teknis. Contoh:
Build a responsive Looker Data App using the faa model and the
large\_flight\_data explore. I want this to be a dynamic, dark-themed operations
center.
Please include the following components:
The Map (Centerpiece): Create a custom visual that visualizes flights moving
from their Origin to Destination. Include a timeline slider (or playback
animation) based on Departure Time and Arrival Time so I can watch the flights
move over time.
KPI Strip: Across the top, include a row of KPI cards showing the total flight
Count, average Delay Mins, total Total Revenue, and average Load Factor.
Trend Chart: Include a line chart showing how Carbon Emissions and Total Revenue change over
the Departure Date periods.
Interactive Filters: Include drop-down filters for Airline, Status, and Origin
that wire into the charts and map to update the data dynamically.
Agen AI memeriksa Jelajah LookML Anda, menulis definisi komponen, dan memulai server pratinjau lokal.
Langkah 3: Periksa pratinjau lokal
Buka URL pratinjau lokal (http://localhost:8765) yang disediakan oleh agen Anda.
Anda juga dapat menjalankan make start (atau python3 skills/data-app-previewer/tools/start-preview.py) di terminal untuk melihat galeri semua aplikasi lokal yang telah Anda buat.
Langkah 4: Menyempurnakan aplikasi Anda secara iteratif
Berbicara dengan agen AI Anda untuk menyempurnakan tata letak, gaya, dan interaksi:
- "Sejajarkan 3 kartu metrik ke sisi kanan kanvas."
- "Tambahkan penggeser rentang tanggal di atas diagram tren."
- "Ubah latar belakang menjadi abu-abu netral yang lembut dan tambahkan kartu bulat dengan drop shadow lembut."
Langkah 5: Publikasikan Aplikasi Data ke Looker
Setelah Anda puas dengan desainnya, minta agen Anda untuk men-deploy aplikasi:
Publish this app to Looker.
Agen menjalankan skrip publikasi, yang mengemas skrip komponen dan membuat atau memperbarui objek dasbor di folder yang dikonfigurasi.
Langkah 6: Lihat Aplikasi Data di Looker
Klik link Looker yang ditampilkan oleh agen. Aplikasi Data Anda dimuat di dalam Looker dengan dukungan penuh untuk filter akses pengguna, berbagi folder, dan fitur platform.
Saran hal-hal yang dapat dicoba
Untuk menjelajahi kemampuan Aplikasi Data Looker selama pratinjau, coba skenario berikut:
Mereplikasi laporan yang ada dari gambar
Upload screenshot laporan yang ada dari alat BI lain (seperti Tableau atau Power BI) atau slide presentasi ke agen AI Anda. Berikan perintah kepada agen:
Replicate the layout, visual hierarchy, and color scheme shown in this
screenshot, binding the charts to our customer_analytics explore.
Agen AI multimodal dapat mengekstrak geometri koordinat, tipografi, dan palet warna dari gambar untuk menghasilkan tata letak Aplikasi Data yang cocok.
Mendesain tata letak kustom
Melampaui petak persegi panjang standar dengan membuat tata letak asimetris:
- Buat kartu KPI mengambang yang tumpang-tindih sebagian dengan banner hero.
- Tambahkan sidebar ringkasan eksekutif multi-kolom di samping petak data lebar.
- Terapkan branding perusahaan kustom, gaya font, dan gradien latar belakang.
Menyertakan komponen UI interaktif yang kaya
Minta agen Anda untuk menambahkan elemen web interaktif:
- Navigasi bertab: Atur metrik operasional yang kompleks di beberapa tab tanpa memuat ulang halaman.
- Dialog dan panel modal: Buka tampilan perincian mendetail atau definisi glosarium saat Anda mengklik metrik.
- Filter dan kontrol interaktif: Tambahkan tombol geser, penggeser, dan input penelusuran kustom yang memperbarui deret diagram secara dinamis.
Menggunakan tabel dan visualisasi data tingkat lanjut
Manfaatkan library komponen bawaan:
- Integrasi AG Grid: Sematkan tabel data interaktif yang mendukung pengurutan kolom, pengubahan ukuran kolom, dan pemformatan sel.
- Jenis Highcharts lanjutan: Buat diagram pengukur, peta panas, diagram pohon, dan diagram Sankey yang tidak didukung oleh kartu dasbor standar.
Menguji fitur platform Looker
Pastikan Aplikasi Data Anda terintegrasi dengan alur kerja Looker:
- Filter silang: Konfigurasi diagram sehingga pemilihan kategori dalam satu diagram akan memfilter visualisasi lainnya.
- Ekspor PDF: Download seluruh dasbor sebagai PDF.
- Pengiriman terjadwal: Siapkan jadwal otomatis untuk mengirim snapshot PDF Aplikasi Data Anda kepada tim melalui email.