用途
view: view_name {
measure: field_name { ... }
}
|
階層
measure |
許可
指標に名前を付けるための Looker ID
|
定義
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 の指標に関するドキュメントをご覧ください。