Cookbook Looker: Memaksimalkan penggunaan kembali kode dengan DRY LookML

Buku resep ini berisi serangkaian kasus penggunaan (disebut di buku resep Looker sebagai "resep") untuk menerapkan prinsip-prinsip DRY (jangan ulangi sendiri) pada pengembangan LookML Anda, yang dapat membantu Anda di area berikut:

  • Kurangi kode duplikat: Jadikan project Anda lebih mudah dikelola dan tidak terlalu rentan terhadap error dengan menulis kode LookML DRY yang lebih mudah dipahami, dimodifikasi, dan dipelihara.
  • 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: Pecah kode menjadi bagian-bagian yang lebih kecil dan dapat digunakan kembali.
  • Tingkatkan pengaturan dan keterbacaan model serta project Anda: Permudah developer LookML lain untuk membaca, memahami, dan memodifikasi LookML.

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

Resep dan aplikasi

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

Nama resep Aplikasi
Menentukan kolom LookML di satu lokasi Tentukan kolom LookML sekali dengan ${TABLE}.name dan gunakan operator substitusi (${view_name.field_name}) untuk merujuknya di bagian lain kode Anda.
Menentukan set di satu lokasi Buat set yang akan 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 untuk menyertakan atau menghapus kolom dari Jelajah.
Menentukan tindakan yang dapat digunakan kembali untuk penghitungan yang kompleks Buat kolom perantara untuk menggunakan kembali penghitungan dalam beberapa ukuran agar penghitungan yang kompleks lebih mudah dibaca dan dikelola.
Menentukan string sekali untuk digunakan di seluruh project LookML Anda Tentukan dan kelola 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 Dengan penyempurnaan LookML, Anda dapat membuat perubahan pada tampilan dan Jelajah yang ada tanpa harus mengedit kode LookML asli. Anda dapat menggunakan penajaman untuk menyesuaikan satu tampilan untuk beberapa kasus penggunaan, seperti untuk memenuhi kebutuhan beberapa tim. Resep ini memerlukan pengetahuan tingkat lanjut tentang LookML.