我有一个列表,并希望删除任何错误。在这种特殊情况下,我有一个表列表,但更喜欢通用答案。
我目前正在使用
RemovedErrors = List.Select(
List.Transform(List.Positions(MyList), each try MyList{_} otherwise null),
each _ <> null
)
但这非常难看,并且还会过滤掉空值(我可能希望保留)。
答案 0 :(得分:1)
如果不使用“Nulls”作为我的Try otherwise默认值,我会使用像“BadError”这样的东西......就像这样:
然后我可以使用List.RemoveItems(#"Added Custom"[Custom],{"BadError"})
从列表中删除“BadError”条目......像这样:
这应该留下你的空白。
答案 1 :(得分:0)
在“主页”选项卡下,您可以单击“删除行”&gt;删除错误。
正如您在公式栏中看到的,此操作的M代码类似于
= Table.RemoveRowsWithErrors(TableName, {"ColumnWithErrors"})
修改:这不适用于列表。但是,您可以使用Table.FromColumns({List})
将列表转换为表格,然后应用上述内容。如果要在删除错误后切换回列表,可以转换为列表(在“变换”选项卡下)。
this community.powerbi.com thread给出了其他一些可能性。