用途
view: view_name {
measure: field_name { ... }
}
|
階層
measure |
許可
メジャーに名前を付ける Looker 識別子
|
定義
measure パラメータは、新しいメジャー(集計)を宣言し、そのメジャーの名前を指定します。
メジャーの名前にはいくつかの基準があります。
- 特定のビュー内で一意である必要があります。
a~z(大文字は不可)、0~9、_の文字で構成する必要があります。- 先頭は英字にする必要があります。
メジャーには多くのタイプがあります。詳しくは、メジャータイプのドキュメント ページをご覧ください。
measure のサブパラメータ
LookML フィールドで使用できるサブパラメータのリストについては、フィールド パラメータのリファレンス ページをご覧ください。
例
products という名前のビューに product_count と total_value という名前のメジャーを作成します。
view: products {
measure: product_count {
type: count
}
measure: total_value {
sql: ${value} ;;
type: sum
}
}
知っておくべきこと
結合されたビューのメジャー
結合を通じてメジャー(集計)を得るには、その結合に関与しているすべてのビューで主キーを定義する必要があります。
これを行うには、各ビューの主キー フィールド定義に primary_key パラメータを追加します。
dimension: id {
type: number
primary_key: yes
}
Looker が結合されたメジャーを正しく処理できるように、Null 値ではない、完全に一意の値を使って主キーを指定することが必要です。データに主キーが含まれていない場合は、複数のフィールドの連結によって、完全に一意で非 Null 値の主キーとなるかどうか検討してください。主キーが一意でなかったり、Null 値を含んでいたりする場合、クエリにこうした問題を示すデータが含まれていると、エラー: 合計計算時に、一意ではない値/主キー(または sql_distinct_key)、値のオーバーフロー、または衝突がありましたベスト プラクティスのページで説明されているエラーが Looker から返されます。
他のメジャーに基づくメジャー
別のメジャーに基づくメジャーを定義することができます。ネストされた集計エラーを回避するには、新しいメジャーの type: number を指定する必要があります。例と説明については、メジャーの type: number に関するドキュメントをご覧ください。