You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI 如何基于度量值统计指定日期分桶内的任务记录数

问题根源

  1. 此前实现错误的核心是混淆了「距离截止日期的天数值」和「排名值」,使用RANKX计算的排名结果和分桶的区间值对比,自然会包含过期任务。
  2. 基于COUNTX遍历分桶表的写法缺少任务表的行上下文,无法完成匹配判断,所以返回空值。

实现方案

首先确认你的Date Groups分桶表无需和任务表建立关联,参考结构如下:

Date RangeMinMax
0 - 30 Days030
30 - 60 Days3060
60 - 90 Days6090
90+ Days9099999

直接创建以下计数度量值即可:

Task Count by Due Range = 
VAR CurrentMin = SELECTEDVALUE('Date Groups'[Min])
VAR CurrentMax = SELECTEDVALUE('Date Groups'[Max])
RETURN
COUNTROWS(
    FILTER(
        'Data Submittals',
        VAR DueDays = DATEDIFF(TODAY(), 'Data Submittals'[Due Date], DAY)
        RETURN
        DueDays >= 0 // 过滤所有已过期的任务
        && DueDays > CurrentMin
        && DueDays <= CurrentMax
    )
) + 0 // 无匹配数据的分组默认显示0

使用方法

将Date Groups表的Date Range字段放入表格行维度,再将上述新度量值放入值区域,即可得到你需要的统计效果。

内容的提问来源于stack exchange,提问作者user3517375

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 19:12:03