Panel browser objek di Looker IDE memungkinkan Anda melihat semua objek dalam project Anda di satu tempat, beserta hubungan hierarkis di antara objek tersebut. Ini bisa menjadi alternatif yang berguna untuk menavigasi proyek Anda berdasarkan file atau folder.
Melihat objek dalam project
Panel browser objek menampilkan model, Explore, tampilan, dan kolom yang telah ditentukan di project Anda, beserta hierarki objek dan jenis setiap objek. Jika project Anda juga menyertakan file yang diimpor, Anda dapat membaca detail selengkapnya tentang melihat objek tersebut di bawah.
Untuk menggunakan panel browser objek, pilih ikon Object Browser yang berada di bawah ikon folder di menu navigasi IDE.
Panel browser objek mengelompokkan objek berdasarkan jenis, dan objek diurutkan menurut abjad dalam setiap jenis. Dengan menggunakan panel browser objek, Anda dapat menampilkan atau menyembunyikan hierarki objek dengan memperluas atau menciutkan objek.
Anda dapat menciutkan dan meluaskan model, Jelajah, dan tampilan untuk memperlihatkan atau menyembunyikan objek yang ada di dalamnya. Pilih tanda panah di sebelah kiri nama objek pada panel browser objek untuk menciutkan atau meluaskan objek. Setiap model dalam sebuah project diperluas secara default di panel browser objek, sehingga menampilkan daftar Jelajah yang ditentukan dalam model.
Menampilkan jenis objek
Panel browser objek mencantumkan jenis objek berikut:
Anda dapat melihat jenis objek dalam project dengan mengarahkan kursor ke nama objek tersebut di panel browser objek.
Ikon di sebelah kiri nama setiap objek juga mengidentifikasi jenis objek:
- — Model
- — Jelajahi
- — Lihat
- — Dimensi
- — Grup dimensi
- — Ukur
- — Filter
- — Parameter
Mengarahkan kursor ke nama kolom di panel browser objek akan menampilkan nilai subparameter type
kolom. Pada contoh di bawah, ikon di sebelah kiri objek id
menunjukkan bahwa objek tersebut adalah dimensi, dan mengarahkan kursor ke dimensi id
menunjukkan bahwa ini adalah dimensi type: number
:
Menavigasi ke LookML untuk suatu objek
Di Looker IDE, Anda dapat melakukan penelusuran cepat untuk langsung membuka objek dan file project LookML menggunakan fitur Jump to object or file. Klik ikon Jump to object or file di browser objek, atau gunakan pintasan keyboard Command-J (Mac) atau Ctrl+J (Windows):
Lihat halaman dokumentasi Mengakses file project LookML untuk informasi selengkapnya.
Anda juga dapat membuka objek dengan memilih nama objek di panel browser objek. Saat Anda memilih sebuah objek, IDE akan menampilkan file tempat objek didefinisikan dan memosisikan kursor Anda pada baris pertama deklarasi objek.
Misalnya, memilih Jelajah bernama events
akan membuka file model tempat Explore akan ditentukan di IDE dan memosisikan kursor di bagian atas deklarasi explore
untuk events
. Panel browser objek menunjukkan definisi Jelajah events
, termasuk tampilan users
gabungan.
Situasi khusus
Menampilkan objek yang diimpor di panel browser objek
Saat mengimpor file dari project lain dan menyertakan file yang diimpor dalam project aktif, Anda juga dapat menggunakan panel browser objek untuk melihat objek yang diimpor.
Misalnya, Anda telah menggunakan parameter local_dependency
dalam file manifes project untuk mengimpor project lokal bernama e_redlook
, yang berisi tampilan bernama product_facts
:
# Your project
project_name: "e_thelook"
# The project to import
local_dependency: {
project: "e_redlook"
}
Agar tampilan product_facts
tersedia untuk model, Anda dapat menyertakan tampilan tersebut dan membuat Jelajah product_facts
:
include: "//e_redlook/views/product_facts.view"
explore: product_facts {}
Anda kemudian dapat melihat Jelajah product_facts
di panel browser objek dan meluaskan Jelajah untuk menampilkan tampilan dan kolom yang ada di dalamnya.
Saat Anda memilih objek dari project yang diimpor, Looker akan membuka file tempat objek ditentukan. File ini bersifat hanya-baca karena merupakan file project yang diimpor.
Melihat objek yang diperluas di panel browser objek
Jika project Anda menyertakan tampilan atau Jelajah yang extends tampilan lain atau Jelajah, Anda dapat menggunakan panel browser objek untuk melihat dan membuka LookML untuk objek yang diperluas. Saat Anda memperluas tampilan yang memperluas tampilan lainnya, panel browser objek akan menampilkan kolom dari tampilan dasar bersama dengan kolom yang telah Anda tambahkan di tampilan yang diperluas.
Misalnya, file tampilan di bawah menentukan tampilan bernama user_with_age_extension
yang memperluas tampilan lain yang disebut users_extended
dan menambahkan kolom baru:
include: "/views/users_extended.view"
view: user_with_age_extension {
extends: [users_extended]
dimension: age {
type: number
sql: ${TABLE}.age ;;
}
dimension: zip {
type: zipcode
sql: ${TABLE}.zip ;;
}
}
Panel browser objek kini menampilkan kolom yang ditentukan dalam tampilan users_extended
dasar dan kolom baru yang ditentukan dalam tampilan user_with_age_extension
.
Anda dapat membuka LookML untuk melihat objek yang diperluas dengan memilih namanya di panel browser objek.
Melihat objek yang disempurnakan di panel browser objek
Anda dapat menggunakan panel browser objek untuk melihat konten tampilan yang disempurnakan atau Explore, atau untuk membuka LookML guna melihat penyempurnaan dalam project Anda.
Panel browser objek mencantumkan penyempurnaan dan Explore atau tampilan yang mereka kembangkan sebagai objek tunggal, bukan menampilkan penyempurnaan dan objek dasarnya secara terpisah. Jika Anda menggunakan penajaman untuk menambahkan kolom ke tampilan atau untuk menggabungkan tampilan ke Jelajah, kolom atau tampilan yang Anda tambahkan akan ditampilkan bersama dengan konten tampilan asli.
Saat Anda memilih nama tampilan yang disempurnakan atau Explore di panel browser objek, IDE akan terbuka ke baris di LookML Anda tempat penyempurnaan ditentukan. Jika tampilan atau Explore telah disempurnakan beberapa kali, IDE akan membuka penajaman terakhir objek tersebut berdasarkan urutan penyertaan.
Sebagai contoh, misalnya Anda ingin menambahkan dimensi baru, country
, ke tampilan bernama user_with_age_extension
tanpa mengubah LookML asli untuk tampilan tersebut. Untuk menyaring tampilan user_with_age_extension
, gunakan parameter view
dan tambahkan tanda plus (+) di depan nama tampilan:
view: +user_with_age_extension {
dimension: country {
type: string
map_layer_name: countries
sql: ${TABLE}.country ;;
}
}
Saat Anda meluaskan tampilan user_with_age_extension
di panel browser objek, kolom country
kini ditampilkan bersama kolom asli tampilan.
Saat Anda menambahkan penajaman ke project, perhatikan urutan penerapan penajaman. Penyempitan diterapkan baris demi baris ke bawah dalam satu file, dan berdasarkan urutan penyertaan file jika sebuah objek diperbaiki beberapa kali dalam beberapa file. Lihat halaman dokumentasi perbaikan LookML untuk informasi tentang urutan penerapan penajaman.