PowerQuery - 检查列值是否等于 true

PowerQuery - Check if Column value equals true

我已经根据我的源数据在 PowerQuery 中构建了几个额外的列。 这包括两个 "TextContains" 列,它们只有 return "TRUE" 或 "FALSE"。 我现在想要一个额外的列来突出显示不同的服务类型并使用它:

if [PSTag] = "PS" then "PS" 
else if [Trainingskit] = "TrainingsKit" then "Training"
else if [Training] = "Training" then "Training"
else if [HardwareService] = "TRUE" then "HardwareService"
else if [TelephoneService] = "TRUE" then "TelephoneService" else "NonService"

它对前三个 IF 语句工作正常,但对仅包含 "TRUE" 或 "FALSE" 的列根本不起作用。 前三个包含例如"PS" 或 "NonPS" 或 "Training" 或 "NonTraining"

我确定我 "just" 缺少一个非常基本的东西。

非常感谢任何帮助。

仅包含 TRUE 或 FALSE 的列可能是 "True/False" 数据类型。它们的值在查询预览中以斜体显示 window。

如果您的 [HardwareService] 和 [TelephoneService] 列是这种情况,那么我会删除引号,例如写这样的东西:

... if [HardwareService] = true then ...

你应该写成小写:

...
else if [HardwareService] = "true" then "HardwareService"
else if [TelephoneService] = "true" then "TelephoneService"
...