1. 概述
1.1 版本
FineBI 版本 | 功能變動 |
---|---|
6.0 | - |
6.0.3 | 分組匯總增加「匯總條件」,詳情見本文第 2.4 節 |
1.2 應用場景
例如使用者需要將產品名稱相同的資料合併在一起並計算對應的回款金額,範例效果如下所示:
1.3 功能簡介
分組匯總是指對原始資料根據條件將相同的資料先合併到一組,然後按照分組後的資料進行匯總計算。
BI 中透過設定分組欄位和匯總欄位實現。
分組匯總,在編輯介面頂部和右側都有入口。如下圖所示:
1.4 年週粒度的週計算邏輯說明
年週粒度的週計算邏輯採用 iso標準的週邏輯 ,每週開始的第一天為週日,每年包含 52 或 53 週,每年的第一週必須包含 1 月 4 日。進而保證每週都有 7 天的資料,更符合業務場景。週開始的時間可參考 標準參數 的 2.9 節修改。
2. 範例
本例展示每個季度長期合同與短期合同對應合同金額平均值。
2.1 新增資料表
1)新增「公共資料>功能資料>銷售DEMO>合同事實表」進入資料編輯介面;
2)點選「欄位設定」,取消勾選「合同ID、客戶ID、是否已發貨」,如下圖所示:
2.2 新增分組欄位
2.2.1 選擇分組欄位
1)在操作流程中選擇「分組匯總」;
2)進入分組匯總配置介面,拖入欄位「合同簽約時間」和「合同型別」進行分組匯總。如下圖所示:
2.2.2 設定分組方式
1)點選欄位「下拉」,對「合同簽約時間」 選擇「年季度」分組方式,如下圖所示:
2)點選欄位「下拉」,對「合同型別」 選擇「自訂分組」方式,如下圖所示:
彈出設定框,點選「新增分組」,修改組名為「長期訂單」,如下圖所示:
選擇「長期協議訂單」和「長期協議」,點選「移動到」,將其移動至「長期訂單」分組下,如下圖所示:
勾選未分組的值分到,輸入分組名為「短期訂單」,點選「確定」,則分組成功,如下圖所示:
2.3 新增匯總欄位
2.3.1 選擇匯總欄位
將「合同金額」欄位拖入匯總欄,如下圖所示:
2.3.2 設定匯總方式
點選欄位「下拉」,對「合同金額」 選擇「平均」匯總方式,如下圖所示:
2.4 新增匯總條件
FineBI6.0.3 支援對分組匯總的資料新增「匯總條件」。在分組匯總前,明細過濾出符合條件的資料。
例如,希望得到已交貨訂單的分組匯總情況。則,繼續點選匯總欄位「合同金額>下拉>匯總條件」。如下圖所示:
進入「匯總條件」可以對資料新增匯總條件。如下圖所示:
注:關於如何新增匯總條件,可以參考文檔 過濾 中過濾條件的新增邏輯。
2.5 效果查看
分組匯總設定完畢以後點選右上角的「儲存並更新」資料預覽效果如下圖所示:
3. 分組匯總說明
3.1 分組欄位設定支援範圍
分組欄位支援新增「正文欄位」、「數值欄位」、「時間欄位」,預設不填入欄位,均支援重命名、刪除欄位操作。
欄位型別 | 支援分組方式 | 說明 |
---|---|---|
正文欄位 |
|
|
數值欄位 |
|
|
時間欄位 | 支援 17 種分組型別,包括年月日、年份、季度、月份、星期、日、週數、時、分、秒、年季度、年月、年週數、年月日時、年月日時分、年月日時分秒 |
3.2 匯總欄位設定支援範圍
匯總欄位支援新增「正文欄位」、「數值欄位」、「時間欄位」,預設不填入欄位,均支援重命名、刪除欄位操作。
欄位型別 | 支援分組方式 | 說明 |
---|---|---|
正文欄位 |
|
注:計算結果精確度取決於資料庫型別和資料量,理論上資料量越小與去重計數結果差別越小。 |
數值欄位 |
| 其中同期、同比增長值、同比增長率又有年、季度、月、週的時間週期選項。(同比、環比的詳細使用請參考同比/環比(快速計算) ) |
時間欄位 |
|
注:計算結果精確度取決於資料庫型別和資料量,理論上資料量越小與去重計數結果差別越小。
|
注:「近似去重計數」功能支援的資料庫版本:CLICKHOUSE、ORACLE(12.1或以上)、SQLSERVER(2019或以上)、PRESTO、REDSHIFT、VERTICA、MAXCOMPUTE。當資料庫系統為REDSHIFT時,由於REDSHIFT的限制,只能同時對同一個欄位做需要排序的聚合操作(如求去重計數、中位數、百分位、近似去重計數),同時對2個或以上的欄位做此種聚合操作會發生錯誤。當資料庫系統為VERTICA時,由於VERTICA的限制,只能同時使用(精確)去重計數或近似去重計數中的一個。