メジャー

用途

view: view_name {
  measure:  field_name { ... }
}
階層
measure
許可
メジャーに名前を付ける Looker 識別子

定義

measure パラメータは、新しいメジャー(集計)を宣言し、そのメジャーの名前を指定します。

メジャーの名前にはいくつかの基準があります。

  • 特定のビュー内で一意である必要があります。
  • az(大文字は不可)、09_ の文字で構成する必要があります。
  • 先頭は英字にする必要があります。

メジャーには多くのタイプがあります。詳しくは、メジャータイプのドキュメント ページをご覧ください。

measure のサブパラメータ

LookML フィールドで使用できるサブパラメータのリストについては、フィールド パラメータのリファレンス ページをご覧ください。

products という名前のビューに product_counttotal_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 に関するドキュメントをご覧ください