用途
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.com と google.com/news の両方を Google と命名するなど)、同じ名前で基盤となる URL が異なる複数の行が存在する可能性があります。Looker は通常、同じ名前を 1 つの行に折りたたみますが、この場合は url フィールドも追加されたかのように動作するため、折りたたまれません。