上期我们聊了“期初期末”——它看的是某个时点的存量。
但很多业务指标是累计值,总量大不一定代表水平高,可能只是因为天数多。
比如 2 月销售额低,不一定代表做得差,因为只有 28 天;3 月销售额高,也可能只是多了 3 天。
这时候就要用 SmartBI 时间计算函数——日均。
一、日均是什么?
一句话:日均 = 在一定时间段内的总值 ÷ 该时间段的天数
它的作用就是:排除天数干扰,看平均每天到底是什么水平。
总量看规模,日均看效率。
二、先选对口径:日均不是一个,是三个
这是最容易踩的坑——很多人做了「日均」,数字却跟手工算的对不上,八成是选错了类型。
- 层次:你算的是年日均、季日均还是月日均?
- 当前成员层次:你具体看的是哪一年、哪一季还是哪一月?(也就是你要计算的数据范围)。

三、日均的常见业务场景
先记一个判断标准:
能按天累加的指标,才适合用日均。
√ 合适:业务量、累计值、发生次数、消耗量、处理量等。
× 不适合:存量、余额、人数、比率、单价等。
时点存量更适合看期初期末,或者平均存量。

四、实际场景案例
做月度复盘时,业务人员常会问:
“今年上半年平均每天卖多少钱?”
但报表里通常只有累计销售额,没有现成日均。手工算,又得先确认:筛选器里选的是不是完整上半年?平年 181 天还是闰年 182 天?如果行区还放了月份、区域,小计和合计是不是要分别除?口径一多,很容易算乱。
计算逻辑:从年初到当前成员之间所有日层次成员的平均值。即:总数 ÷ 日历天数。
场景一:行列无时间层次(时间在筛选器):
【业务理解】 整个报表只看一个特定的时间段。比如你在页面顶部的筛选器里选了“2021年”,这就好比给整个报表定了一个总框架。
- 分母怎么定?:因为整体框死在2021年,则所选时间的自然日天数为365天。那么不管是算小计还是合计,分母统统都是365。
- 算小计(如辽宁):辽宁2021年总销量是705,778,除以365天 = 1,933.64(每天的销量)。
- 算合计(如全国):和小计值类似,拿总的合计值除以所选时间的自然日天数。全国2021年总销量是18,450,328,除以365天 = 50,548.84。
(一句话理解:只要时间在筛选器里定死了,整张表的分母就是固定的。但这不代表永远是365天,得看你筛选的时间范围。)

场景二:行列有时间层次(时间在行/列):
【业务理解】 时间被直接放在报表的左侧(或表头),一层层展开了年份、季度、月份。这时候,不同行的“日均”,因为当前成员层次不同,分母就不一样了。
- 看“某一年”的展开层次(比如当前成员是2019年第2季度):
比如你当前看的是“2019-2”这一行。此时,当前成员层次是“季度”。
分母就是从年初(1月1号)到当前季度最后一天的累计日期数(2019-01-01至2019-06-30 = 181天)。
2019年Q1和Q2的总销量9,588,720 ÷ 181天 = 52,976,35。
分母就是2019年本身的自然天数(365天)。
2019年总销量 21,310,518 ÷ 365天 = 58,384.98。
- 算“好几个年份”的合计(比如2018-2021年总计):
这时候不能只除某一年的天数,分母要把这几年所有的天数加起来。
2018年到2021年,一共经历了4个自然年(其中2020年是闰年),总天数 = 365 + 365 + 366 + 365 = 1461天。
这4年总销量 80,386,638 ÷ 1461天 = 55,021.66。
(注意避坑:很多业务人员算错,是因为把4年的总量除以4年,再除以365天,或者直接除以1460天,没考虑到闰年多出的一天。)

之所以会有“行列无时间层次”和“有时间层次”的区别,核心在于:你把“时间”放在了哪里?分母(天数)是怎么框定的?
五、注意事项
- 时间层次必须包含“日”。日均计算所使用的时间层次必须包含日,否则算不出来。
- 日期字段要放在行/列或筛选器上。透视分析的快速计算功能只有在时间层次字段被添加到报表或筛选条件后才可使用。
- 计算公式中第三个参数为true的时候按自然日求日均,为false的时候按值的个数求平均。
- 报表中的快速计算是按自然日求日均。
六、总结
业务要点:
- 使用日均时,务必确认指标类型、选对年 / 季 / 月日均口径;
- 遇到停业、业务暂停场景,需要和业务确认是否剔除无效日期,保证分析结果贴合实际业务。
以后看到总量涨了,先别急着下结论,算算日均,就能排除天数差异,看清每天的真实水平。
快来动手实操一下吧~ ——>【函数】时间计算函数日均的实际应用 |