メジャー

用途

view: view_name {
  measure:  field_name { ... }
}
階層
measure
許可
指標に名前を付けるための Looker ID

定義

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 の指標に関するドキュメントをご覧ください。