Halaman ini memberikan ringkasan parameter LookML yang mengubah tampilan dan perilaku nilai data yang ditampilkan dalam tabel dan visualisasi data.
Misalnya, Anda dapat menentukan format mata uang sehingga nilai data seperti 1234
dirender sebagai $1,234.00
dalam tabel dan visualisasi data. Anda juga dapat menentukan perilaku yang dapat diklik untuk kolom sehingga pengguna dapat mengklik kolom untuk memicu tindakan atau mengikuti link.
Mengubah pemformatan untuk nilai data
Bagian ini menjelaskan parameter LookML yang mengubah tampilan nilai data bagi pengguna.
Parameter | Deskripsi | Contoh |
---|---|---|
value_format |
Gunakan value_format untuk memformat output kolom type: number menggunakan opsi bergaya Excel.Perhatikan bahwa value_format tidak berpengaruh pada kolom yang bukan type: number . |
measure: total_order_amount { type: sum sql: ${order_amount} ;; value_format: "$#,##0.00" } |
value_format_name
|
Gunakan value_format untuk memformat output kolom type: number menggunakan named_value_format bawaan atau kustom.Perhatikan bahwa value_format dan value_format_name tidak berpengaruh pada kolom yang bukan type: number .
|
measure: total_order_amount { type: sum sql: ${order_amount} ;; value_format_name: usd } |
style
|
Gunakan parameter style untuk mengubah format kolom type: tier .Perhatikan bahwa style adalah satu-satunya parameter LookML yang memengaruhi pemformatan kolom type: tier .
|
dimension: age_tier { type: tier tiers: [0, 10, 20, 30, 40, 50, 60, 70, 80] style: classic sql: ${age} ;; } |
html
|
Gunakan parameter html untuk menerapkan pemformatan HTML ke kolom Anda.Misalnya, Anda dapat mengubah font, ukuran font, ketebalan font, atau warna font. Contoh dalam tabel ini menunjukkan cara menambahkan emoji ke kolom berdasarkan nilainya.
|
dimension: status { sql: ${TABLE}.status ;; html: {% if value == 'Shipped' or value == 'Complete' %} <p>✅ {{value}}</p> {% elsif value == 'Processing' %} <p>⏳ {{value}}</p> {% else %} <p>❌ {{value}}</p> {% endif %} ;; } |
sql
|
Gunakan parameter sql untuk mengubah nilai data menggunakan SQL.Gunakan transformasi SQL yang diizinkan oleh database Anda. Contoh dalam tabel ini menunjukkan cara menambahkan emoji ke kolom berdasarkan nilainya.
|
dimension: status { sql: CASE WHEN (${TABLE}.status = 'Shipped' OR ${TABLE}.status = 'Complete') ;; THEN CONCAT('✅ ', ${TABLE}.status) WHEN ${TABLE}.status = 'Processing' THEN CONCAT('⏳ ', ${TABLE}.status) ELSE CONCAT('❌ ', ${TABLE}.status) END ;; } |
Mengubah tindakan yang dapat diklik untuk nilai data
Bagian ini menjelaskan parameter LookML yang menentukan perilaku kolom saat mengklik nilai data dalam tabel data atau visualisasi.
Parameter | Deskripsi | Contoh |
---|---|---|
drill_fields
|
Gunakan drill_fields untuk menentukan kolom yang ditampilkan saat pengguna melihat perincian data. Perhatikan bahwa dimensi dan ukuran memiliki perilaku pengeboran yang berbeda.Untuk opsi lanjutan guna membuat jalur penelusuran kustom, lihat Penelusuran data yang lebih andal.
|
dimension: country { sql: ${TABLE}.country ;; drill_fields: [state, city] } |
action
|
Gunakan action untuk membuat tindakan data pada kolom, yang memungkinkan pengguna melakukan tugas di alat lain langsung dari Looker.Jika kolom memiliki satu atau beberapa tindakan yang ditentukan, elipsis (... ) akan muncul di samping kolom dalam tabel data. Mengklik kolom atau elipsis akan menampilkan menu tempat pengguna dapat memilih tindakan atau melihat perincian data.
|
dimension: action_example { action: { label: "Send a Thing" url: "https://example.com/ping/{{value}}" form_url: "https://example.com/ping/{{value}}/form.json" } } |
link
|
Gunakan link untuk membuat link di kolom.Jika kolom memiliki satu atau beberapa link yang ditentukan, elipsis (... ) akan muncul di samping kolom dalam tabel data. Mengklik kolom atau elipsis akan menampilkan menu tempat pengguna dapat memilih link atau melihat perincian data.
|
dimension: artist_name { link: { label: "Google" url: "http://www.google.com/search?q={{value}}" icon_url: "http://google.com/favicon.ico" } } |
html
|
Gunakan html untuk menulis pemformatan HTML kustom untuk kolom. Dengan tag HTML seperti tag <a> , Anda dapat menentukan satu atau beberapa hyperlink di kolom.Jika kolom memiliki satu atau beberapa tindakan atau link yang ditentukan, elipsis (... ) akan muncul di samping kolom dalam tabel data, terlepas dari definisi html . Mengklik kolom atau elipsis akan menampilkan menu tempat pengguna dapat memilih link atau tindakan yang tersedia.
|
dimension: artist_name { html: <p>{{value}} <a href="#drillmenu">Drill menu</a>, <a href="http://www.google.com/search?q={{value}}"> Google search </a></p>;; sql: ${TABLE}.artist_name ;; type: string } |