用量
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 值,且查詢包含揭露這些問題的資料,Looker 就會傳回錯誤,如「錯誤:非不重複值/主鍵 (或 sql_distinct_key)、計算總和時的值溢位或衝突」最佳做法頁面所述。
根據其他指標計算的指標
您可以定義以其他指標為依據的指標。新指標必須為 type: number,才能避免巢狀匯總錯誤。如需範例和說明,請參閱type: number 措施的說明文件。