測量指標

用量

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 值,且查詢包含揭露這些問題的資料,Looker 就會傳回錯誤,如「錯誤:非不重複值/主鍵 (或 sql_distinct_key)、計算總和時的值溢位或衝突」最佳做法頁面所述。

根據其他指標計算的指標

您可以定義以其他指標為依據的指標。新指標必須為 type: number,才能避免巢狀匯總錯誤。如需範例和說明,請參閱type: number 措施的說明文件。