栏目说明
「Quick BI使用案例」系列短文都来源于用户遇到的真实问题。
文章聚焦使用过程中的高频误区与使用技巧,希望能帮助您更充分地发挥产品价值。
问题背景
物流公司业务数据库只记录订单“发生事件”的数据。如果某天没有交易发生,当天不存在交易订单,数据库中就没有这一天的记录。某日存在交易订单时,才在数据库中插入一条交易订单记录,记录当天订单金额等信息。
物流公司的运营总监,每天监控全国各个区域订单金额是否出现异常。假设运营总监打开仪表板,图表呈现如下状态:
日期 |
数据库记录 |
图表表现 (未补全) |
运营总监的直观感受 |
20260316 |
1578 |
1578 |
20260316订单金额是1578 |
20260317 |
无记录 |
日期直接跳过20260317 |
"20260317去哪了?是系统没更新数据吗?" |
20260318 |
无记录 |
日期直接跳过20260318 |
"是不是数据同步延迟了?" |
20260319 |
1687 |
1687 |
20260319订单金额是1687 |
... |
... |
... |
... |
不补全日期带来的痛点:
痛点:引发不必要的“数据故障”恐慌
现象:管理层看到时间轴断断续续(例如只有16号、19号有数据),第一反应往往不是“17号和18号这几天没有交易订单产生”,而是“数据采集任务挂了”或“数据采集断了”,误以为是系统故障。
后果:技术团队需要花费大量时间去排查技术链路,确认数据是否完整,而不是关注业务本身。在管理视角,“看不见”通常等于“出错了”。
补全日期的作用:
在 Quick BI中,“补全缺失数据”的核心作用是修复因数据库记录机制导致的“时间序列断裂”问题,将“稀疏数据”转化为“连续数据”,从而确保可视化展示的准确性和统计计算的严谨性。补全缺失数据的作用是补全缺失日期,消除视觉误导,还原业务真相,区分“数据缺失(系统错误)”与“业务null值(正常现象)”。让“没有记录”明确地显示为null,而不是对应日期直接“消失”。
解决方案
在分析时间序列数据时,如果某些日期没有业务数据(如订单),图表默认会跳过这些日期,导致时间轴不连续。这可能会让报表阅读者误以为是系统数据缺失。
通过“补全缺失数据”功能,我们可以将这些无数据的日期显示在图表中,并将其数值明确展示为
null ,从而清晰地表明“这天没有业务发生”,而非“系统出错”。
Step1. 创建图表并配置字段:
新建一个仪表板,插入一个线图,并按如下方式配置字段:
- 类别轴/维度(X轴):拖入
订单日期字段 - 值轴/度量(Y轴):拖入
订单金额字段
Step2. 启用“补全缺失数据”功能
在图表的字段配置区域,找到维度字段 订单日期。点击其右侧的设置图标,在弹出的菜单中选择 高级计算,然后选择 补全缺失数据。此操作将确保所有日期,即使没有对应数据,也会出现在X轴上。
Step3. 设置空值的展示样式
配置度量字段 订单金额 的显示方式。点击 订单金额 字段右侧的设置图标,选择 空值展示样式 选项,并将其设置为 展示为 'null'。确保图表在缺失数据的日期点上明确显示为 null。
Step4. 最终展示效果对比与价值:
通过以上设置,图表将发生如下变化,为管理层提供更准确的业务洞察:
- 设置前: 图表的时间轴会跳过没有订单的日期(例如
2026-03-17和2026-03-18),导致折线出现断裂。 - 设置后:
2026-03-17和2026-03-18会正常显示在时间轴上,对应的订单金额值为null。
这种清晰的展示方式能够帮助管理层轻松区分数据缺失的原因:
- 业务null值: 图表上显示为
null,代表当天业务正常,只是没有产生订单,属于正常现象。
如阅读后有任何问题,您可以点击Quick BI产品内右下角【帮助与反馈】按钮与我们取得联系。