Menavigasi project dengan panel browser objek

Panel browser objek di IDE Looker memungkinkan Anda melihat semua objek dalam project di satu tempat, beserta hubungan hierarkis di antara objek tersebut. Ini dapat menjadi alternatif yang berguna untuk menjelajahi project menurut file atau folder.

Melihat objek dalam project

Panel browser objek menampilkan model, Jelajah, tampilan, dan kolom yang telah ditentukan dalam 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 nanti di halaman ini.

Untuk menggunakan panel browser objek, klik ikon Browser Objek di menu navigasi IDE.

Panel browser objek mengelompokkan objek berdasarkan jenis, dan objek diurutkan secara alfabetis 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 menampilkan atau menyembunyikan objek yang dikandungnya. Pilih panah di sebelah kiri nama objek di panel browser objek untuk menciutkan atau meluaskan objek. Setiap model dalam project diperluas secara default di panel browser objek, yang menampilkan daftar Jelajah yang ditentukan dalam model.

Melihat 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.

Panel browser objek menampilkan ikon dan label teks yang mengidentifikasi jenis objek:

  • — Model
  • — Jelajahi
  • — Tampilan
  • — Dimensi
  • — Grup dimensi
  • — Ukur
  • — Filter
  • — Parameter

Mengarahkan kursor ke nama kolom di panel browser objek akan menampilkan nilai subparameter type kolom. Dalam contoh berikut, ikon di sebelah kiri objek id menunjukkan bahwa objek tersebut adalah dimensi, dan mengarahkan kursor ke dimensi id akan menampilkan bahwa dimensi tersebut adalah dimensi type: number:

Browser objek menampilkan ikon dimensi di samping nama kolom ID sampel, dan jenis angka ditunjukkan saat kursor diarahkan.

Anda dapat menggunakan salah satu metode berikut untuk langsung membuka LookML untuk objek dari panel browser objek:

Mengklik nama objek

Untuk membuka LookML untuk objek, ikuti langkah-langkah berikut:

  1. Di panel browser objek, klik nama objek.
  2. IDE akan membuka file tempat objek ditentukan dan memosisikan kursor Anda di baris pertama deklarasi objek.

Menelusuri objek

Untuk menelusuri objek atau file, ikuti langkah-langkah berikut:

  1. Di panel browser objek, klik ikon Lompat ke objek atau file .

    Atau, gunakan pintasan keyboard Command-J (Mac) atau Ctrl+J (Windows).

  2. Masukkan istilah penelusuran Anda. Looker menampilkan daftar objek dan file yang cocok dengan istilah penelusuran Anda.

Situasi khusus

Melihat objek yang diimpor di panel browser objek

Saat mengimpor file dari project lain dan menyertakan file yang diimpor tersebut dalam project aktif, Anda juga dapat menggunakan panel browser objek untuk melihat objek yang diimpor.

Misalnya, Anda telah menggunakan parameter local_dependency di 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, Anda dapat menyertakan tampilan tersebut dan membuat Jelajahi product_facts:


include: "//e_redlook/views/product_facts.view"
explore: product_facts {}

Kemudian, Anda dapat melihat product_facts Jelajahi di panel browser objek dan meluaskan Jelajahi untuk menampilkan tampilan dan kolom yang ada di dalamnya.

Saat Anda memilih objek dari project yang diimpor, Looker akan membuka file tempat objek tersebut ditentukan. File akan 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 memperluas tampilan atau Jelajah lain, Anda dapat menggunakan panel browser objek untuk melihat dan membuka LookML untuk objek yang diperluas. Saat Anda memperluas tampilan yang memperluas tampilan lain, panel browser objek akan menampilkan kolom dari tampilan dasar beserta kolom yang telah Anda tambahkan di tampilan yang diperluas.

Misalnya, file tampilan berikut menentukan tampilan bernama user_with_age_extension yang memperluas tampilan lain bernama 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 objek yang diperluas dengan memilih namanya di panel browser objek.

Melihat objek yang difilter di panel browser objek

Anda dapat menggunakan panel browser objek untuk melihat konten tampilan yang dipertajam atau Jelajah, atau untuk membuka LookML untuk melihat perincian dalam project Anda.

Panel browser objek mencantumkan penyempurnaan dan Jelajahi atau tampilan yang dibuatnya sebagai objek tunggal, bukan menampilkan penyempurnaan dan objek dasarnya secara terpisah. Jika Anda menggunakan perincian untuk menambahkan kolom ke tampilan atau menggabungkan tampilan ke Jelajahi, kolom atau tampilan yang Anda tambahkan akan ditampilkan bersama dengan konten tampilan asli.

Saat Anda mengklik nama tampilan yang dipertajam atau Jelajah yang dipertajam di panel browser objek, IDE akan membuka baris di LookML tempat perincian ditentukan. Jika tampilan atau Jelajah telah dioptimalkan beberapa kali, IDE akan membuka pengoptimalan terakhir objek tersebut dengan menyertakan urutan.

Misalnya, Anda ingin menambahkan dimensi baru, country, ke tampilan yang disebut 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 memperluas tampilan user_with_age_extension di panel browser objek, kolom country kini ditampilkan bersama dengan kolom asli tampilan.

Saat menambahkan penyempurnaan ke project, perhatikan urutan penerapan penyempurnaan. Penyempurnaan diterapkan baris demi baris ke bawah dalam satu file, dan menurut urutan file disertakan jika objek disempurnakan beberapa kali dalam beberapa file. Lihat halaman dokumentasi Penyesuaian LookML untuk mengetahui informasi tentang urutan penerapan penyesuaian.