dari (untuk Eksplorasi)

Halaman ini merujuk pada parameter from yang merupakan bagian dari Explore.

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

Penggunaan


explore: explore_name {
  from: view_name
}
Hierarki
from
Nilai Default
Tampilan yang namanya cocok dengan nama Eksplorasi

Menerima
Nama tampilan yang ada

Definisi

from menentukan tampilan yang akan menentukan kolom Eksplorasi. Jika from tidak disertakan, Looker akan mengasumsikan bahwa nama tampilan pokok sama dengan nama Eksplorasi. Biasanya from hanya digunakan jika Anda ingin Eksplorasi dan kolomnya memiliki nama yang berbeda dari tampilan dasarnya.

Agar lebih jelas, pertimbangkan contoh saat dimensi bernama order_value telah dibuat dalam tampilan bernama underlying_view:

  • Kolom ini biasanya akan muncul sebagai NILAI PESANAN TAMPILAN DASAR di UI Jelajah, dan akan dirujuk di LookML dengan ${underlying_view.order_value}.
  • Dalam contoh penggunaan yang diberikan, kolom akan muncul sebagai NAMA ALIAS BARU Nilai Pesanan dan dirujuk sebagai ${new_alias_name.order_value}.

Contoh

Tambahkan opsi ke menu Jelajahi yang disebut Pelanggan berdasarkan tampilan yang disebut user:

explore: customer {
  from: user
}

Tantangan umum

from, view_name, dan label sering kali disalahpahami, tetapi memiliki perilaku yang berbeda

Seperti yang terlihat dalam contoh sebelumnya, from memiliki banyak efek pada cara Explore diberi label dan cara kolom dirujuk. Ada juga parameter view_name dan parameter label yang memiliki efek serupa, tetapi berbeda.

Menggunakan from

Anda harus menggunakan opsi ini jika ingin membuat beberapa Eksplorasi dari tampilan yang sama dan juga ingin mereferensikan kolom secara berbeda untuk setiap Eksplorasi:

explore: customer {
  from: user
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'Customer Name'
# You would reference fields like ${customer.name}

explore: buyer {
  from: user
}
# Would appear in the Explore menu as 'Buyer'
# Fields would appear like 'Buyer Name'
# You would reference fields like ${buyer.name}

Alasan mendasar untuk perilaku ini adalah bahwa dengan from: user, SQL yang dihasilkan membuat alias nama tabel asli, seperti ini: FROM schema.users AS customer.

Menggunakan view_name

Anda harus menggunakan opsi ini jika ingin membuat beberapa Eksplorasi dari tampilan yang sama, dan Anda ingin mereferensikan kolom dengan cara yang sama untuk setiap Eksplorasi:

explore: customer {
  view_name: user
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'User Name'
# You would reference fields like ${user.name}

explore: buyer {
  view_name: user
}
# Would appear in the Explore menu as 'Buyer'
# Fields would appear like 'User Name'
# You would reference fields like ${user.name}

Alasan mendasar untuk perilaku ini adalah bahwa dengan view_name: user, SQL yang dihasilkan menggunakan nama tabel asli, seperti ini: FROM schema.users AS users.

Menggunakan label

Anda harus menggunakan opsi ini jika tidak perlu membuat beberapa Eksplorasi dari tampilan yang sama, tetapi ingin nama Eksplorasi muncul berbeda di menu Eksplorasi:

explore: user {
  label: "Customer"
}
# Would appear in the Explore menu as 'Customer'
# Fields would appear like 'User Name'
# You would reference fields like ${user.name}

Yang perlu diketahui

from jarang digunakan dengan explore

Penggunaan from untuk mengganti nama Eksplorasi tidak terlalu umum. Meskipun ada kasus penggunaan yang sah, jika Anda ingin menggunakan parameter ini, pertimbangkan apakah Anda dapat mengganti nama tampilan pokok saja. Penggabungan lebih sering diganti namanya menggunakan parameter from tingkat gabungan.