lihat

Penggunaan

view: view_name { ... }
Hierarki
Nilai Default
Tidak ada

Menerima
ID Looker

Aturan Khusus
  • Agar dapat digunakan, tampilan harus dirujuk oleh parameter explore atau join
  • Nama tampilan harus unik dalam model tertentu

Definisi

Jika ada tanda plus (+) di depan nama tampilan, seperti view: +orders, itu adalah penyempurnaan tampilan. Lihat halaman dokumentasi penyempurnaan LookML untuk mengetahui informasi selengkapnya.

Parameter view, beserta parameter pokoknya, menjelaskan tabel data yang akan digunakan dalam model Looker. Tabel tersebut sudah ada di database Anda atau Anda dapat membuat tabel baru menggunakan fungsi tabel turunan Looker.

Dalam kasus tabel database yang ada, nama tampilan umumnya cocok dengan nama tabel yang ingin Anda gunakan. Jika Anda ingin nama tampilan berbeda dengan tabel pokok atau jika Anda perlu mereferensikan tabel dari database atau skema yang berbeda, Anda dapat menambahkan parameter sql_table_name.

Dalam kasus tabel turunan, nama tampilan dapat berupa identifier apa pun. Kemudian, referensi ke tabel turunan menggunakan nama ID tersebut.

Setelah membuat tampilan, Anda harus mereferensikan tampilan tersebut dalam parameter explore atau join agar tampilan tersedia bagi pengguna.

Saat Anda menggunakan pengukuran type: count dalam Eksplorasi, visualisasi akan memberi label pada nilai yang dihasilkan dengan nama tampilan, bukan kata "Jumlah". Untuk menghindari kebingungan, sebaiknya buat nama tampilan Anda dalam bentuk jamak, pilih Tampilkan Nama Kolom Lengkap di bagian Deret dalam setelan visualisasi, atau gunakan view_label dengan nama tampilan Anda dalam bentuk jamak.

Contoh

Menyediakan tabel orders di database Anda untuk pemodelan:

view: orders {}

Buat derived_table bernama user_facts:

view: user_facts {
  derived_table: {
    sql: … ;;
  }
}

Buat tabel order_1 di database Anda tersedia untuk pemodelan, tetapi gunakan parameter sql_table_name untuk memanggilnya orders:

view: orders {
  sql_table_name: order_1 ;;
}

Gunakan parameter sql_table_name untuk membuat tabel users dari skema analytics Anda tersedia untuk pemodelan:

view: users {
  sql_table_name: analytics.user ;;
}

Tantangan umum

Tampilan tidak dapat diakses oleh pengguna hingga ditambahkan menggunakan explore atau join

Membuat tampilan tidak akan melakukan apa pun dengan sendirinya. Agar pengguna dapat berinteraksi dengannya, tampilan harus dirujuk oleh parameter explore atau join.

Dua tampilan harus dirujuk dengan nama yang berbeda dalam Eksplorasi

Dalam Eksplorasi tertentu, tampilan dapat digunakan lebih dari sekali, tetapi setiap tampilan harus memiliki referensi unik. Jika Anda perlu menggabungkan tampilan ke Eksplorasi lebih dari sekali, Anda harus menggunakan parameter from dalam gabungan.

Tabel yang dirujuk oleh view harus dapat diakses dari koneksi saat ini

Tampilan dirujuk oleh parameter explore atau join, yang pada gilirannya dirujuk oleh model. Model menentukan koneksi database mana yang digunakan (lihat parameter connection). Koneksi database itu sendiri ditentukan di bagian Admin Looker, dan memiliki skema default yang terkait dengannya.

Saat Anda mereferensikan tabel dalam parameter view, tabel tersebut harus dapat diakses dalam koneksi terkait. Selain itu, jika Anda perlu mereferensikan tabel dari skema non-default, Anda harus menggunakan parameter sql_table_name untuk memberikan nama skema non-default.

Yang perlu diketahui

view biasanya berisi dimensi dan ukuran

Meskipun view secara teoretis dapat digunakan sendiri, dalam praktiknya, view hampir selalu memiliki dimensi dan ukuran yang berada di bawahnya. Dimensi memberikan akses ke kolom tabel database, sedangkan ukuran memungkinkan penggabungan kolom.

Dimensi dijelaskan di halaman dokumentasi Jenis dimensi, filter, dan parameter, sedangkan ukuran dijelaskan di halaman dokumentasi Jenis ukuran. Selain itu, Anda dapat menentukan kolom filter dan grup kolom dimensi berbasis tanggal menggunakan grup dimensi.