required_fields

用途

view: view_name {
  measure: field_name {
    required_fields: [field_name, field_name, ]
  }
}
階層
required_fields
使用可能なフィールドタイプ
ディメンション、メジャー

許可
ディメンションまたはメジャーの角かっこで囲まれたリスト

定義

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

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

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

url を必須フィールドとして示す LookML の例は、固有のウェブサイト名とウェブサイト URL の数が同じになる可能性が高いため、機能する可能性があります。ただし、同じウェブサイト名に対して複数の URL がデータにリストされている場合(google.comgoogle.com/news の両方を Google と命名するなど)、同じ名前で基盤となる URL が異なる複数の行が存在する可能性があります。Looker は通常、同じ名前を 1 つの行に折りたたみますが、この場合は url フィールドも追加されたかのように動作するため、折りたたまれません。