在TransformColumns之前的表格中替换空值

时间:2019-05-14 11:30:27

标签: error-handling powerbi powerquery powerbi-desktop m

在PowerBI数据源中,我有一个表,其中一个列中有一个列“ SPRINT”。此列包含值列表或null(值来自JIRA API)。

enter image description here

在下一步中,我使用Table.TransformColumns提取值以使字符串正确:

= Table.TransformColumns(#"PREVIOUS", {"Sprint", each Text.Combine(List.Transform(_, Text.From), ";"), type text})

结果:

enter image description here

在接下来的步骤中,我执行SplitColumn以便从我想要的SPRINT字符串中获取信息。

最后,所有SPRINT为空的行都以ERROR结尾。

所以我的问题是,我如何设法防止所有这些错误?理想情况下,我希望将SPRINT为null的SPRINT列值转换为不以ERROR结尾的内容,并避免在没有任何意义的情况下执行SPLIT函数。

我设法在所有受影响的列的末尾添加Table.ReplaceErrorValues-可行,但这对我来说是相当大的开销,并且由于JIRA API的运行缓慢,我尝试使转换尽可能地小并倾向于随着特定数量的行和操作超时。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如果为null,则可以在扩展后再添加一个步骤,然后将error替换为null或针对null期望的任何其他值。