如何使用 try catch 或条件列来解决 Power BI 中的 csv 问题



我有一个从 CSV 进入 power bi 的数据集,其中某些行被推到右侧,因为描述中有一个逗号。一旦我应用数据类型更改,就会在数字列中存在文本时产生错误。

我想做的是类似于 = try [col1] otherwise [col2] ,除了我想对结果不一定是错误所在的列的几列执行此操作。

因此,如果第 1 列有错误,

请给我第 3 列中的值,但如果第 1 列没有错误,则第 2 列具有我想要的值。所以像= if([Col1] = Error, [Col3], [Col2])

试试这个:

if (try [col1])[HasError] then [col3] else [col2]

以下是我用于创建此表达式的参考:

https://learn.microsoft.com/en-us/power-query/handlingerrors

相关内容

最新更新