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

DAX问题:结合CALCULATE与PREVIOUSYEAR时透视表出现空值

问题

已创建数据表并标记为日期表,编写了以下DAX度量值:

HispPop = SUM([Total_Population_Hispanic_Latino])
2021HispPop = CALCULATE([HispPop],PREVIOUSYEAR('Calendar'[Date]))

但数据透视表中2021HispPop列出现空值,相关截图:
数据透视表空值
PowerPivot窗口数据片段

排查解决建议
  • 检查日期表与事实表的关系:确认日期表的Date列和人口数据表的日期列已建立活跃的正确关系(一对一或一对多均可,注意关系方向)。
  • 验证透视表的筛选日期:PREVIOUSYEAR会取当前筛选日期的上一年数据,若透视表当前筛选的是2021年之前的日期,对应2021年数据自然为空;若筛选的是2022年及以后,需确认事实表中存在2021年的相关数据。
  • 核对2021年原始数据:查看PowerPivot窗口中的事实表,确认存在2021年的Total_Population_Hispanic_Latino记录,无原始数据则度量值无法计算出结果。
  • 确保日期表完整连续:日期表需包含从数据最早日期到最晚日期的所有连续日期,缺失日期会导致时间智能函数计算异常。
  • 检查透视表行/列字段:若行标签未使用日期表的日期层级(如年、月),而是其他分类字段,PREVIOUSYEAR的筛选上下文无法正确传递,可尝试替换为日期表的日期字段。

内容的提问来源于stack exchange,提问作者Jayesh Surendran Menon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 21:02:36