Excel Power Query错误

时间:2014-09-08 20:08:15

标签: excel powerquery

在Excel Power Query中,我尝试将一个列(Table.AddColumn)添加到查询中,其中每行的值检查整行以查看是否有任何字段具有"错误"记录但我对如何做到这一点感到茫然。我知道如何使用&#34检查单个字段;尝试...否则"但我不确定如何输入整行。基本上我的目标是有一个字段,指示记录中的任何其他字段(即一行)是否有错误而不将每一列硬键入一个函数,该函数检查每个字段是否有错误。

感谢任何帮助!

4 个答案:

答案 0 :(得分:0)

我确信你可以在加入Table.SelectRowsWithErrors时做些狡猾。

不幸的是,我没有时间弄清楚现在看起来会是什么样子,但希望我能在以后再回来更新,或者其他人会想出来并提供更好的答案。< / p>

答案 1 :(得分:0)

添加杰夫的方法。如果您需要所有带有一些指标列的行,例如“错误”“精细”

创建一个函数,在最后一步之前返回表,并引用它 在两个单独的查询中。 在一个查询中只保留错误并添加自定义列“Errored” 在第二个查询中删除错误并添加自定义列“精细”

附加2个查询以获得最终结果。

如果您只需要错误记录,则可以修改原始查询并保留错误记录。

答案 2 :(得分:0)

如果您严格要有这样的列,可以执行以下步骤:

Option

因此,您可以添加索引,清除错误表并将结果索引保存在列表 ErrorlessIndexes 中。 然后使用公式添加列:搜索每行索引的列表。如果找到,则行为“确定”。如果没有,则包含错误。

答案 3 :(得分:0)

考虑这个

let
    Source = #table({"a","b","c"},{{1,2,3},{2,[3],4},{3,4,5}}),
    #"Added Index" = Table.AddIndexColumn(Source, "Index", 0, 1),
    Nested = Table.AddColumn(#"Added Index", "Has Error", each Table.RowCount(Table.SelectRowsWithErrors(Record.ToTable(#"Added Index"{[Index]})))>0)
in
    Nested

enter image description here