反馈已提交

网络繁忙

分組彙總

1. 概述

1.1 版本

FineBI 版本
功能變動
6.0 -
6.0.3分組彙總增加「彙總條件」,詳情見本文第 2.4 節

1.2 應用場景

例如使用者需要將產品名稱相同的資料合併在一起並計算對應的匯款金額,範例效果如下所示:

23.png

1.3 功能簡介

分組彙總是指對原始資料根據條件將相同的資料先合併到一組,然後按照分組後的資料進行彙總計算。

BI 中透過設定分組欄位和彙總欄位實現。

分組彙總,在編輯介面頂部和右側都有入口。如下圖所示:

1.4 年週粒度的週計算邏輯說明

年週粒度的週計算邏輯採用 iso標準的週邏輯 ,每週開始的第一天為週日,每年包含 52 或 53 週,每年的第一週必須包含 1 月 4 日。進而保證每週都有 7 天的資料,更符合業務場景。週開始的時間可參考 標準參數 的 2.9 節修改。

2. 範例

本例展示每個季度長期合同與短期合同對應合同金額平均值。

2.1 新增資料表

1)新增「公共資料>功能資料>銷售DEMO>合同事實表」進入資料編輯介面;

2)點選「欄位設定」,取消勾選「合同ID客戶ID是否已發貨」,如下圖所示:

2023-11-21_21-17-43.gif

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 分組欄位設定支援範圍

分組欄位支援新增「正文欄位」、「數值欄位」、「時間欄位」,預設不填入欄位,均支援重命名、刪除欄位操作。


欄位型別
支援分組方式說明
正文欄位
  • 相同值為一組

  • 自訂分組

  • 相同值為一組即表示按照正文欄位中的相同值分組

  • 自訂分組即表示對正文包含的欄位中自行定義分組

數值欄位
  • 相同值為一組

  • 區間分組

  • 相同值為一組即按照數值欄位的相同值為一組

  • 區間分組包含兩種方式:自動和自訂分組。

  • 自動分組系統預設根據最大最小值設定區間間隔,分為 5 組,其中區間間隔的數值也可修改。

  • 自訂分組預設按照自動分組的區間間隔設定分組,區間間隔可以修改。支援新增、修改、刪除分組,同時支援對分組自訂命名和將未定義分組的剩餘值分組到一個自訂命名的分組,且該項預設開啓。

時間欄位支援 17 種分組型別,包括年月日、年份、季度、月份、星期、日、週數、時、分、秒、年季度、年月、年週數、年月日時、年月日時分、年月日時分秒


3.2 彙總欄位設定支援範圍

彙總欄位支援新增「正文欄位」、「數值欄位」、「時間欄位」,預設不填入欄位,均支援重命名、刪除欄位操作。

欄位型別支援分組方式
說明
正文欄位
  • 去重計數

  • 記錄個數

  • 字串連接

  • 近似去重計數 注:僅「實時資料」支援。


  • 去重計數是指將該欄位中相同的值只統計一次,即統計不同值的個數,可以理解為count(distinct欄位)

  • 記錄個數是指記錄這個欄位一共有多少個,相當於count(*)

  • 字串連接是指按分組欄將該欄位下的資料值進行字串的連接,連接成一個值。

  • 當計算資料非常大時,傳統的精確的去重計數可能算不出來,使用近似的去重計數可以很快計算出結果。

注:計算結果精確度取決於資料庫型別和資料量,理論上資料量越小與去重計數結果差別越小。

數值欄位
  • 求和

  • 求平均

  • 求最大值

  • 求最小值

  • 去重計數

  • 近似去重計數 注:僅「實時資料」支援。

  • 記錄個數

  • 求方差

  • 求標準差

  • 求中位數 預設為求和

  • 同比/環比

其中同期、同比增長值、同比增長率又有年、季度、月、週的時間週期選項。(同比、環比的詳細使用請參考同比/環比(快速計算) )
時間欄位
  • 去重計數

  • 近似去重計數 注:僅「實時資料」支援。

  • 記錄個數

  • 最早時間

  • 最晚時間


  • 去重計數是指將該欄位中相同的值只統計一次,即統計不同值的個數,可以理解為count(distinct欄位)

  • 當計算資料非常大時,傳統的精確的去重記錄數可能算不出來,使用近似的去重記錄數可以很快計算出結果。

注:計算結果精確度取決於資料庫型別和資料量,理論上資料量越小與去重計數結果差別越小。

  • 記錄個數是指記錄這個欄位一共有多少個,相當於count(*)

  • 最早時間和最晚時間指的是分組內的最早、最晚時間。

注:「近似去重計數」功能支援的資料庫版本:CLICKHOUSE、ORACLE(12.1或以上)、SQLSERVER(2019或以上)、PRESTO、REDSHIFT、VERTICA、MAXCOMPUTE。當資料庫系統為REDSHIFT時,由於REDSHIFT的限制,只能同時對同一個欄位做需要排序的聚合操作(如求去重計數、中位數、百分位、近似去重計數),同時對2個或以上的欄位做此種聚合操作會發生錯誤。當資料庫系統為VERTICA時,由於VERTICA的限制,只能同時使用(精確)去重計數或近似去重計數中的一個。

4. 注意事項

4.1 數值無窮無法選擇區間分組

若選擇的分組欄位為數值型別,且數值大小為無窮時,無法選擇區間分組選項,點選區間分組後無反應。如下圖所示:

1.png

4.2 權限繼承提示

注:只有抽取資料有該提示。

當前使用者(製作者)受行權限控制時,行權限欄位未拖入分組提示為:「因權限繼承影響,導致當前資料計算結果異常。 請根據血緣關係,將【XXX】表的【XX】欄位加入到分組內」

如Anna的「集團商品銷售總表」被新增了行權限,城市屬於北京。則Anna使用該表進行分組彙總時,需要拖入城市欄位,否則會出現提示,如下圖所示:

2.png

附件列表


主题: 新增並編輯資料
  • 有帮助
  • 没帮助
  • 只是浏览
中文(繁體)

售前咨询电话

400-811-8890转1

在线技术支持

在线QQ:800049425

热线电话:400-811-8890转2

总裁办24H投诉

热线电话:173-1278-1526

文 档反 馈

鼠标选中内容,快速反馈问题

鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

不再提示

10s后关闭