Quick BI使用案例18:如何补全图表中日期维度缺失数据

本文涉及的产品
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: 本文详解物流订单数据中“日期缺失”导致的线图日期断裂问题,介绍如何通过“补全缺失数据”功能,将稀疏时间序列转为连续展示,明确区分“业务无单”(null)与“系统故障”,提升决策准确性。

栏目说明

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-172026-03-18),导致折线出现断裂。
  • 设置后: 2026-03-172026-03-18 会正常显示在时间轴上,对应的 订单金额 值为 null

这种清晰的展示方式能够帮助管理层轻松区分数据缺失的原因:

  • 业务null值: 图表上显示为 null,代表当天业务正常,只是没有产生订单,属于正常现象。

如阅读后有任何问题,您可以点击Quick BI产品内右下角【帮助与反馈】按钮与我们取得联系。

相关文章
|
1月前
|
BI
Quick BI使用案例17:交叉表中使用多字段组合实现利润目标完成率计算
本文详解家电集团“区域-产品类型”双维度利润目标完成率看板实现:通过数据集组合关联销售订单(company_sales)与目标计划(sales_target),利用多字段组合计算完成率,并配置百分比格式展示。
|
2月前
|
SQL 关系型数据库 MySQL
Quick BI使用案例16:利用“SQL预聚合+图表二次汇总”实现最大值求和
本文详解如何通过自定义SQL预聚合结合仪表板二次汇总(列小计求和),突破SUM(MAX())嵌套限制,实现“各区域各类运输方式最大订单额求和”,助力识别高价值客户与优化高端物流策略。
|
2月前
|
监控 BI C++
Quick BI使用案例14:基于本月时间进度的月度目标达成分析
本文以中大型企业“月度滚动目标管理”为背景,详解如何用Quick BI自动计算本月总天数、今日序号及时间进度,实现预算消耗与时间进度的智能匹配监控,助力数据驱动精细化运营。
|
2月前
|
监控 BI
Quick BI使用案例15:交叉表中使用多字段组合实现累计利润率计算
本文详解交叉表中使用多字段组合计算月累计利润率计算方案。通过交叉表配置日期累计、多字段组合(利润/订单金额)及动态日期控件,实现月中实时监控经营健康度,助力及时决策纠偏。
|
4月前
|
关系型数据库 MySQL BI
Quick BI使用案例09:柱图中用颜色直观区分各区域订单数量区间
本文以区域订单数智能分段打标为例,通过lod_fixed函数创建计算字段,实现柱图按数量区间(如“1500以下”“1500–2500”)自动着色,直观呈现数据分布,助力高效洞察。
|
3月前
|
搜索推荐 安全 BI
千人千面,权限到人:Quick BI 赋能数据嵌入业务,驱动用户体验从“要我用”到“我要用”
数据报表的价值在于“无声融入”业务流程、“精准匹配”角色需求。Quick BI增强嵌入方案支持免登安全接入、千人千面权限控制,将仪表板、表格等无缝嵌入现有系统,让数据真正“随需而见、所见即所得”,打通数据驱动落地的最后一公里。
|
2月前
|
SQL 关系型数据库 MySQL
Quick BI使用案例13:自动识别月末收官日,实现收官日区域订单数量精准统计
本文详解如何精准提取各销售战区每月最后一天的订单量,助力分析冲刺能力、绩效考核与库存节奏,提升数据驱动决策效率。
|
2月前
|
城市大脑 供应链 监控
后台算不清、前台看不见?双引擎破解企业数据"里子"与"面子"双重困境
“电子表格+数据大屏”双引擎:电子表格如超级Excel,支持多级表头、近400个函数、直连实时库,破解财务复杂报表难题;数据大屏具电影级视觉与叙事能力,零代码打造高规格汇报。一解“里子”严谨性,一展“面子”感染力。
后台算不清、前台看不见?双引擎破解企业数据"里子"与"面子"双重困境
|
3月前
|
SQL 供应链 监控
Quick BI使用案例12:如何实现分组内“最新”与“次新”订单时间计算
本文详解订单时效性分析:通过LOD_FIXED与BI_MAX函数,快速计算各区域“最新/次新订单时间”,助力识别交易活跃度、预警客户流失、优化供应链。
|
4月前
|
供应链 数据可视化 前端开发
Quick BI使用案例07:点击文字按钮,实现“点击即洞察”的带参数跳转
本文详解如何用“指标看板+空值字段+跳转”组合,模拟文字按钮实现参数化跳转,无需开发、不增图表,即可打造可操作的分析闭环,提升用户体验与分析效率。