问题描述
我创建了一个 DAX 来回答以下问题。
高优先级是以下任何一项:
- 约定的优先级不是 L4,或者
- MHF/HACCP > 399,或
- 工作重点
高优先级 = IF('WO 反馈'[合同优先级] > "L4" || 'WO 反馈'[HACCP/MHF] > 399 || 'WO 反馈'[工作优先级]
弹出如下错误信息 “DAX 比较操作不支持将 Text 类型的值与 Integer 类型的值进行比较。请考虑使用 VALUE 或 FORMAT 函数来转换其中一个值”。
能否请您告知正确的 Dax 和我的 DAX 中的错误?
解决方法
错误提示给你直接解决办法;使用 VALUE 函数
High Priority = IF('WO Feedback'[Contracted Priority] > "L4" || VALUE('WO Feedback'[HACCP/MHF]) > 399 || VALUE('WO Feedback'[Work Priority]) < 3,"YES","NO")