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

无关联两表时日期维度表创建引用其他表的计算列报错如何解决

报错原因

你写的公式直接引用'Latest Datex'[Latest Date]列时,在Datex表计算列的行上下文环境中,没有继承Latest Datex表的行上下文,DAX无法定位要取该列的哪一行值,因此触发报错。

正确计算列公式

_Flag = 
VAR LatestAvailableDate = MAX('Latest Datex'[Latest Date])
VAR LastMonthEnd = EOMONTH(LatestAvailableDate, -1)
RETURN
IF('Datex'[Date] <= LastMonthEnd, "Y", "N")

公式说明

  • 先用MAX函数将Latest Datex表中唯一的最新日期提取为独立的标量值,即使两表没有关联也可以正常取值
  • 因为Latest Datex表只有1行,用SELECTEDVALUE('Latest Datex'[Latest Date])替换MAX部分也可以得到完全相同的结果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 15:15:03