Parameter diagram lingkaran untuk dasbor LookML

Halaman ini menunjukkan cara menambahkan dan menyesuaikan elemen dasbor LookML type: looker_pie dengan parameter dasbor LookML dalam file dashboard.lkml.

Untuk mengetahui informasi tentang cara membuat diagram pai melalui UI Looker, lihat halaman dokumentasi Opsi diagram pai.

Contoh penggunaan


## BASIC PARAMETERS
name: element_name
title: 'Element Title'
type: looker_pie
height: N
width: N
top: N
left: N
row: N
col: N
refresh: N (seconds | minutes | hours | days)
note:
  text: 'note text'
  state: collapsed | expanded
  display: above | below | hover

## QUERY PARAMETERS
model: model_name
explore: explore_name
dimensions: view_name.field_name
measures: view_name.field_name
sorts: [view_name.field_name asc | desc, view_name.field_name, …]
limit: N
column_limit: N
filters:
  view_name.field_name: 'Looker filter expression' | 'filter value'
listen:
  dashboard_filter_name: dimension_or_measure_name
query_timezone: 'specific timezone' | user_timezone
merged_queries:
- 'primary query definition'
- 'next source query definition'
  join_fields:
  - field_name: view_name.field_name
    source_field_name: view_name.field_name

## PLOT PARAMETERS
value_labels: none | legend | labels
label_type: lab | val | labVal | per | labPer
inner_radius: N
hidden_fields: [view_name.field_name, view_name.field_name, …]

## SERIES PARAMETERS
colors: [css_color, css_color, …]
series_colors:
  series_name: css_color
  # Possibly more series color assignments
series_labels:
  'Series Name': desired series label
  # Possibly more series label assignments

Definisi parameter

Nama Parameter Deskripsi
Parameter Dasar
name (untuk elemen) Membuat elemen
title (untuk elemen) Mengubah cara nama elemen ditampilkan kepada pengguna
type (untuk elemen) Menentukan jenis visualisasi yang akan digunakan dalam elemen
height (untuk elemen) Menentukan tinggi elemen dalam satuan tile_size untuk dasbor layout: tile dan layout: static
width (untuk elemen) Menentukan lebar elemen dalam satuan tile_size untuk dasbor layout: tile dan layout: static
top Menentukan posisi atas ke bawah elemen dalam satuan tile_size untuk dasbor layout: static
left Menentukan posisi elemen kiri-ke-kanan dalam satuan tile_size untuk dasbor layout: static
row Menentukan posisi elemen dari atas ke bawah dalam satuan baris untuk dasbor layout: newspaper
col Menentukan posisi elemen dari kiri ke kanan dalam satuan kolom untuk dasbor layout: newspaper
refresh (untuk elemen) Menetapkan interval saat elemen akan diperbarui secara otomatis
note Memulai bagian LookML untuk menentukan catatan untuk elemen. Parameter ini memiliki subparameter text, state, dan display.
Parameter Kueri
model Menentukan model yang akan digunakan untuk kueri elemen
explore (untuk elemen) Menentukan Eksplorasi yang akan digunakan untuk kueri elemen
dimensions Menentukan dimensi yang akan digunakan untuk kueri elemen
measures Menentukan ukuran yang akan digunakan untuk kueri elemen
sorts Menentukan pengurutan yang akan digunakan untuk kueri elemen
limit Menentukan batas baris yang akan digunakan untuk kueri elemen
filters (untuk elemen) Menentukan filter yang tidak dapat diubah untuk kueri elemen
listen Menentukan filter yang dapat diubah untuk kueri elemen, jika filters (untuk dasbor) telah dibuat
query_timezone Menentukan zona waktu yang harus digunakan saat kueri dijalankan
merged_queries Menentukan kueri hasil gabungan
Parameter Plot
value_labels Mengubah cara pelabelan setiap bagian diagram lingkaran
label_type Menyesuaikan format label yang menandai berbagai bagian diagram lingkaran
inner_radius Menentukan radius dalam diagram lingkaran, sehingga mengubahnya menjadi diagram donat
hidden_fields Menentukan kolom yang akan digunakan dalam kueri, tetapi disembunyikan dalam diagram
Parameter Seri
colors Menetapkan warna deret diagram berdasarkan urutan kemunculan deret
series_colors Menetapkan warna seri diagram berdasarkan nama seri
series_labels Mengubah cara nama deret ditampilkan kepada pengguna

Parameter dasar

Saat menentukan elemen dasbor LookML, Anda harus menentukan nilai untuk setidaknya parameter dasar name dan type. Parameter dasar lainnya seperti title, height, dan width memengaruhi tampilan dan posisi elemen pada dasbor.

name

Bagian ini mengacu pada parameter name yang merupakan bagian dari elemen dasbor.

name juga dapat digunakan sebagai bagian dari filter dasbor, yang dijelaskan di halaman dokumentasi Parameter dasbor.

Setiap deklarasi name membuat elemen dasbor baru dan menetapkan nama untuknya. Nama elemen harus unik. Nama terkadang direferensikan dalam parameter elements saat Anda menggunakan dasbor layout: grid.

- name: orders_by_date

title

Bagian ini mengacu pada parameter title yang merupakan bagian dari elemen dasbor.

title juga dapat digunakan sebagai bagian dari dasbor, yang dijelaskan di halaman dokumentasi Parameter dasbor.

title juga dapat digunakan sebagai bagian dari filter dasbor, yang dijelaskan di halaman dokumentasi Parameter dasbor.

Parameter title memungkinkan Anda mengubah cara nama elemen akan ditampilkan kepada pengguna. Jika tidak ditentukan, judul akan ditetapkan secara default ke elemen name.

Perhatikan contoh berikut:

- name: sales_overview
  title: '1) Sales Overview'

Jika Anda menggunakan format ini, bukan elemen yang muncul sebagai Ringkasan Penjualan, elemen tersebut akan muncul sebagai 1) Ringkasan Penjualan.

type

Bagian ini mengacu pada parameter type yang merupakan bagian dari elemen dasbor.

type juga dapat digunakan sebagai bagian dari filter dasbor, yang dijelaskan di halaman dokumentasi Parameter dasbor.

type juga dapat digunakan sebagai bagian dari gabungan, yang dijelaskan di halaman dokumentasi parameter type (untuk gabungan).

type juga dapat digunakan sebagai bagian dari dimensi, yang dijelaskan di halaman dokumentasi Jenis dimensi, filter, dan parameter.

type juga dapat digunakan sebagai bagian dari pengukuran, yang dijelaskan di halaman dokumentasi Jenis pengukuran.

Parameter type menentukan jenis visualisasi yang akan digunakan dalam elemen.

- name: element_name
  type: text | looker_grid | table | single_value | looker_single_record |
        looker_column | looker_bar | looker_scatter | looker_line | looker_area |
        looker_pie | looker_donut_multiples | looker_funnel | looker_timeline |
        looker_map | looker_google_map | looker_geo_coordinates | looker_geo_choropleth | looker_waterfall | looker_wordcloud | looker_boxplot

Lihat halaman dokumentasi type (untuk dasbor LookML) untuk mengetahui ringkasan berbagai jenis elemen dasbor LookML.

height

Bagian ini mengacu pada parameter height yang merupakan bagian dari elemen dasbor.

height juga dapat digunakan sebagai bagian dari baris dasbor, yang dijelaskan di halaman dokumentasi Parameter dasbor.

Untuk dasbor dengan tata letak tile atau static

Parameter height menentukan tinggi elemen, dalam satuan tile_size (yang ditentukan dalam piksel), untuk dasbor layout: tile dan layout: static.

Misalnya, kode berikut menentukan tile_size: 100 dan height: 4, sehingga elemen orders_by_date memiliki tinggi 400 piksel.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    height: 4
    ...

Untuk dasbor dengan tata letak newspaper

Parameter height menentukan tinggi elemen, dalam satuan baris, untuk dasbor layout: newspaper.

Dasbor dengan tata letak koran secara default memiliki tinggi elemen 6 baris, atau sekitar 300 piksel. Tinggi minimum adalah 1 baris untuk dasbor dengan parameter preferred viewer yang ditetapkan ke dashboards-next. Tinggi minimum adalah 2 baris untuk dasbor dengan parameter preferred viewer yang ditetapkan ke dashboards.

Misalnya, kode berikut menetapkan tinggi elemen menjadi 12 baris, atau dua kali lebih tinggi dari elemen lain yang ditetapkan ke default:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    height: 12
    ...

width

Bagian ini mengacu pada parameter width yang merupakan bagian dari elemen dasbor.

width juga dapat digunakan sebagai bagian dari dasbor, yang dijelaskan di halaman dokumentasi Parameter dasbor.

Parameter width menentukan lebar elemen, dalam satuan tile_size, untuk dasbor layout: tile dan layout: static.

Misalnya, kode berikut menentukan tile_size: 100 dan width: 4, sehingga elemen orders_by_date memiliki lebar 400 piksel.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    width: 4
    ...

Parameter width menentukan lebar elemen, dalam satuan kolom, untuk dasbor layout: newspaper.

Dasbor dengan tata letak koran secara default memiliki lebar 24 kolom.

Misalnya, kode berikut menetapkan elemen ke setengah lebar dasbor:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    width: 12
    ...

top

Parameter top menentukan posisi elemen dari atas ke bawah, dalam satuan tile_size, untuk dasbor layout: static.

Misalnya, kode berikut menentukan tile_size: 100 dan top: 4, memosisikan tepi atas elemen orders_by_date 400 piksel dari bagian atas dasbor.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    top: 4
    ...

left

Parameter left menentukan posisi elemen dari kiri ke kanan, dalam satuan tile_size, untuk dasbor layout: static.

Misalnya, kode berikut menentukan tile_size: 100 dan left: 4, yang memosisikan tepi kiri elemen orders_by_date 400 piksel dari sisi kiri dasbor.

- dashboard: sales_overview
  tile_size: 100
  ...

  elements:
  - name: orders_by_date
    left: 4
    ...

row

Untuk dasbor layout: newspaper, parameter row menentukan baris tempat tepi atas elemen ditempatkan.

Dasbor dimulai dengan baris 0 di bagian atas dasbor. Dasbor dengan tata letak koran secara default memiliki tinggi elemen 6 baris, yang berarti elemen dasbor di bagian atas dasbor (row: 0) secara default akan menempati baris 0-5.

Setiap baris memiliki tinggi 50 piksel, yang berarti tinggi elemen default 6 baris adalah 300 piksel.

Misalnya, kode berikut menetapkan elemen untuk ditempatkan di baris kedua elemen di dasbor, dengan asumsi elemen ditetapkan pada tinggi default:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    row: 6
    ...

col

Untuk dasbor layout: newspaper, parameter col menentukan kolom tempat tepi kiri elemen ditempatkan.

Dasbor dibagi menjadi 24 kolom. Dasbor dimulai dengan kolom 0 di sebelah kiri dasbor. Dasbor dengan tata letak koran secara default memiliki lebar elemen 8 kolom, yang berarti elemen dasbor di sebelah kiri dasbor (col: 0) secara default akan menempati kolom 0-7.

Misalnya, kode berikut menetapkan elemen yang akan ditetapkan di kolom ketiga elemen di dasbor:

- dashboard: sales_overview
  layout: newspaper
  ...

  elements:
  - name: orders_by_date
    col: 16
    ...

refresh

Bagian ini mengacu pada parameter refresh yang merupakan bagian dari elemen dasbor.

refresh juga dapat digunakan sebagai bagian dari dasbor, yang dijelaskan di halaman dokumentasi Parameter dasbor.

Parameter refresh memungkinkan elemen dimuat ulang secara otomatis berdasarkan periode tertentu, sehingga mengambil data baru. Hal ini sering kali berguna dalam setelan saat dasbor terus ditampilkan, seperti di TV kantor. Perhatikan bahwa dasbor harus dibuka di jendela browser agar parameter ini dapat diterapkan. Setelan ini tidak berjalan di latar belakang untuk "memanaskan" cache dasbor.

Frekuensi pengambilan data dapat berupa angka (tanpa desimal) dalam detik, menit, jam, atau hari. Contoh:

- name: orders_by_date
  refresh: 2 hours

Harap berhati-hati saat menyetel interval pemuatan ulang singkat. Jika kueri di balik elemen tersebut menggunakan banyak resource, elemen tertentu dapat membebani database Anda lebih dari yang diinginkan.

note

Anda dapat menambahkan catatan deskriptif ke elemen seperti ini:

- name: element_name
  note:
    text: 'note text'
    state: collapsed | expanded
    display: above | below | hover

note memiliki subparameter text, state, dan display.

text

Subparameter text menentukan teks yang ditampilkan dalam catatan. Teks dapat dilokalkan.

state

Subparameter state menentukan apakah catatan akan collapsed atau expanded jika terlalu besar untuk dimuat dalam satu baris dalam lebar elemen. Jika Anda memilih collapsed dan catatan terlalu panjang, catatan akan diakhiri dengan elipsis yang dapat diklik (...) yang dapat digunakan untuk membaca catatan lengkap.

display

Subparameter display menentukan tempat catatan ditampilkan pada elemen. above menempatkan catatan di bagian atas elemen, below menempatkannya di bagian bawah elemen, dan hover mengharuskan pengguna mengarahkan kursor mouse ke elemen untuk melihat catatan.

Parameter kueri

Saat menentukan elemen dasbor LookML, Anda harus menentukan nilai untuk setidaknya parameter kueri model dan explore, serta satu dimensi dan satu ukuran menggunakan parameter dimensions dan measures. Anda juga dapat menggunakan parameter kueri lainnya untuk mengontrol cara data ditampilkan dalam elemen dasbor.

model

Parameter model menentukan model yang akan digunakan untuk kueri elemen. Jika tidak ditentukan, nilai defaultnya adalah model tempat dasbor berada.

- name: orders_by_date
  model: ecommerce

Parameter model menerima konstanta LookML. Anda dapat menentukan konstanta dalam file manifes untuk project, lalu menggunakan sintaksis "@{constant_name}" untuk menetapkan konstanta sebagai nilai untuk model. Dengan menggunakan konstanta, Anda dapat menentukan nama model di satu tempat, yang sangat berguna jika Anda memperbarui nama model yang digunakan oleh beberapa elemen dasbor.

Untuk mengetahui informasi selengkapnya dan contoh penggunaan konstanta dengan dasbor LookML, lihat halaman dokumentasi parameter constant.

explore

Bagian ini mengacu pada parameter explore yang merupakan bagian dari elemen dasbor.

explore juga dapat digunakan sebagai bagian dari model, yang dijelaskan di halaman dokumentasi parameter explore.

explore juga dapat digunakan sebagai bagian dari filter dasbor, yang dijelaskan di halaman dokumentasi Parameter dasbor.

Parameter explore menentukan Eksplorasi yang akan digunakan untuk kueri elemen.

- name: orders_by_date
  explore: order

Parameter explore menerima konstanta LookML. Anda dapat menentukan konstanta dalam file manifes untuk project, lalu menggunakan sintaksis "@{constant_name}" untuk menetapkan konstanta sebagai nilai untuk explore. Dengan menggunakan konstanta, Anda dapat menentukan nama Eksplorasi di satu tempat, yang sangat berguna jika Anda memperbarui nama Eksplorasi yang digunakan oleh beberapa elemen dasbor.

Untuk mengetahui informasi selengkapnya dan contoh penggunaan konstanta dengan dasbor LookML, lihat halaman dokumentasi parameter constant.

dimensions

Parameter dimensions menentukan dimensi yang akan digunakan untuk kueri elemen. Gunakan sintaksis view_name.dimension_name untuk menentukan dimensi. Jangan sertakan dimensions jika kueri tidak memilikinya.

## single dimension example
- name: orders_by_date
  dimensions: order.order_date

## multiple dimension example
- name: orders_by_date
  dimensions: [order.order_date, customer.name]

measures

Parameter measures menentukan ukuran atau ukuran yang akan digunakan untuk kueri elemen. Gunakan sintaksis view_name.measure_name untuk menentukan ukuran. Jangan sertakan measures jika kueri tidak memilikinya.

## single measure example
- name: orders_by_date
  measures: order.count

## multiple measure example
- name: orders_by_date
  measures: [order.count, order_item.count]

sorts

Parameter sorts menentukan pengurutan yang akan digunakan untuk kueri elemen. Pengurutan utama dicantumkan terlebih dahulu, lalu pengurutan sekunder, dan seterusnya. Gunakan sintaksis view_name.field_name untuk menentukan dimensi atau ukuran. Jangan sertakan sorts jika Anda ingin menggunakan urutan pengurutan default Looker. Pengurutan menurun memiliki akhiran desc; pengurutan menaik tidak memerlukan akhiran.

## single sort example
- name: orders_by_date
  sorts: order.order_date desc

## multiple sort example
- name: orders_by_date
  sorts: [order.order_date desc, customer.name]

limit

Parameter limit menentukan batas baris yang harus digunakan untuk kueri elemen. Batas ini berlaku untuk jumlah baris sebelum pivot diterapkan.

- name: orders_by_date
  limit: 100

filters

Bagian ini mengacu pada parameter filters yang merupakan bagian dari elemen dasbor.

filters juga dapat digunakan sebagai bagian dari dasbor, yang dijelaskan di halaman dokumentasi Parameter dasbor.

filters juga dapat digunakan sebagai bagian dari pengukuran, yang dijelaskan di halaman dokumentasi parameter filters.

Parameter filters menentukan filter yang tidak dapat diubah yang harus digunakan untuk kueri elemen. Jika Anda menginginkan filter yang dapat diubah pengguna di dasbor, Anda harus menyiapkan filter menggunakan filters untuk dasbor, lalu menerapkannya ke elemen menggunakan listen.

Sintaksis untuk filters adalah:

- name: element_name
  filters:
    orders.created_date: 2020/01/10 for 3 days
    orders.status: Shipped
    # You can create multiple filter statements

Setiap filter dapat menerima ekspresi filter Looker atau konstanta nilai. Anda juga dapat menggunakan variabel Liquid _localization atau _user_attributes dalam ekspresi filter untuk nilai filter yang fleksibel.

listen

Filter dasbor memungkinkan pelihat menyaring data yang ditampilkan dalam elemen dasbor secara interaktif. Tentukan filter dasbor dengan parameter filters untuk dasbor LookML. Kemudian, gunakan parameter listen untuk menautkan elemen dasbor ke filter dasbor.

Sintaksis untuk listen adalah sebagai berikut:

- name: element_name
  listen:
    filter_name_goes_here: dimension or measure on which to apply
                           the filter using view_name.field_name syntax
    # You can add more than one listen statement

Tambahkan parameter listen ke elemen, lalu berikan nama filter yang diikuti dengan titik dua dan referensi ke kolom tempat filter harus diterapkan, menggunakan sintaksis view_name.field_name. Misalnya, Anda dapat membuat filter bernama Tanggal yang mengharuskan pengguna memasukkan tanggal ke dalam kolom filter di UI. Kemudian, Anda dapat menerapkan nilai yang dimasukkan pengguna ke elemen orders_by_date seperti ini:

- dashboard: sales_overview
  ...

  filters:
  - name: date
    type: date_filter

  elements:
 - name: orders_by_date
    listen:
      date: order.order_date
    ...

Untuk contoh tambahan penggunaan parameter filters dan parameter listen untuk menerapkan filter dasbor ke setiap elemen dasbor, lihat Membangun dasbor LookML.

query_timezone

Parameter query_timezone menentukan zona waktu tempat kueri akan dijalankan. Opsi zona waktu ditampilkan di halaman dokumentasi Nilai untuk timezone. Jika ingin kueri dijalankan menggunakan zona waktu pelihat, Anda dapat menetapkan nilai sebagai user_timezone.

- name: orders_by_date
  query_timezone: America/Los Angeles
- name: orders_by_customer
  query_timezone: user_timezone

merged_queries

Parameter merged_queries memungkinkan Anda menggabungkan hasil beberapa kueri ke dalam satu elemen dasbor. Tentukan setiap kueri sumber dalam parameter merged_queries elemen dan gunakan subparameter join_fields untuk menentukan cara penggabungan hasil.

Kode LookML contoh berikut membuat elemen hasil gabungan dari type: looker_grid. Dalam contoh ini, parameter merged_queries digunakan untuk membuat elemen dasbor yang menggabungkan data dari dua kueri terpisah ke dalam satu diagram tabel:

- name: merged_results_element
  title: Merged Results Tile
  type: looker_grid
  merged_queries:
  - model: ecommerce
    explore: users
    type: table
    fields: [users.state, users.count, users.city]
    sorts: [users.count desc 0]
    limit: 5000
    column_limit: 50
    query_timezone: UTC
    listen:
    - State: users.state
  - model: ecommerce
    explore: users
    type: table
    fields: [users.state, users.city]
    sorts: [users.state]
    limit: 500
    column_limit: 50
    query_timezone: UTC
    join_fields:
    - field_name: users.state
      source_field_name: users.state
    - field_name: users.city
      source_field_name: users.city
    listen:
    - State: users.state

Dalam contoh ini, elemen dasbor menggabungkan data dari dua kueri sumber yang didasarkan pada Eksplorasi users dalam model ecommerce. Kueri utama mencakup kolom users.state, users.count, dan users.city, serta mengurutkan hasil menurut kolom users.count. Kueri sumber kedua mencakup kolom users.state dan users.city serta mengurutkan hasil menurut kolom users.state.

Parameter join_field menggabungkan kueri sumber berdasarkan nilai yang cocok di kolom users.state dan users.city.

Parameter listen menerapkan filter State ke kedua kueri, yang memungkinkan pelihat dasbor menyaring hasil kueri yang ditampilkan di kartu dasbor dengan memilih negara bagian tertentu.

Contoh: Menggabungkan data perusahaan

Misalkan Anda ingin membuat kueri gabungan yang menggabungkan informasi tentang perusahaan dari dua Jelajah yang berbeda: company_info dan companies. Anda ingin menggabungkan kueri pada kolom ipo.stock_symbol, companies.name, dan companies.contact_email dari setiap Eksplorasi untuk membuat kueri yang menampilkan hasil untuk nama perusahaan, email kontak perusahaan, tahun IPO, simbol saham, jumlah karyawan, dan jumlah lowongan kerja. Anda dapat menentukan elemen kueri gabungan di LookML sebagai berikut:

- name: merged_results_element
  title: Merged Results Tile
  merged_queries:
  - model: market_research
    explore: company_info
    fields: [companies.name, companies.contact_email, ipo.public_year, ipo.stock_symbol]
    filters:
      companies.contact_email: "-NULL"
      ipo.valuation_amount: NOT NULL
    sorts: [ipo.public_year desc]
  - model: company_data
    explore: companies
    fields: [companies.name, ipo.stock_symbol, companies.contact_email,
      companies.number_of_employees, jobs.job_count]
    filters:
      companies.number_of_employees: NOT NULL
      ipo.stock_symbol: "-NULL"
      companies.contact_email: "-NULL"
    sorts: [jobs.job_count desc]
    join_fields:
    - field_name: ipo.stock_symbol
      source_field_name: ipo.stock_symbol
    - field_name: companies.name
      source_field_name: companies.name
    - field_name: companies.contact_email
      source_field_name: companies.contact_email

Menerapkan filter ke elemen kueri gabungan

Contoh elemen kueri gabungan sebelumnya menunjukkan cara menerapkan filter yang dikodekan secara permanen langsung dalam setiap kueri sumber menggunakan parameter filters. Misalnya, filter companies.contact_email: "-NULL" dan ipo.valuation_amount: NOT NULL dalam kueri utama membatasi hasil ke perusahaan yang memiliki email kontak dan penilaian yang valid. Filter tingkat kueri ini memfilter data terlebih dahulu sebelum menggabungkan kueri dan tidak dapat diubah oleh pengguna.

Anda juga dapat menerapkan filter dasbor ke elemen kueri gabungan menggunakan parameter listen dalam definisi setiap kueri sumber. Misalnya, Anda memiliki filter dasbor bernama Industry yang Anda tentukan di tingkat dasbor dengan menggunakan parameter filters untuk dasbor LookML:

filters:
- name: Industry
  title: Industry
  type: field_filter
  ui_config:
    type: dropdown_menu
    display: inline
  model: market_research
  explore: company_info
  field: companies.industry

Untuk menerapkan filter Industry ke kolom companies.industry di kedua kueri sumber, tambahkan parameter listen ke setiap definisi kueri sumber kueri gabungan sebagai berikut:

listen:
  Industry: companies.industry

Misalnya, contoh kode berikut menambahkan filter Industry ke kedua kueri sumber dalam elemen hasil gabungan dari contoh sebelumnya.

- name: merged_results_element
  title: Merged Results Tile
  merged_queries:
  - model: market_research
    explore: company_info
    fields: [companies.name, companies.contact_email, ipo.public_year, ipo.stock_symbol]
    filters:
      companies.contact_email: "-NULL"
      ipo.valuation_amount: NOT NULL
    sorts: [ipo.public_year desc]
    listen:
      Industry: companies.industry
  - model: company_data
    explore: companies
    fields: [companies.name, ipo.stock_symbol, companies.contact_email,
      companies.number_of_employees, jobs.job_count]
    filters:
      companies.number_of_employees: NOT NULL
      ipo.stock_symbol: "-NULL"
      companies.contact_email: "-NULL"
    sorts: [jobs.job_count desc]
    join_fields:
    - field_name: ipo.stock_symbol
      source_field_name: ipo.stock_symbol
    - field_name: companies.name
      source_field_name: companies.name
    - field_name: companies.contact_email
      source_field_name: companies.contact_email
    listen:
      Industry: companies.industry

Dengan penambahan ini, saat pengguna berinteraksi dengan filter dasbor Industry, kueri sumber yang sesuai dalam elemen kueri gabungan akan difilter dengan tepat.

Parameter plot

Sebagian besar parameter yang dijelaskan di bagian ini sesuai dengan opsi di bagian Plot pada editor visualisasi untuk diagram lingkaran.

value_labels

Parameter value_labels untuk elemen dasbor type: looker_pie memungkinkan Anda mengubah cara setiap bagian diagram lingkaran diberi label untuk pengguna akhir. Ada tiga jenis label individual:

  • none: Label dan legenda tidak ditampilkan.

  • legend: Opsi default. Legenda ditampilkan di bagian bawah visualisasi.

  • labels: Menampilkan garis yang menandai setiap bagian diagram pai. Anda dapat menyesuaikan informasi yang ditampilkan di samping garis ini dengan menentukan jenis label menggunakan parameter label_type.

label_type

Parameter label_type memungkinkan Anda menyesuaikan format label yang menandai bagian diagram lingkaran. Untuk menggunakan label_type, value_type harus ditetapkan ke labels. Anda dapat menyesuaikan label dengan beberapa cara:

  • lab: Menampilkan nama deret.

  • val: Menampilkan nilai numerik yang terkait dengan irisan pai.

  • labVal: Menampilkan nama deret dalam huruf tebal terlebih dahulu, lalu nilai numerik.

  • per: Menampilkan persentase irisan diagram lingkaran sebagai bagian dari total diagram lingkaran.

  • labPer: Menampilkan nama deret dalam huruf tebal terlebih dahulu, lalu persentase.

inner_radius

Parameter ini menentukan radius dalam diagram pai, yang secara efektif mengubahnya menjadi diagram donat. Persentase yang Anda berikan mewakili bagian radius yang akan diambil oleh "lubang" diagram donat.

inner_radius: 50

## default value: 0

hidden_fields

Parameter hidden_fields menunjukkan kolom mana, jika ada, yang digunakan dalam kueri tetapi disembunyikan dalam diagram. Semua kolom tersembunyi akan muncul di bagian tabel data pada Eksplorasi.

hidden_fields: [inventory_items.count, distribution_centers.id]

Parameter deret

Parameter yang dijelaskan di bagian ini sesuai dengan opsi di bagian Seri editor visualisasi untuk diagram lingkaran.

colors

Parameter colors menentukan daftar warna untuk deret. Warna pertama dalam daftar sesuai dengan deret data pertama. Jika jumlah rangkaian lebih banyak daripada warna yang tercantum, warna akan dimulai lagi dari awal.


colors: [blue, orange, yellow, red, purple]

Untuk semua atribut diagram yang menentukan warna, nilai warna dapat berupa string hex, seperti #2ca6cd, atau string warna bernama CSS, seperti mediumblue.

series_colors

Tetapkan warna deret berdasarkan nama deret, menggunakan pasangan name: value.

Untuk diagram yang diputar, nama deret adalah nama perputaran.

series_colors:
  'Yes': skyblue
  'No': '#000000'

Untuk diagram dengan beberapa ukuran, nama deret adalah nama kolom ukuran.

series_colors:
  inventory_items.count: crimson
  orders.count: green

Jika nama deret tidak tercantum dalam series_colors, diagram akan menggunakan daftar warna yang diberikan dalam colors secara default. Jika colors tidak ditetapkan, diagram akan melakukan fallback ke skema warna default.

series_labels

Tetapkan label satu atau beberapa deret berdasarkan nama deret, menggunakan pasangan name: label.

Untuk diagram yang diputar, nama deret adalah nama perputaran.

series_labels:
  'Yes': iOS Users
  'No': Android Users

Untuk diagram dengan beberapa ukuran, nama deret adalah nama kolom ukuran.

series_labels:
  inventory_items.count: Inventory
  orders.count: Orders