1. 概述
1.1 预期效果
示例一:例如需要计算当前日期前三天的平均销售额,如下图所示:
示例二:
例如需要计算 2020-01-01 到 2020-02-14 之间,星期 x 的平均订单数,如下图所示:
趋势图如下图所示:
1.2 实现思路
示例一:通过 PREVIOUS_PERIOD-环期 计算当前日期前三天的数据,然后使用平均值公式 :(前一天金额+前两天金额+前三天金额)/3 即可。
示例二:由于日期数据有重复,也就是同一天有多个订单数,因此需要先通过分组汇总展示出一段时间内不重复日期下对应的订单数,以及一段时间内的有几个星期x 个数。
在仪表板使用聚合函数总订单数除以星期x个数,计算平均值。
2. 示例一
示例数据:集团商品销售总表.xlsx
2.1 创建组件
新建分析主题,上传下载的示例数据「集团商品销售总表」,点击左下角的「组件」按钮,创建组件,如下图所示:
2.2 计算前三天销售额
进入组件编辑界面,添加计算字段,命名为「前一天销售额」,输入公式:PREVIOUS_PERIOD(SUM_AGG(销售额)),点击「确定」,如下图所示:
公式说明:
公式 | 说明 |
---|---|
PREVIOUS_PERIOD(SUM_AGG(销售额)) | 根据年月日对销售额进行分组汇总,然后计算出该日数据上一日的销售额。 |
计算「前两天销售额」输入公式:PREVIOUS_PERIOD(前一天销售额)、「前三天销售额」输入公式:PREVIOUS_PERIOD(前两天销售额),如下图所示:
注:由于函数中的参数已经是聚合指标,因此可以正常计算。
2.3 计算前三天平均值
添加计算字段,输入名称「平均值」,输入公式:(前一天销售额+前两天销售额+前三天销售额)/3,点击「确定」,如下图所示:
2.4 效果展示
详情参见本文 1.1 节。
3. 示例二
示例数据:平均值示例数据.xlsx
上传示例数据至 FineBI 。
3.1 计算一段时间内星期 x 的个数和订单总数
由于日期数据有重复,也就是同一天有多个订单数,因此需要先通过分组汇总展示出不重复日期对应的订单数;同时对不同日期下的「星期」个数进行记录,也就是计算一段时间内的有几个星期x,方便后续计算平均订单数。
新增「分组汇总」步骤,点击「保存并更新」,如下图所示:
3.2 计算平均值
创建组件,进入组件编辑界面,新建计算字段,命名并输入公式:点击「确定」,如下图所示:
公式说明:
公式 | 说明 |
---|---|
SUM_AGG(ordernumber) | 根据星期和日期对订单数进行汇总求和数,即 一段时间内星期x 的总订单数 |
SUM_AGG(星期1) | 根据星期和日期对星期个数进行汇总求和数,即 一段时间内有几个星期 x 个数汇总 |
3.3 效果展示
详情参见本文 1.1 节。