使用状況
ビュー: view_name {
measure: field_name {
required_fields: [field_name, field_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.com
と google.com/news
の両方を Google として命名するなど)がリストされている場合、同じ名前で基礎となる URL が異なる行が複数存在する可能性があります。Looker では通常、名前が関連付けられている場合に url
が機能するため、重複しません。