PowerBI M:如何在IF语句中排除代码

时间:2019-06-25 19:35:00

标签: powerbi powerquery m

我正在通过使用Helper列以编程方式清理数据集中的字段,稍后将对其进行过滤并删除“垃圾”记录。垃圾记录是ID的记录,有效记录是全名(格式为“ Tom Jones”)。几乎所有(“大学”的有效名称值)垃圾记录都不包含空格。伪代码将读取

Set Helper_IsName? = True
WHERE ValueField CONTAINS " " unless ValueField = "University"
ELSE False

这里是M代码摘录,可让我95%地到达那里:

Helper_IsName? = Text.Contains([OldValue]," ")

所有结果都是好的,除了当公式读为“ University”时,当我需要将其等于FALSE时,它将值设置为TRUE

1 个答案:

答案 0 :(得分:1)

我认为您可以使用or添加该条件:

Helper_IsName? = Text.Contains([OldValue]," ") or [OldValue] = "University"