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

Power BI特定时间点未结案例计数问题求助

Power BI 未结咨询工单数量计算解决方案

问题根源

你的度量值结果远低于预期,核心原因是日历表与工单表的常规单向关联限制了筛选范围:常规日期关联只会筛选单日期匹配的记录,无法覆盖“创建时间≤目标时间且关闭时间≥目标时间”的跨区间场景;另外你未处理**未关闭工单([Date Closed]为空)**的情况,这部分工单也应计入未结总数。

解决方案

方案1:使用独立日历表+修正DAX逻辑

如果日历表仅用于筛选时间点、无需与工单表建立直接关系,可使用以下度量值:

Open Cases Count = 
VAR SelectedDateTime = SELECTEDVALUE('Date Table'[Selected Time])
RETURN
COUNTROWS(
    FILTER(
        Enquiries,
        [Date Created] <= SelectedDateTime &&
        (ISBLANK([Date Closed]) || [Date Closed] >= SelectedDateTime)
    )
)
  • 用SELECTEDVALUE精准获取用户选中的时间点,避免MAX在多值筛选时的异常
  • 新增ISBLANK([Date Closed])判断,将未关闭的工单纳入统计

方案2:保留关系+按日期批量计算

如果需要按日历表的日期维度批量展示每日未结数量,可使用此方案(无需断开日历表与工单表的关系):

Daily Open Cases = 
VAR CurrentDate = MAX('Date Table'[Date])
RETURN
COUNTROWS(
    FILTER(
        Enquiries,
        [Date Created] <= CurrentDate + 0.99999 && // 代表当日23:59:59
        (ISBLANK([Date Closed]) || [Date Closed] > CurrentDate)
    )
)
  • CurrentDate + 0.99999将日期转换为当日最后一刻,确保当天创建的工单都被纳入
  • [Date Closed] > CurrentDate确保当天关闭的工单仍计入当日未结(符合你举例中1月25日关闭的工单在1月25日仍算未结的逻辑)

注意事项

  • 确认[Date Created]和[Date Closed]为日期时间类型,若为文本需先用DATETIME()函数转换
  • 如果日历表仅包含日期(无时间),需根据业务需求调整时间边界的判断逻辑

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 00:20:06