PowerQuery - 检查Column值是否等于true

时间:2016-09-15 12:16:46

标签: powerquery

我已根据源数据在PowerQuery中构建了几个额外的列。 这包括两个" TextContains"只返回" 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"或"培训"或" NonTraining"

我确定我只是"只是"在这里错过了一个非常基本的。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

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

如果您的[HardwareService]和[TelephoneService]列属于这种情况,那么我会删除引号,例如写点如下:

/(?<!^)\w+/g