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

Power BI时间智能度量值未返回结果,请求排查原因

Power BI时间智能YTD度量值返回空白的解决方法

问题分析

你的Activity YTD度量值返回空白,核心原因是时间智能函数(如DATESYTD)必须依赖独立的日期维度表才能正常工作,而你直接使用了事实表Inspection Data的End Date列,这不符合Power BI时间智能的运行逻辑。

具体解决步骤

  1. 创建/确认独立日期维度表
    时间智能函数需要基于完整、无断层的日期序列,不能直接用事实表的日期列。如果还没有日期表,用以下DAX生成标准日期表:

    Date = CALENDAR(DATE(2020,1,1), TODAY())
    

    生成后右键该表 → 选择「标记为日期表」→ 确认标记。

  2. 建立日期表与事实表的关系
    用日期表的Date列,和Inspection Data的End Date列建立一对多关系(日期表为“一”端,事实表为“多”端),确保关系处于活跃状态(未被禁用)。

  3. 修改YTD度量值
    将度量值中的事实表日期列替换为日期维度表的日期列,同时可以复用已有的Activity度量值简化代码:

    Activity YTD = 
    CALCULATE(
        'Key Measures'[Activity],
        DATESYTD('Date'[Date])  -- 替换成你的日期维度表的日期列名
    )
    

补充说明

你之前的Leadership Activity MTD能正常工作,是因为它只是通过提取月份做简单筛选,没有用到时间智能函数,所以不需要依赖日期维度表。但时间智能函数(DATESYTD、TOTALYTD等)需要完整的日期上下文,必须配合独立日期表才能正确计算累计值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 06:54:55