在Powerquery中手动插入文本

时间:2018-08-28 13:46:39

标签: powerquery

我正在将多个Excel文件合并到一个文件中,用户可以在其中查看并标记其他“注释”列为已完成。每天都有其他文件,我需要刷新查询并提取数据。保留原始Comment列的值。

我已经尝试通过引用Marcel Beug的video来做到这一点,但是它使用了sql表,但似乎无法将其与Excel文件一起用作源。

合并查询后,我尝试将第一个文件修改为源“ InputFile”

![Modify the Merge Formula1][2]
![Changed to last query step of InputFile][3]
![InputFile Query with Source2 and Merge][4]
![M Code of InputFile Query with Merge][5]

通过将“合并公式”中的“第一”字段设置为InputFile查询的最后一步,我可以解决循环错误,但是我发现每个“刷新”都会创建重复的行。 4变成8,然后变成16,依此类推。

let
    Source = Excel.Workbook(File.Contents("S:\Fin_Aid\Operations Team\COD mpn - lec\InputFiles\8.22.18 to 8.23.18.xlsx"), null, true),
    Sheet1_Sheet = Source{[Item="Sheet1",Kind="Sheet"]}[Data],
    Rename_RecID = Table.RenameColumns(#"Removed Columns",{{"Column3.1", "RecID"}}),
    Source2 = Excel.CurrentWorkbook(){[Name="InputFile"]}[Content],
    InputWithComment = Table.TransformColumnTypes(Source2,{{"RecID", Int64.Type}, {"Column1", type text}, {"Column2", type text}, {"Column4", type text}, {"Column5", type text}, {"Comment", type text}}),
    #"Merged Queries" = Table.NestedJoin(Rename_RecID,{"RecID"},InputWithComment,{"RecID"},"InputWithComment",JoinKind.LeftOuter),
    #"Expanded InputWithComment" = Table.ExpandTableColumn(#"Merged Queries", "InputWithComment", {"Comment"}, {"Comment"})

in
    #"Expanded InputWithComment"

关于, 吉姆

0 个答案:

没有答案