view_name

用途

explore: explore_name {
  view_name: view_name
}
階層
view_name
デフォルト値
名前が Explore の名前と一致するビュー

許可
既存のビューの名前

定義

view_name は、Explore のフィールドを定義するビューを決定します。view_name が省略されている場合、Looker は基盤となるビュー名が Explore 名と同じであると想定します。通常、view_name は同じビューから複数の Explore を作成する場合にのみ使用されます。

users というビューに基づいて、[Explore] メニューに [Customer] というオプションを追加します。

explore: customer {
  view_name: users
}

一般的な課題

view_namefromlabel は混同されがちですが、動作は異なります

view_namefromlabel パラメータは、効果は似ていますが異なります。

view_name の使用

view_name を使用して、同じビューから複数の Explore を作成し、各 Explore で同じ方法でフィールドを参照します。

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

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

view_name: users を使用すると、生成された SQL は FROM schema.users AS users のように元のテーブル名を使用します。

from の使用

from を使用して、同じビューから複数の Explore を作成し、各 Explore でフィールドを異なる方法で参照します。

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

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

from: users を使用すると、生成された SQL は元のテーブル名に FROM schema.users AS customer のような別名を付けます。

label の使用

同じビューから複数の Explore を作成する必要がなく、Explore の名前を Explore メニューに異なる名前で表示したい場合は、label を使用します。

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

知っておくべきこと

view_name は、Explore の名前を変更するために使用されることはほとんどありません。

拡張モデルを作成し、同じビューから複数の Explore を作成する必要がある場合を除き、view_name を使用して Explore の名前を変更することは一般的ではありません。

基盤となるビューの名前を変更するか、label を使用してフィールド ピッカーでの Explore の表示方法を変更することを検討してください。