Panduan ini memberikan pengantar yang terfokus 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 dalam LookML, Looker akan menyusun 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.
Karena menggunakan LookML untuk menentukan SQL, Anda tidak perlu mengulangi logika SQL di beberapa tempat. LookML membantu Anda mematuhi prinsip "Don't Repeat Yourself (DRY)", yaitu konsep utama dalam pemrograman yang mendorong penggunaan kembali kode dan mengurangi error. Misalnya, bayangkan Anda perlu mendekode kode transaksi menggunakan pernyataan CASE
SQL di beberapa kueri. Daripada mendeklarasikan pernyataan CASE
dalam beberapa kueri, Anda dapat menentukannya satu kali di LookML dan menggunakannya kembali di seluruh model data.
Dalam panduan ini, Anda akan mendekonstruksi kueri SQL dan menyusunnya kembali menjadi elemen LookML yang dapat digunakan kembali seperti dimensi, ukuran, tampilan, dan Jelajah.
Halaman berikut menjelaskan elemen LookML menggunakan konsep yang sudah dikenal oleh pakar SQL:
- Konsep SQL untuk tampilan: Menentukan dan menyesuaikan tampilan LookML, yang didasarkan pada tabel database, serta memetakan kolom SQL ke dimensi dan ukuran LookML.
- Konsep SQL untuk join: Menentukan dan menyesuaikan join antar-tampilan di LookML untuk mencerminkan logika join SQL, dan mengelola hubungan antar-tabel untuk menghindari duplikasi data.
- Konsep SQL untuk tabel turunan: Tentukan dan sesuaikan tabel turunan di LookML menggunakan sintaksis bawaan SQL atau LookML untuk menentukan dan menggunakan kembali logika data yang kompleks tanpa mengulangi diri sendiri.
Referensi terkait
- Menggunakan Generator SQL Looker (Artikel komunitas)
- Cara Looker membuat SQL
- Cookbook Looker: Memaksimalkan penggunaan kembali kode dengan DRY LookML