反馈已提交

网络繁忙

計算累計平均值

1. 概述

1.1 問題描述

在使用 FineBI 時,有時需要按照維度來求累計平均值,比如 2020 年 1 月求 1 月的平均購買產品量,2020 年 2 月求 1 月和 2 月的累計平均購買量,2020 年 3 月求 1、2、3 月的累計平均購買量。

例如,根據日期(年月)求銷售數量的累計平均值,如下圖所示:

1.2 解決思路

  • 按照年月求銷售數量的累計值。

  • 算出年月對應的當前累計年月數量。

  • 銷售數量的累計值/當前累計年月數量,計算對應年月的累計均值。

2. 操作步驟

範例資料:內建資料>集團商品銷售總表

2.1 求銷售數量累計值

1)選擇「集團商品銷售總表」建立分析主題,建立「組件>分組表」,將「銷售日期」欄位拖入維度欄,將「數量」欄位拖入指標欄,併為「日期」欄位切換年月顯示,如下圖所示:

2)點選 新增計算欄位,此處需要計算的銷量累計值為當月銷量和當月之前的銷量累計值,命名為「累計銷售數量」,輸入公式:ACC_SUM(SUM_AGG(數量),0),如下圖所示:

注:「數量」欄位需要從左側的欄位欄中選擇,不能手動輸入。

公式說明:

ACC_SUM 函式表示根據橫縱軸或列欄維度新增的欄位對指標進行跨列累計的計算,ACC_SUM(SUM_AGG(數量),0)即對「數量」按照年月維度進行欄彙總計算後在求累計值。

將「累計銷售數量」拖入指標欄,如下圖所示:

2.2 計算當前累計年月數量

為了求平均累計銷量,所以還需要計算當前已累計年月數量。點選 新增計算欄位,命名為「已累計年月數量」,累計年月數量的計算方式為:RANK_ANLS(累計銷售數量,0,"asc"),如下圖所示:

公式說明:

RANK_ANLS 根據橫縱軸或列欄維度新增的欄位對指標進行跨列排名的計算,其實是為了求累計年月數量而借用排序函式對累計銷售量進行排序,得到需要的資料。

將其拖拽至表格的指標欄,如下圖所示:

2.3 計算對應年月的累計均值

得到銷售數量累計值和年月累計值後,即可透過相除求出對應年月的累計均值。

點選 新增計算欄位,命名為「累計平均銷售量」,直接使用購買產品累計值/列數即可,如下圖所示:

注:兩個資料都要從左側欄位欄中選擇,不能手動輸入。

將該欄位拖入表格的指標欄,如下圖所示:

2.4 效果查看

詳情參見本文 1.1 節。

附件列表


主题: 進階學習
已经是第一篇
已经是最后一篇
  • 有帮助
  • 没帮助
  • 只是浏览
中文(繁體)

售前咨询电话

400-811-8890转1

在线技术支持

在线QQ:800049425

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

总裁办24H投诉

热线电话:173-1278-1526

文 档反 馈

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

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

不再提示

10s后关闭