Tampilan merepresentasikan tabel data di Looker, baik tabel tersebut merupakan tabel native di database Anda atau dibuat menggunakan fungsi tabel turunan Looker. Tampilan biasanya dideklarasikan dalam file tampilan, dengan satu tampilan per file.
Dalam setiap tampilan terdapat definisi kolom, yang masing-masing biasanya sesuai dengan kolom dalam tabel pokok atau kalkulasi di Looker. Kolom ini dijelaskan dalam referensi kolom, referensi jenis dimensi, dan referensi jenis ukuran.
Ada juga sejumlah setelan tingkat tampilan, yang dijelaskan di halaman ini.
Contoh penggunaan
Arahkan kursor ke nama parameter untuk melihat deskripsi singkat. Klik parameter untuk membuka halaman referensinya. Jika parameter dapat disetel ke salah satu dari beberapa opsi tertentu, nilai default akan dicantumkan terlebih dahulu.
## STRUCTURAL PARAMETERS include:"filename_or_pattern" ## Possibly more include declarations test: test_name{ explore_source: explore_name { # Desired subparameters (described ontestpage) } assert: assert_statement { expression:Looker expression ;; } # Possibly more assert declarations } ## Possibly more test declarations view: view_name { extension: required extends: [view_name, view_name, ...] (dimension | dimension_group | measure | filter):field_name{ # Desired field parameters (described on Field Parameters page) } # Possibly more field declarations set: set_name{ fields:[field_or_set, field_or_set, ...] } # Possibly more set declarations drill_fields: [field_or_set, field_or_set, ...] # DISPLAY PARAMETERS label: "desired label" fields_hidden_by_default: yes | no # FILTER PARAMETERS suggestions: yes | no # QUERY PARAMETERS autogenerate_primary_keys: yes | no required_access_grants: [access_grant_name, access_grant_name, ...] sql_table_name: table_name ;; # DERIVED TABLE PARAMETERS derived_table: { cluster_keys: ["column_name", "column_name", ...] create_process: { sql_step:SQL query ;; } datagroup_trigger: datagroup_name distribution: "column_name" distribution_style: all | even explore_source: explore_name { # Desired subparameters (described onexplore_sourcepage) } increment_key: "column_name" increment_offset: N indexes: ["column_name", "column_name", ...] interval_trigger: "N (seconds | minutes | hours)" materialized_view: yes | no partition_keys: ["column_name", "column_name", ...] persist_for: "N (seconds | minutes | hours)" publish_as_db_view: yes | no sortkeys: ["column_name","column_name", ...] sql: SQL query ;; sql_create: { SQL query ;; } sql_trigger_value: SQL query ;; table_compression: GZIP | SNAPPY table_format: PARQUET | ORC | AVRO | JSON | TEXTFILE } } ## REFINEMENT PARAMETERS view: +view_name { final: yes }
Definisi parameter
| Nama Parameter | Deskripsi |
|---|---|
| Parameter Struktural | |
drill_fields (untuk tampilan) |
Menentukan daftar kolom default yang ditampilkan saat melihat perincian metrik yang ditentukan dalam tampilan |
extends (untuk tampilan) |
Menentukan tampilan yang akan diperluas oleh tampilan ini |
extension (untuk tampilan) |
Menentukan bahwa tampilan memerlukan ekstensi dan tidak dapat diekspos ke pengguna |
include |
Menambahkan file ke tampilan |
test |
Membuat pengujian data untuk memverifikasi logika model Anda. Setelan project mencakup opsi untuk mewajibkan pengujian data. Jika fitur ini diaktifkan untuk project, developer di project harus menjalankan pengujian data sebelum men-deploy perubahan mereka ke produksi. Parameter ini memiliki subparameter explore_source dan assert. |
set |
Menentukan serangkaian dimensi dan ukuran yang akan digunakan dalam parameter lain |
view |
Membuat tampilan |
| Parameter Tampilan | |
label (untuk tampilan) |
Menentukan cara nama tampilan akan muncul di pemilih kolom |
fields_hidden_by_default |
Ditambahkan 21.12
Jika disetel ke yes, semua kolom dalam tampilan akan disembunyikan secara default. Gunakan parameter hidden: no pada kolom untuk menampilkan kolom. |
| Parameter Filter | |
suggestions (untuk tampilan) |
Mengaktifkan atau menonaktifkan saran untuk semua dimensi pada tampilan ini |
| Parameter Kueri | |
autogenerate_primary_keys (untuk tampilan) |
Mengaktifkan atau menonaktifkan pembuatan kunci primer otomatis |
required_access_grants (untuk tampilan) |
Membatasi akses ke tampilan hanya untuk pengguna yang nilai atribut penggunanya cocok dengan pemberian akses |
sql_table_name (untuk tampilan) |
Mengubah tabel SQL yang menjadi dasar tampilan |
| Parameter Tabel Turunan | |
cluster_keys |
Menentukan bahwa PDT dikelompokkan menurut satu atau beberapa kolom di BigQuery
Menambahkan dukungan untuk cluster_keys di Snowflake |
create_process |
Menentukan urutan langkah-langkah yang diurutkan untuk membuat PDT pada dialek database yang memerlukan perintah DDL kustom. Parameter ini memiliki subparameter sql_step.
|
datagroup_trigger |
Menentukan grup data yang akan digunakan untuk kebijakan pembangunan ulang PDT |
derived_table |
Mendasarkan tampilan pada tabel turunan |
distribution |
Menetapkan kunci distribusi PDT yang dibuat di Redshift atau Aster |
distribution_style |
Menetapkan gaya distribusi PDT yang dibuat di Redshift |
explore_source |
Menentukan tabel turunan native berdasarkan Eksplorasi |
increment_key |
Ditambahkan 21.4
Mengubah tabel turunan menjadi PDT inkremental. increment_key menentukan kenaikan waktu untuk data baru yang harus dikueri dan ditambahkan ke PDT. |
increment_offset |
Ditambahkan 21.4
Digunakan bersama dengan parameter increment_key untuk PDT inkremental. increment_offset menentukan jumlah periode waktu sebelumnya (pada perincian kunci inkremental) yang dibangun ulang untuk memperhitungkan data yang terlambat tiba. |
interval_trigger |
Ditambahkan pada 21.20
interval_trigger menentukan jadwal pembangunan ulang untuk tabel turunan persisten, dalam format "N (seconds | minutes | hours)" |
materialized_view |
Ditambahkan pada 21.10
Pernyataan materialized_view: yes membuat tampilan terwujud di database Anda untuk tabel turunan. |
indexes |
Menetapkan indeks PDT yang dibuat dalam database tradisional (misalnya, MySQL, Postgres) atau kunci pengurutan yang disisipkan di Redshift |
partition_keys |
Menentukan bahwa PDT dipartisi menurut satu atau beberapa kolom di Presto, atau menurut satu kolom tanggal/waktu di BigQuery |
persist_for (untuk derived_table) |
Menetapkan usia maksimum PDT sebelum diregenerasi |
publish_as_db_view |
Pernyataan publish_as_db_view: yes membuat tampilan database yang stabil untuk PDT agar dapat membuat kueri tabel di luar Looker |
sortkeys |
Menetapkan kunci pengurutan PDT yang dibuat di Redshift |
sql (untuk derived_table) |
Mendeklarasikan kueri SQL untuk tabel turunan |
sql_create |
Menentukan pernyataan SQL CREATE untuk membuat PDT pada dialek database yang memerlukan perintah DDL kustom |
sql_trigger_value |
Menentukan kondisi yang menyebabkan PDT dibuat ulang |
table_compression |
Menentukan kompresi tabel yang akan digunakan untuk PDT di Amazon Athena |
table_format |
Menentukan format tabel yang akan digunakan untuk PDT di Amazon Athena |
| Parameter Penyempurnaan | |
view: +view_name |
Menambahkan tanda plus (+) di depan nama tampilan yang ada untuk menambahkan penyempurnaan ke tampilan yang ada. Lihat halaman dokumentasi Penyempurnaan LookML untuk mengetahui informasi dan kasus penggunaan selengkapnya. |
final |
Menunjukkan bahwa penyempurnaan saat ini adalah penyempurnaan akhir yang diizinkan untuk tampilan. Lihat halaman dokumentasi Penyempurnaan LookML untuk mengetahui informasi dan kasus penggunaan selengkapnya. |
| Parameter yang Harus Dihindari | |
distkey |
Dihapus 3.26
Digantikan oleh distribution |
view_label |
Hindari 4.4
Digantikan oleh label |