栏目说明
「Quick BI使用案例」系列短文都来源于用户遇到的真实问题。
文章聚焦使用过程中的高频误区与使用技巧,希望能帮助您更充分地发挥产品价值。
问题背景
某全国性快消品企业采用“区域责任制”管理销售团队,将全国划分为 华南、华东、华北、东北、西南、西北、华中 等销售战区。
公司规定:每月销售业绩以“自然月最后一天的实际成交订单量”作为当月“收官成果”,用于:
- 评估各战区 冲刺能力与终端执行力;
- 核算销售团队 月度绩效奖金(尤其关注月末冲量行为);
- 识别 区域库存消耗节奏(月末订单量反映渠道清库力度)。
💡 为什么看“月末一天”而非整月?
公司发现:部分区域存在“月初躺平、月末冲量”现象。仅看月累计销售额会掩盖过程问题,而 “月末单日订单量”能真实反映终端动销压力与团队临门一脚能力。
在 Quick BI 中构建区域作战看板,需实现:
- 自动识别每个自然月的最后一天(如 2025-02-28、2025-03-31等);
- 按销售区域(华南、东北等)分组;
- 统计该月末日当天的订单数量,作为“月末收官活跃度”指标;
- 支持对比:本月 vs 上月 的月末订单量变化。
📌 示例问题:
“东北区 3 月 31 日只下了 120 单,比 2 月 28 日的 350 单大幅下滑,是否出现渠道断货或促销乏力?”
解决方案
以MySQL 8.0数据库为例子,描述计算各个区域月末最后一天成交订单数量的方法:
Step1. 数据库中存在表company_sales,结构如下:
Step2. 在该数据源中点击“SQL创建数据集”按钮,创建自定义SQL数据集,如下图所示:
自定义SQL如下:
SELECT * FROM (SELECT report_date, order_number, area, DATE_ADD( DATE_ADD( DATE_FORMAT(report_date, '%Y-%m-01'), INTERVAL 1 month ), INTERVAL -1 day ) AS T_AF6_3_ FROM company_sales) a WHERE a.T_AF6_3_=date_format(a.report_date,'%Y-%m-%d')
其中:
- DATE_ADD() 函数向日期添加指定的时间间隔。
DATE_ADD(date,INTERVAL expr type)
date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。
type 参数可以是下列值:
Type 值 |
MICROSECOND |
SECOND |
MINUTE |
HOUR |
DAY |
WEEK |
MONTH |
QUARTER |
YEAR |
SECOND_MICROSECOND |
MINUTE_MICROSECOND |
MINUTE_SECOND |
HOUR_MICROSECOND |
HOUR_SECOND |
HOUR_MINUTE |
DAY_MICROSECOND |
DAY_SECOND |
DAY_MINUTE |
DAY_HOUR |
YEAR_MONTH |
- DATE_FORMAT() 函数用于以不同的格式显示日期/时间数据。
DATE_FORMAT(date,format)
date 参数是合法的日期。format 规定日期/时间的输出格式。
可以使用的格式有:
格式 |
描述 |
%a |
缩写星期名 |
%b |
缩写月名 |
%c |
月,数值 |
%D |
带有英文前缀的月中的天 |
%d |
月的天,数值(00-31) |
%e |
月的天,数值(0-31) |
%f |
微秒 |
%H |
小时 (00-23) |
%h |
小时 (01-12) |
%I |
小时 (01-12) |
%i |
分钟,数值(00-59) |
%j |
年的天 (001-366) |
%k |
小时 (0-23) |
%l |
小时 (1-12) |
%M |
月名 |
%m |
月,数值(00-12) |
%p |
AM 或 PM |
%r |
时间,12-小时(hh:mm:ss AM 或 PM) |
%S |
秒(00-59) |
%s |
秒(00-59) |
%T |
时间, 24-小时 (hh:mm:ss) |
%U |
周 (00-53) 星期日是一周的第一天 |
%u |
周 (00-53) 星期一是一周的第一天 |
%V |
周 (01-53) 星期日是一周的第一天,与 %X 使用 |
%v |
周 (01-53) 星期一是一周的第一天,与 %x 使用 |
%W |
星期名 |
%w |
周的天 (0=星期日, 6=星期六) |
%X |
年,其中的星期日是周的第一天,4 位,与 %V 使用 |
%x |
年,其中的星期一是周的第一天,4 位,与 %v 使用 |
%Y |
年,4 位 |
%y |
年,2 位 |
Step3. 点击右上角“确认编辑”按钮,然后点击×关闭当前页面:
在数据集页面,点击右上角“保存”按钮,保存当前数据集:
Step4. 交叉表中字段配置如下所示,可以清楚的看到各个区域每月最后一天日期,以及订单数量,如下图所示:
如阅读后有任何问题,您可以点击Quick BI产品内右下角【帮助与反馈】按钮与我们取得联系。