Power BI无需新增重复拼接列实现匹配判断的DAX计算列编写咨询
报错原因
你之前的DAX报错是因为误用了+运算符:DAX中+仅用于数值加法,处理文本类型值时会触发强制类型转换错误,文本拼接必须使用&运算符。
正确DAX计算列公式
不需要新增实体中间列,用VAR定义临时拼接变量即可实现需求,公式如下:
RESULT = VAR AB_Combine = 'DATA2'[A] & "-" & 'DATA2'[B] VAR CD_Combine = 'DATA2'[C] & "-" & 'DATA2'[D] RETURN IF( OR(AB_Combine = "-", CD_Combine = "-"), "Blanks", // 若要和你原有旧公式逻辑一致空值返回No,这里改成"No"即可 IF(AB_Combine = CD_Combine, "Ok", "No") )
上述公式完全匹配你最初提出的逻辑:任意拼接值为空返回Blanks,拼接值匹配返回Ok,不匹配返回No。
内容的提问来源于stack exchange,提问作者johon
相关产品推荐
相关产品推荐

