suggest_explore

用途

view: view_name {
  dimension: field_name {
    suggest_explore: explore_name
  }
}
階層
suggest_explore
使用可能なフィールドタイプ
ディメンション、ディメンショングループ、メジャー、フィルタ、パラメータ

許可
Explore の名前

定義

suggest_dimension とともに使用されるこのパラメータは、ユーザーがクエリのフィルタリングに filter フィールドまたは type: stringdimension を使用したときに、Looker が候補を生成する方法を変更します。

通常、Looker はフィルタ フィールドに対して次のクエリを実行して、これらの候補を生成します。

SELECT DISTINCT <field name> FROM <table> LIMIT 1000

フィールドが大きなテーブルにある場合、このクエリは遅すぎるか、データベースの負荷が大きすぎる可能性があります。

suggest_dimension を使用すると、Looker のクエリを候補値の代替ディメンションにすることができます。そのディメンションが別の Explore で定義されている場合、suggest_explore は Looker にそのディメンションの場所を伝えます。この場合、suggest_dimension パラメータに、ディメンションが定義されているビュー名とディメンション名の両方を view_name.field_name 形式で含めます。また、ビューが suggest_explore パラメータで指定された Explore に結合されていることを確認します。

ディメンションが現在のビューで定義されている場合、suggest_explore は必須ではありません。

この例では、event テーブルのユーザー名の長いリストを検索する代わりに、Looker に user テーブルから名前をクエリするように指示しています。

dimension: event_user_name {
  type: string
  sql: ${TABLE}.event_user_name ;;
  suggest_explore: user
  suggest_dimension: user.name
}