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"
...
我已经根据我的源数据在 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"
...