栏目说明
「Quick BI使用案例」系列短文都来源于用户遇到的真实问题。
文章聚焦使用过程中的高频误区与使用技巧,希望能帮助您更充分地发挥产品价值。
问题背景
某中大型企业采用 “月度滚动目标管理” 机制:
- 每月初财务部设定 月度费用预算(市场、差旅、人力);
- 管理层要求:每日监控“时间进度 vs 财务预算消耗进度”的匹配度,避免“前松后紧”或“超前透支”。
🔍 核心痛点:
- 本月时间进度是预算消费对比的基准,若人工计算“今天是4月第几天?4月一共有多少天?”,效率低且易错(尤其2月、闰年);
在 Quick BI 中需自动实现以下指标:
指标 |
业务含义 |
本月总天数 |
动态识别当前月份实际天数(自动处理大小月、闰年) |
今日是本月第几天 |
当前日期在本月中的序号 |
本月时间进度 |
已过天数 / 总天数(精确到小数) |
✅ 关键输出:
- 时间进度:23.33%(4月6日 / 30天)
- 预算消耗率:32.1% → 超支 8.8 个百分点
解决方案
本文描述计算本月时间进度的具体方法:
Step1. 创建仪表,添加进度条组件。
Step2. 添加计算字段“今天第几天”,计算当前日期在本月的序号。
BI_DAY(BI_TODAY())
Step3. 添加计算字段“本月总天数”,动态识别当前月份实际总天数。
BI_DAY(BI_DATEADD(BI_DATETRUNC(BI_DATEADD(BI_TODAY(), 1, 'month'), 'month'),-1,day))
计算字段用到了Quick BI系统内置日期函数,详细介绍如下:系统内置日期函数
Step4. 进度条中度量选择“今天第几天”,聚合方式选择“最大值”,如下图所示:
Step5. 进度条样式为“今天第几天”设置目标值:
目标类型:选择“动态值”;
目标值:选择“本月总天数”;
聚合方式:选择 “最大值”。
Step6. 展示效果如下:
假设今天是2026年1月6日,今天是本月第6天,本月总天数31,本月时间进度是6/31=19.4%。
以本月时间进度为基准检验各项工作的进展是否符合预期。
如阅读后有任何问题,您可以点击Quick BI产品内右下角【帮助与反馈】按钮与我们取得联系。