使用状況
dimension: field_name {
suggest_explore: explore_name
}
}
階層
suggest_explore |
使用可能なフィールドタイプ
ディメンション、ディメンション グループ、メジャー、フィルタ、パラメータ許可
Explore の名前 |
定義
このパラメータを suggest_dimension
で使用すると、他のユーザーがそのフィールドを使用してクエリをフィルタする際に、Looker が filter
フィールドまたは type: string
の dimension
について候補を生成する方法が変更されます。
Looker では通常、フィルタ フィールドに対して次のクエリを実行することで候補が生成されます。
SELECT DISTINCT <field name> FROM <table> LIMIT 1000
フィールドが大きなテーブルにある場合、このクエリが遅すぎるか、データベースの負荷が大きすぎる可能性があります。
suggest_dimension
を使用すると、Looker が候補値の代替ディメンションをクエリできます。そのディメンションが別の Explore で定義されている場合、suggest_explore
はそれをどこで見つけるかを知らせる。この場合、suggest_dimension
パラメータに、ディメンションが定義されているビュー名と、view_name.field_name
形式のディメンション名の両方を含めます。また、suggest_explore
パラメータで指定された Explore にビューが結合されていることを確認します。
ディメンションが現在のビューで定義されている場合、suggest_explore
は不要です。
例
この例では、event
テーブルの膨大なユーザー名リストを参照する代わりに、user
テーブルの名前をクエリするように Looker に指示しています。
dimension: event_user_name {
type: string
sql: ${TABLE}.event_user_name ;;
suggest_explore: user
suggest_dimension: user.name
}