栏目说明
「Quick BI使用案例」系列短文都来源于用户遇到的真实问题。
文章聚焦使用过程中的高频误区与使用技巧,希望能帮助您更充分地发挥产品价值。
问题背景
电商公司需要快速获取指定日期范围内的日均销售利润率,计算公式如下:
日均销售利润率=sum(第1天利润率+第2天利润率+⋯+第N天利润率)/N
直观理解: 假设您经营了一周(7天),每天的利润率波动很大。这个公式就是把这7天的利润率加起来再除以7,得出一个“平均数”,用来代表这一周的盈利水平。 应用场景: 通常用于观察趋势或快速估算。例如,查看指定时间段内的日均销售利润率是否比上个周期提升。
解决方案
需要在交叉表中添加计算字段计算日利润率,通过自定义列总计实现计算指定时间段的日均利润率。具体配置说明如下:
Step1. 确保数据集company_sales中存在以下字段:
订单日期(day)(日期类型)利润金额(数值类型)订单金额(数值类型)
Step2.在数据集中新建计算字段:
在数据集编辑页面,新建以下两个计算字段:
1.新建计算字段“day”,将日期格式化为“年月日”字符串,用于按天聚合。
BI_DATEFORMAT([订单日期],'yyyyMMdd')
2.新建计算字段“日利润率”,使用 LOD 表达式计算每一天的利润率。
LOD_FIXED{[day]:SUM([利润金额])/SUM([订单金额])}
说明:含义为“按天分组,计算当天利润率,即当天总利润金额除以当天的总订单金额”。
Step3. 创建交叉表
进入仪表板编辑页面,新建交叉表并配置字段:
1.选择数据集:company_sales
2.行(维度):拖入订单日期(day)
3.列(度量):依次拖入利润金额订单金额日利润率
Step4. 设置字段数据展示格式:
1.选中交叉表中的 日利润率 字段。
2.在属性面板中,将数据格式设置为“百分比2位小数”。
Step5. 设置列总计
为了实现“计算指定时间段的日均利润率”:
1.开启交叉表的 列总计 功能。
2.总计别名设置为“指定时间段日均利润率”。
3.将列总计计算方式设置为 “自定义”。
4.字段 日利润率 的聚合方式选择 “AVG”,其他字段选择“无”。
说明:这将计算行维度(即每一天)利润率的算术平均值。
Step6. 添加查询条件筛选日期区间
1.添加查询控件:在仪表板顶部添加日期范围查询控件。
2.设置关联:将查询控件与交叉表关联,关联字段为 订单日期(day)。
Step7.效果验证
- 当用户在查询控件中选择“2026年4月1日-4月4日”时,交叉表展示这4天的明细。
- 底部的“总计”将自动显示这4天的
日利润率平均值。
通过计算指定时间段的日均利润率,抹平单日的异常波动,得出一个相对平稳的“平均数”。能够帮助决策层更客观地评估这段时间内店铺或单品的真实盈利能力和经营健康度。
如阅读后有任何问题,您可以点击Quick BI产品内右下角【帮助与反馈】按钮与我们取得联系。