使用IF函数跨表比较两日期列报错,求正确DAX语法
正确DAX函数写法及错误修正
原公式的语法错误点:
- 单引号与括号不匹配:原公式中
'POHDPM (2)[OrderDate].[Date]缺少闭合单引号,正确格式应为'POHDPM (2)'[OrderDate].[Date] - 表名拼写不一致:你提到的关联表是
JCMM,但原公式中写的是JCCM,需保持表名拼写完全一致
正确的计算列公式(假设在POHDPM (2)表中创建计算列):
IF('POHDPM (2)'[OrderDate] > RELATED(JCMM[TakeOffDeadline]), "Out Of Phase", "In Phase")
补充说明:
- RELATED函数用于从关联的父表中获取对应行的单值,需确保
POHDPM (2)是表关系中的多端,JCMM是一端,这样才能正确匹配关联的TakeOffDeadline值 - 若日期列本身已是日期格式,无需添加
.Date层级,DAX可直接处理日期比较逻辑
内容的提问来源于stack exchange,提问作者Simon
相关产品推荐
相关产品推荐

