Panduan ini memberikan pengantar yang berfokus pada LookML, bahasa pemodelan Looker, dan secara khusus ditujukan bagi mereka yang sudah mahir dalam SQL.
LookML memungkinkan Anda menentukan logika SQL dengan cara yang terstruktur dan dapat digunakan kembali. Dari fragmen SQL yang ditentukan di LookML, Looker merakit pernyataan SQL yang relevan. Setelah Anda menyiapkan model LookML dan menghubungkan Looker ke database, Looker akan otomatis membuat kueri SQL yang diperlukan untuk mengambil data dari database Anda.
Karena Anda menggunakan LookML untuk menentukan SQL, Anda tidak perlu mengulangi logika SQL di beberapa tempat. LookML membantu Anda mematuhi prinsip "Jangan Ulangi Diri Anda (DRY)", sebuah konsep utama dalam pemrograman yang mendukung penggunaan kembali kode dan mengurangi error. Misalnya, bayangkan Anda perlu mendekode kode transaksi menggunakan pernyataan SQL CASE
di beberapa kueri. Daripada mendeklarasikan pernyataan CASE
dalam beberapa kueri, Anda dapat menentukannya sekali di LookML dan menggunakannya kembali di seluruh model data.
Dalam panduan ini, Anda akan menguraikan kueri SQL dan menyusunnya kembali menjadi elemen LookML yang dapat digunakan kembali seperti dimensi, ukuran, tampilan, dan Eksplorasi.
Halaman berikut menjelaskan elemen LookML menggunakan konsep yang sudah dikenal oleh pakar SQL:
- Konsep SQL untuk tampilan: Tentukan dan sesuaikan tampilan LookML, yang didasarkan pada tabel database, dan petakan kolom SQL Anda ke dimensi dan ukuran LookML.
- Konsep SQL untuk gabungan: Tentukan dan sesuaikan gabungan antar-tampilan di LookML untuk mencerminkan logika gabungan SQL, dan kelola hubungan antar-tabel untuk menghindari duplikasi data.
- Konsep SQL untuk tabel turunan: Tentukan dan sesuaikan tabel turunan di LookML dengan menggunakan SQL atau sintaksis bawaan LookML untuk menentukan dan menggunakan kembali logika data yang kompleks tanpa mengulanginya.
Referensi terkait
- [Hands-On Lab] Menulis LookML sebagai Pakar SQL
- [Artikel komunitas] Menggunakan Pembuat SQL Looker
- Cara Looker menghasilkan SQL
- Cookbook Looker: Memaksimalkan penggunaan kembali kode dengan DRY LookML