當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

去重計數統計場景

1. 概述

1.1 應用場景

統計在一定條件下,某個維度欄位去除重複資料後的計數。

例如,某商場各個品牌下有若干種商品,每天很可能出現,統一品牌下有多條銷售記錄。求每日銷售的商品品牌數量統計。如下圖所示:

2.jpg

1.2 實現思路

本文提供了 4 種去重計數統計的實現思路及其對應優缺點,如下表所示:

序號實現方式
優點缺點
1
自助資料集中透過「分組彙總>去重計數」實現。

展示速度快,效能最優,靈活度高。(推薦方案)

1)實時資料不能使用。

2)彙總值無法求資料整體的去重計數的結果,而是單純的依據維度得到的去重結果相加

2

儀表板中透過記錄數「新增統計依賴欄位」(依賴於某個欄位)實現。

展示速度較快,效能較好,可展示實時資料。(推薦方案)

靈活度低
3儀表板中透過聚合函式 COUNTD_AGG 實現。
靈活性高,去重統計結果可參與計算。很可能導致效能問題
4儀表板中透過維度轉指標(去重計數)實現。去重統計結果可參與計算和進行明細過濾。
很可能導致效能問題

注:由於自助資料集直接使用處理後的資料做儀表板展示,因此效能最優。使用記錄數實現因為統計的合計行預設求和,計算簡單,因此避免大部分效能問題。而函式和維度轉指標合計行預設還是自動,很可能出現資料載入不出等效能問題。

2. 方案一、透過自助資料集實現

依據「門店銷售資料統計表」,統計每天銷售的品牌種類數量。

2.1 建立自助資料集

在自助資料集中處理資料,實現去重計數統計。

1)在「資料準備」的「業務包」下「新增表」>「自助資料集」,如下圖所示:

1660893419776936.png

2.2 選欄位

建立的自助資料集命名「去重統計店鋪數」。新增 demo 資料,零售行業下「門店銷售資料統計」表中的「銷售日期」和「品牌描述」欄位,如下圖所示:

68.png

2.3 分組彙總

使用分組彙總,按「銷售日期」對「品牌描述」進行分組,並選擇「去重計數」作為彙總方式,得出每天銷售商品的品牌數量。

1)新增好欄位後,在左側操作流程欄點選「+」,選擇「分組彙總」。如下圖所示:

1660529209383635.png

2)將「銷售日期」欄位拖入分組欄,按「年月日」分組,「品牌描述」拖入彙總欄,下拉選擇「去重計數」,設定好後點選「保存并更新」,如下圖所示:

70.png

2.4 製作分組表

使用分組表展示自助資料集的分析結果。

1)更新資料後,點選「建立組件」,可根據建立的自助資料集建立組件,如下圖所示:

71.png

2)選擇「分組表」展示資料。將「銷售日期」拖入維度欄位,「品牌描述」拖入指標欄位,該欄位展示的即是每天銷售的品牌種類數量,「進入儀表板」完成組件製作。如下圖所示:

1660530426786499.png

3. 方案二、透過記錄數實現

依據「門店銷售資料統計表」,統計每天銷售的品牌種類數量。

3.1 建立儀表板

在儀表板中,透過為記錄數「新增統計依賴欄位」實現去重計數統計。為了查看清晰,範例設定圖表型別為分組表。

在「儀表板」中「新增儀表板」輸入對應資訊點選「確定」,如下圖所示:

1660530536847385.png

3.2 新增組件

在儀表板編輯頁面「新增組件」,如下圖所示:

1660530584161206.png

使用行業資料下的「門店銷售資料統計表」製作組件,如下圖所示:

75.png

3.3 製作分組表

建立儀表板和組件後,在左側待分析區域指標下會出現「記錄數」欄位;在分析區域的維度和指標中拖入「銷售日期」和「記錄數」欄位,如下圖所示:

注:明細表不支援記錄數功能。

76.png

3.4 新增統計依賴欄位

為「記錄數」新增統計依賴欄位「品牌描述」,則記錄數將根據同一日期維度下統計對應的品牌數量實現去重計數,求得每天銷售的品牌種類數量。完成點選「進入儀表板」。如下圖所示:

1660531079376854.png

4. 方案三、透過聚合函式實現

以「零售行業」業務包下的「門店銷售資料統計表」為例,統計每天銷售的品牌種類數量,在儀表板中使用 COUNTD_AGG 函式實現。

4.1 建立儀表板

在「儀表板」中「新增儀表板」輸入對應資訊點選「確定」,如下圖所示:

1660531234781379.png

4.2 新增組件

使用「門店銷售資料統計表」新增組件,步驟同上,詳情請參見本文 3.2 節。

4.3 新增計算指標

使用「COUNTD_AGG」函式實現「品牌描述」欄位的去重計數統計。

1)在待分析指標區域點選「+」新增計算指標,如下圖所示:

79.png

2)輸入公式:COUNTD_AGG(品牌描述),得出「品牌描述」在對應維度下去重計數的統計值。設定好指標名稱之後,點選「確定」,如下圖所示:

COUNTD_AGG(array):根據當前分析維度,動態傳回某欄位的去重計數,生成結果為一動態資料列,行數與當前分析維度行數一致。詳情參見:聚合函式 。

80.png

4.4 製作分組表 

在分析區域的維度和指標中拖入「銷售日期」和新增的「品牌數量」欄位,則新增的「品牌數量」欄位即展示的是每天銷售的品牌數量的去重計數統計值。完成後「進入儀表板」。如下圖所示:

85.png

5. 方案四、透過維度轉指標實現

以「零售行業」業務包下的「門店銷售資料統計表」為例,統計每天銷售的品牌種類數量,透過維度轉指標實現。

5.1 建立儀表板

在「儀表板」中「新增儀表板」輸入對應資訊點選「確定」,如下圖所示:

82.png

5.2 新增組件

使用「門店銷售資料統計表」新增組件,步驟同上,詳情請參見本文 3.2 節。

5.3 維度欄位轉指標

將「品牌描述」欄位,從維度「轉化為指標」,實現去重計數。如下圖所示:

83.png

5.4 製作分組表

使用「分組表」展示資料。並在分析區域的的維度指標欄拖入對應欄位。「品牌描述」欄位即展示的是每天銷售的品牌數量。完成後「進入儀表板」。如下圖所示:

84.png

6. 效果查看

6.1 PC 端

詳情請參加本文 1.1 節。

6.2 行動端

APP 及 H5 效果如下圖所示:

1660532315540502.jpg

附件列表


主題: 数据分析进阶
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!