将Text类型的值与True / False类型的值进行比较

时间:2016-01-11 18:06:58

标签: dax

我有一个包含潜在客户状态的字符串数据列。我只想算一下领导是否合格或培养。我有这个表达:

Is Qualified = If('Lead'[Status] = OR("Qualified", "Nurture"),1,0)

但是我收到了这个错误:

  

DAX比较操作不支持比较Text类型的值   值为True / False的值。考虑使用VALUE或FORMAT   函数转换其中一个值。

我是DAX的新手,并且无法解决这个问题。任何帮助都会很棒,谢谢。

1 个答案:

答案 0 :(得分:0)

OR()返回一个布尔值。我假设' Lead' [Status]是一个文本字段,我们会在其中找到一些带有值" Qualified"或"培育"。如果是这种情况,您需要执行以下操作:

IsQualified =
IF(
    'Lead'[Status] = "Qualified"
        || 'Lead'[Status] = "Nurture"
    ,1
    0
)

这是执行两个测试,并将它们与逻辑或(|| - 双管道组合为DAX&或操作员)。