用途
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_name、from、label は混同されがちですが、動作は異なります
view_name、from、label パラメータは、効果は似ていますが異なります。
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 の表示方法を変更することを検討してください。