measure

Penggunaan

view: view_name {
  measure:  field_name { ... }
}
Hierarki
measure
Menerima
ID Looker untuk memberi nama ukuran

Definisi

Parameter measure mendeklarasikan ukuran (agregasi) baru dan menentukan nama untuk ukuran tersebut.

Ada beberapa kriteria untuk nama ukuran:

  • ID ini harus unik dalam tampilan tertentu.
  • Harus terdiri dari karakter a hingga z (tanpa huruf kapital), 0 hingga 9, atau _.
  • Nama harus diawali dengan huruf.

Ada banyak jenis pengukuran, seperti yang dibahas lebih lanjut di halaman dokumentasi Jenis pengukuran.

Subparameter untuk measure

Lihat halaman referensi Parameter kolom untuk mengetahui daftar subparameter yang tersedia untuk kolom LookML.

Contoh

Buat ukuran bernama product_count dan total_value dalam tampilan bernama products:

view: products {
  measure: product_count {
    type: count
  }
  measure: total_value {
    sql: ${value} ;;
    type: sum
  }
}

Yang perlu diketahui

Ukuran dalam tampilan gabungan

Agar ukuran (penggabungan) dapat melalui gabungan, Anda harus menentukan kunci utama di semua tampilan yang terlibat dalam gabungan.

Anda dapat melakukannya dengan menambahkan parameter primary_key ke definisi kolom kunci utama di setiap tampilan:

dimension: id {
  type: number
  primary_key: yes
}

Untuk menangani ukuran gabungan dengan benar, Looker mengandalkan Anda dalam menentukan kunci utama yang nilainya benar-benar unik dan bukan nilai NULL. Jika data Anda tidak berisi kunci utama, pertimbangkan apakah penggabungan beberapa kolom akan menghasilkan kunci utama dengan nilai yang sepenuhnya unik dan tidak NULL. Jika kunci primer Anda tidak unik atau berisi nilai NULL dan kueri Anda menyertakan data yang mengungkapkan masalah tersebut, Looker akan menampilkan error seperti yang dijelaskan di halaman Praktik Terbaik Error: Nilai/kunci primer (atau sql_distinct_key) tidak unik, kelebihan atau ketidakcocokan nilai saat menghitung jumlah.

Pengukuran berdasarkan pengukuran lain

Anda dapat menentukan ukuran yang didasarkan pada ukuran lain. Ukuran baru harus berupa type: number untuk menghindari error agregasi bertingkat. Lihat dokumentasi tentang type: number untuk ukuran untuk mengetahui contoh dan penjelasannya.