如何将Power Query解决方案集成到我的代码中?

时间:2019-02-12 17:32:41

标签: excel powerquery

我需要完全按照此处所述进行操作:Replace all error values of all columns after importing datas (while keeping the rows)

我不知道如何将这段代码集成到Power Query中的现有代码中。目前,我有下面的代码,生成一个示例文件,然后将其应用于源自某个文件夹的许多文件。如前所述,我需要在以#“ Promoted Headers”开头的行之后和“ in”行之前获取代码,不确定如何?我将感谢一些专家的建议!

let
Source = Excel.Workbook(#"Sample File Parameter1", null, true),
#"Filtered Rows" = Table.SelectRows(Source, each ([Hidden] = false)),
#"Master doc_Sheet" = #"Filtered Rows"{[Item="Master doc",Kind="Sheet"]}[Data],
#"Removed Top Rows" = Table.Skip(#"Master doc_Sheet",1),
#"Promoted Headers" = Table.PromoteHeaders(#"Removed Top Rows", [PromoteAllScalars=true])
in #"Promoted Headers"

1 个答案:

答案 0 :(得分:0)

因此,您想在提升标题后替换所有错误:

let
    Source = Excel.Workbook(#"Sample File Parameter1", null, true),
    #"Filtered Rows" = Table.SelectRows(Source, each ([Hidden] = false)),
    #"Master doc_Sheet" = #"Filtered Rows"{[Item="Master doc",Kind="Sheet"]}[Data],
    #"Removed Top Rows" = Table.Skip(#"Master doc_Sheet",1),
    #"Promoted Headers" = Table.PromoteHeaders(#"Removed Top Rows", [PromoteAllScalars=true]),
    #"Replaced Errors" = Table.ReplaceErrorValues(#"Promoted Headers", List.Transform(Table.ColumnNames(#"Promoted Headers"), each {_, null}))
in
    #"Replaced Errors"