Anda dapat menggunakan sejumlah parameter LookML untuk membuat Jelajah lebih mudah digunakan dengan mengubah cara kolom muncul di antarmuka pengguna tanpa mengubah LookML pokok. Halaman ini memberikan ringkasan parameter LookML yang mengubah tampilan menu Jelajah Looker dan pemilih kolom.
Di Looker, pengguna dapat melihat Jelajah yang tercantum di menu Jelajah. | Dalam Eksplorasi, pengguna dapat menggunakan pemilih kolom untuk memilih kolom (dimensi dan ukuran) yang akan digunakan untuk membuat kueri data mereka. |
Halaman ini mencantumkan setiap parameter yang umum digunakan dengan link ke halaman referensi lengkapnya, deskripsi singkat tentang fungsinya, dan gambar tentang fungsinya.
Untuk mendapatkan tips dan saran tentang cara membuat Jelajah yang mudah digunakan, lihat halaman Praktik Terbaik Praktik terbaik: Menciptakan pengalaman positif bagi pengguna Looker.
Nama dan menu Jelajahi
Bagian ini menjelaskan perilaku default untuk nama dan tampilan Jelajah di menu Jelajah, lalu menjelaskan parameter LookML yang memungkinkan Anda mengubah perilaku tersebut:
Perilaku default menu Jelajahi
Nama model
Secara default, menu Jelajahi diatur berdasarkan nama model, yang ditentukan oleh nama setiap file model. Menu Jelajahi menampilkan versi nama model yang diformat, dengan garis bawah diubah menjadi spasi dan setiap kata diawali dengan huruf kapital. Di bawah setiap nama model terdapat daftar Jelajah yang ditentukan dalam file model tersebut.
Jelajahi nama
Nama setiap Jelajah di menu didasarkan pada parameter explore
yang sesuai dalam file model. Seperti nama model, nama Jelajah diformat di menu sehingga garis bawah diubah menjadi spasi dan setiap kata menggunakan huruf besar. Nama Jelajah juga ditampilkan sebagai judul Jelajah di panel pemilih kolom.
Dalam contoh berikut, order_items
Jelajah ditentukan dalam file model e_commerce_model.model
:
explore: order_items {
join: orders {
type: left_outer
sql_on: ${order_items.order_id} = ${orders.id} ;;
relationship: many_to_one
}
}
Eksplorasi order_items
muncul sebagai Item Pesanan di menu Jelajah dan pemilih kolom.
Menu Jelajahi: | Pemilih kolom: |
Untuk informasi selengkapnya tentang file model, lihat halaman dokumentasi Memahami file model dan tampilan. Untuk informasi selengkapnya tentang cara menentukan Jelajah, lihat halaman dokumentasi parameter explore
.
label
(model)
Parameter label
model mengganti nama model di menu Jelajahi tanpa mengubah cara model tersebut direferensikan di LookML. URL Jelajahi, Looker IDE, dan SQL Runner masih mencerminkan nama model yang sebenarnya; cara model harus dirujuk di setelan LookML dan Admin tetap tidak berubah.
Secara default, model market_research.model
muncul sebagai Riset Pasar di menu Jelajah.
Anda dapat menggunakan parameter label
untuk mengganti nama model di menu Jelajahi. Misalnya, Anda menambahkan kode label: "Marketing R&D"
ke file model market_research.model
:
label: "Marketing R&D"
Dalam contoh ini, Looker menampilkan nama model sebagai berikut di menu Jelajah:
label
(Jelajahi)
Parameter label
Jelajah mengganti nama Jelajah di menu Jelajah dan di halaman Jelajah tanpa mengubah cara referensinya di LookML.
Jika parameter label
tidak digunakan, nama Jelajah akan ditampilkan sesuai dengan perilaku defaultnya.
group_label
(Jelajahi)
Parameter group_label
Jelajah mengubah pengaturan default menu Jelajah. Daripada mencantumkan setiap Jelajah di bawah nama modelnya, group_label
memungkinkan Anda menentukan judul kustom untuk mencantumkan satu atau beberapa Jelajah.
Dalam contoh ini, Jelajahi Pelanggan, Inventaris, Item Pesanan, dan Data Pengguna tercantum di bawah label grup Kueri Toko Online:
description
(Jelajahi)
Parameter description
Jelajah memungkinkan Anda menambahkan deskripsi Jelajah ke UI, sehingga pengguna dapat mendapatkan informasi tambahan saat membuat kueri Jelajah.
Pengguna dapat melihat deskripsi dengan mengarahkan kursor ke ikon informasi, di samping nama Jelajahi di bagian atas pemilih kolom. Ikon informasi juga muncul di daftar drop-down Jelajahi. Jika Anda tidak menambahkan deskripsi secara eksplisit ke Jelajahi, tidak ada deskripsi yang ditampilkan.
hidden
(Jelajahi)
Parameter hidden
Jelajah menyembunyikan Jelajah dari menu Jelajah. Secara default, hidden
nonaktif dan Jelajah akan ditampilkan. hidden
tidak menyembunyikan LookML atau mencegah akses ke Jelajah melalui URL. hidden
tidak dimaksudkan sebagai fitur keamanan, melainkan sebagai fitur presentasi.
Misalnya, menambahkan kode LookML hidden: yes
ke LookML untuk inventory
Jelajahi dalam contoh berikut akan menyembunyikan Jelajahi Inventaris dari menu Jelajahi:
explore: inventory {
hidden: yes
join: order_facts {
view_label: "Orders"
relationship: many_to_one
sql_on: ${order_facts.order_id} = ${order_items.order_id} ;;
}
}
Pemilih kolom
Bagian ini menjelaskan perilaku default pemilih kolom, lalu menjelaskan parameter LookML yang memungkinkan Anda mengubah perilaku tersebut.
Ubah cara nama tampilan muncul di pemilih kolom dengan:
Ubah cara nama setiap kolom muncul di pemilih kolom dengan:
Ubah cara kolom diatur dalam pemilih kolom dengan:
Perilaku default pemilih kolom
Secara default, pemilih kolom diatur berdasarkan judul yang sesuai dengan tampilan yang ditentukan oleh parameter view
LookML. Setiap kolom tampilan dikelompokkan dalam pemilih kolom. Jenis kolom (dimensi, grup dimensi, pengukuran, kolom filter, dan kolom parameter) menentukan tempat kolom ditampilkan dalam tampilan. Kecuali jika parameter label
digunakan untuk mengubah nama tampilan, pemilih kolom akan menampilkan versi berformat dari nama kolom atau tampilan LookML, dengan garis bawah diubah menjadi spasi dan setiap kata diawali dengan huruf kapital.
Dalam contoh berikut, Looker menampilkan tampilan accounts
sebagai Akun di pemilih kolom, yang merupakan perilaku default:
view: accounts {
sql_table_name: accounts ;;
}
Contoh berikut menunjukkan cara nama dimensi, grup dimensi, dan ukuran ditampilkan secara default. Format yang sama akan berlaku untuk nama kolom filter dan kolom parameter.
dimension: account_number {
primary_key: yes
type: number
sql: ${TABLE}.account_number ;;
}
dimension: name {
type: string
sql: ${TABLE}.name ;;
}
dimension_group: created {
type: time
timeframes: [raw, time, date, week, month, quarter, year]
sql: ${TABLE}.created_date ;;
}
measure: average_annual_revenue {
type: average
sql: ${annual_revenue} ;;
value_format_name: custom_amount_value_format
}
Dalam contoh ini, pemilih kolom menampilkan nama kolom default Account Number, Name, Created Date, dan Average Annual Revenue untuk dimensi account_number
dan name
, grup dimensi created
, dan ukuran average_annual_revenue
.
Jika Anda mengubah nama kolom, pemilih kolom akan menyesuaikan dengan nama baru, tetapi Anda mungkin ingin menambahkan parameter alias
dengan nama kolom lama. Parameter tersebut memberikan nama alternatif untuk kolom yang mungkin muncul di URL untuk kueri. Hal ini dapat berguna jika nama kolom dalam model berubah, tetapi beberapa orang telah membagikan link ke data dan Anda ingin URL yang sudah ada tersebut tetap berfungsi.
view_label
(Jelajahi)
Parameter view_label
Jelajah mengubah cara kelompok kolom dari tampilan dasar Jelajah diberi label di pemilih kolom tanpa mengubah cara Jelajah dan kolomnya dirujuk di LookML.
Misalnya, jika Anda menggabungkan tampilan order_facts
ke Jelajah yang disebut order_items
, Anda dapat menggunakan parameter view_label
untuk menetapkan label yang ditampilkan Looker untuk tampilan order_facts
di pemilih kolom sebagai berikut:
explore: order_items {
label: "Order Items"
join: order_facts {
view_label: "Orders and more"
relationship: many_to_one
sql_on: ${order_facts.order_id} = ${order_items.order_id} ;;
}
}
Dalam contoh ini, tampilan order_facts
muncul sebagai Pesanan dan lainnya di pemilih kolom Jelajahi Item Pesanan.
view_label
(bergabung)
Parameter view_label
join memungkinkan Anda mengelompokkan kolom dari satu tampilan dalam nama tampilan lain di pemilih kolom. Jika Anda tidak menambahkan view_label
secara eksplisit ke join, view_label
akan ditetapkan secara default ke nama join.
Misalnya, Anda menggabungkan tampilan products
ke Pelajari product_facts
:
explore: product_facts {
join: products {
type: left_outer
sql_on: ${product_facts.product_id} = ${products.id} ;;
relationship: many_to_one
}
}
Dalam contoh ini, karena label tampilan tidak ditentukan, kolom dari tampilan products
dikelompokkan dalam label tampilan Produk di pemilih kolom, terpisah dari tampilan Fakta Produk:
Anda dapat menggunakan parameter view_label
untuk menambahkan label tampilan ke tampilan products
yang digabungkan, seperti pada contoh berikut:
explore: product_facts {
join: products {
view_label: "Product Facts"
type: left_outer
sql_on: ${product_facts.product_id} = ${products.id} ;;
relationship: many_to_one
}
}
Tindakan ini mengelompokkan kolom dari tampilan products
di bagian label tampilan Fakta Produk di pemilih kolom:
label
(tampilan)
Parameter label
tampilan mengubah cara tampilan diberi label di pemilih kolom tanpa mengubah cara tampilan dirujuk di LookML. Jika tidak ditentukan, label akan ditetapkan secara default ke nama tampilan. Tidak seperti view_label
(Jelajahi) dan view_label
(Gabung), parameter ini memengaruhi semua Jelajah yang menggunakan tampilan.
Misalnya, Anda dapat menggunakan parameter label
untuk menentukan label untuk tampilan inventory_items
sebagai berikut:
view: inventory_items {
label: "Items in Inventory"
sql_table_name: inventory_items ;;
}
Dalam contoh ini, pemilih kolom menampilkan label Items in Inventory untuk tampilan inventory_items
, bukan label default Inventory Items.
description
(kolom)
Anda dapat menambahkan description
ke kolom mana pun. Untuk koneksi BigQuery, jika Anda membuat project LookML dari database, Looker akan otomatis mengisi deskripsi kolom dengan deskripsi dari metadata kolom BigQuery, jika ada.
Pengguna dapat melihat deskripsi ini di beberapa tempat. Looker menampilkan deskripsi saat pengguna memilih ikon informasi di sebelah kanan nama kolom di pemilih kolom.
Selain itu, Looker juga menampilkan deskripsi saat pengguna mengarahkan kursor ke nama kolom dalam visualisasi tabel atau diagram tabel di Jelajahi, dasbor, atau Tampilan.
hidden
(kolom)
Secara default, kolom yang ditentukan dalam tampilan akan ditampilkan di pemilih kolom. Parameter hidden
kolom menyembunyikan kolom di pemilih kolom.
Kolom tersembunyi masih dapat diakses di UI jika ditambahkan secara manual ke URL dan akan muncul di beberapa jendela Looker. Oleh karena itu, anggap hidden
sebagai cara untuk menjaga pemilih kolom tetap bersih, dan bukan sebagai fitur keamanan.
Misalnya, menambahkan kode LookML hidden: yes
ke LookML untuk dimensi product_id
dalam contoh berikut akan menyembunyikan dimensi Product ID dari pemilih kolom:
dimension: product_id {
hidden: yes
type: number
sql: ${TABLE}.product_id ;;
}
fields
(kolom)
Parameter fields
memungkinkan Anda menentukan kolom dari tampilan dasar dan join Eksplorasi yang ditampilkan di pemilih kolom. Jika Anda tidak menggunakan parameter fields
, Looker akan mengekspos semua kolom.
Untuk menentukan kolom yang ingin ditampilkan di pemilih kolom, gunakan daftar kolom atau set yang dipisahkan koma. Untuk menentukan kolom yang ingin Anda sembunyikan dari pemilih kolom, gunakan kumpulan ALL_FIELDS*
dengan daftar kolom atau kumpulan yang akan dikecualikan yang dipisahkan koma, dengan tanda hubung (-) di awal setiap kolom atau kumpulan.
Sebagai contoh, Anda dapat menggunakan kode LookML berikut untuk hanya menampilkan pilihan kolom dari Jelajah aircraft
di pemilih kolom:
explore: aircraft {
fields: [
aircraft.aircraft_model_code,
aircraft.aircraft_engine_code,
aircraft.count,
aircraft.city,
aircraft.country,
aircraft.zip,
]
}
Dalam contoh ini, Jelajah Aircraft hanya menampilkan dimensi Aircraft Model Code, Aircraft Engine Code, City, Country, dan Zip serta ukuran Count di pemilih kolom.
label
(kolom)
Parameter label
kolom memungkinkan Anda mengubah cara nama kolom akan muncul di pemilih kolom tanpa mengubah cara kolom tersebut dirujuk di LookML. Jika tidak ada label yang ditentukan, label akan ditetapkan secara default ke nama kolom.
Sebagai contoh, Anda dapat menggunakan parameter label
untuk menetapkan label untuk dimensi cost
sebagai berikut:
dimension: cost {
label: "price"
type: number
sql: ${TABLE}.cost ;;
}
Dalam contoh ini, dimensi Biaya memiliki label harga di pemilih kolom.
view_label
(kolom)
Parameter view_label
kolom memungkinkan Anda mengubah nama tampilan tempat kolom tercantum di pemilih kolom tanpa mengubah cara kolom tersebut dirujuk di LookML. Jika tidak ada label yang ditentukan, kolom akan muncul di bawah label untuk tampilan tempat kolom tersebut ditentukan.
Misalnya, Anda dapat menggunakan parameter view_label
sebagai berikut untuk menentukan label tampilan untuk dimensi cost
:
dimension: cost {
view_label: "Cost Information"
type: number
sql: ${TABLE}.cost ;;
}
Dalam contoh ini, Looker menampilkan dimensi Biaya di bagian label tampilan Informasi Biaya di pemilih kolom.
group_label
(kolom)
Parameter group_label
memungkinkan Anda menggabungkan kolom dalam daftar drop-down umum dalam tampilan di pemilih kolom.
Dalam contoh ini, grup Info Pengiriman menyertakan kolom Kota Pengiriman, Negara Pengiriman, dan Negara Bagian Pengiriman:
group_item_label
(kolom)
Jika kolom ditampilkan di bawah label grup, kolom tersebut mungkin tidak perlu menampilkan nama atau label kolom lengkapnya di pemilih kolom. Dalam contoh yang ditampilkan sebelumnya untuk group_label
(kolom), label grup sudah menunjukkan bahwa kolom tersebut berkaitan dengan pengiriman. Dalam kasus seperti ini, Anda dapat menambahkan parameter group_item_label
ke setiap kolom yang dikelompokkan ini untuk mengubah tampilannya di bawah label grup.
Dalam contoh ini, grup Info Pengiriman menyertakan kolom Kota, Negara, dan Negara Bagian: