Cookbook Looker: Memaksimalkan penggunaan kembali kode dengan DRY LookML

Cookbook ini berisi serangkaian kasus penggunaan (disebut dalam cookbook Looker sebagai "resep") untuk menerapkan prinsip DRY (don't repeat yourself) ke pengembangan LookML Anda, yang dapat membantu Anda dalam area berikut:

  • Mengurangi kode duplikat: Buat project Anda lebih mudah dikelola dan tidak terlalu rentan terhadap error dengan menulis kode DRY LookML yang lebih mudah dipahami, diubah, dan dikelola.
  • Buat nilai dan logika yang dapat digunakan kembali: Tentukan nilai yang dapat digunakan di seluruh project sehingga Anda hanya perlu memperbaruinya di satu tempat jika ada perubahan.
  • Menyederhanakan logika yang kompleks: Membagi kode menjadi bagian-bagian yang lebih kecil dan dapat digunakan kembali.
  • Meningkatkan pengaturan dan keterbacaan model dan project Anda: Buat kode lebih mudah dibaca, dipahami, dan diubah oleh developer LookML lain.

Baik Anda baru mengenal LookML atau merupakan developer LookML berpengalaman, cookbook ini akan memberikan resep dan teknik yang akan membantu Anda menulis kode yang rapi dan efektif sekarang, sehingga menghemat waktu dan tenaga Anda di masa mendatang.

Resep dan aplikasi

Semua contoh dalam cookbook ini ditulis untuk developer LookML dan memerlukan izin untuk mengembangkan LookML.

Nama resep Aplikasi
Menentukan kolom LookML di satu lokasi Tentukan kolom LookML satu kali dengan ${TABLE}.name dan gunakan operator penggantian (${view_name.field_name}) untuk mereferensikannya di bagian lain kode Anda.
Menentukan set di satu lokasi Buat set untuk berisi sejumlah dimensi, ukuran, atau kolom filter dari tampilan saat ini atau dari tampilan lain. Menggunakan kembali kumpulan kolom umum untuk melihat perincian data dan menyertakan atau menghapus kolom dari Jelajah.
Menentukan ukuran yang dapat digunakan kembali untuk kalkulasi yang kompleks Buat kolom perantara untuk menggunakan kembali penghitungan dalam beberapa ukuran agar penghitungan yang kompleks lebih mudah dibaca dan dikelola.
Menentukan string satu kali untuk digunakan di seluruh project LookML Anda Tentukan dan pertahankan nilai string yang dapat digunakan kembali seperti nama, angka, atau string pemformatan di satu tempat dengan menentukan konstanta LookML. Gunakan sintaksis @{constant_name} untuk mereferensikan konstanta di seluruh project LookML Anda.
Menyesuaikan satu tampilan dasar untuk beberapa kasus penggunaan Peningkatan LookML memungkinkan Anda melakukan perubahan pada tampilan dan Jelajah yang ada tanpa harus mengedit kode LookML asli. Anda dapat menggunakan penyesuaian untuk menyesuaikan satu tampilan untuk beberapa kasus penggunaan, seperti untuk memenuhi kebutuhan beberapa tim. Resep ini memerlukan pengetahuan LookML yang lebih lanjut.