required_fields

使用状況

ビュー: view_name {
measure: field_name {
required_fields: [field_name, field_name, ...]
}
}
階層
required_fields
使用可能なフィールドタイプ
ディメンション、測定

許可
ディメンションまたはメジャー(もしくはその両方)の角かっこ付きリスト

定義

required_fields パラメータを使用すると、ユーザーが特定のフィールドを選択したときに、追加のフィールドをクエリに pull できます。この例では、ユーザーがリンクされた名前ディメンションを選択すると、url フィールドもクエリに pull されます。

dimension: linked_name {
  sql: ${name} ;;
  html: <a href="{{ row['websites.url'] }}" target="_new">{{ value }}</a> ;;
  required_fields: [url]
}

必須項目はクエリに追加されますが、ユーザーには表示されません。必須フィールドでクエリの集計が変更されると、ユーザーが混乱する可能性があります。

たとえば、上記の LookML は、ウェブサイトの名前やウェブサイトの URL が同じである場合、正常に機能することがあります。ただし、同じウェブサイト名の複数の URL(google.comgoogle.com/news の両方を Google として命名するなど)がリストされている場合、同じ名前で基礎となる URL が異なる行が複数存在する可能性があります。Looker では通常、名前が関連付けられている場合に url が機能するため、重複しません。