【问题标题】:Power Query M combine multiple sources into one tablePower Query M 将多个源合并到一个表中
【发布时间】:2021-07-08 07:16:10
【问题描述】:

我是 Power Query 和 M 的新手(感谢我的公司终于从 Office 2010 中移除...),我正在尝试导入分布在不同路径中的多个文件夹的内容(我可以'不要将它们分组到一个文件夹中,这会使事情变得更容易。)

内容由特定工作表中的表格组成(出于本示例的目的,所有表格都命名为“Sheet1”)。我试过打开高级编辑器并写了这段代码:

let
    Source1 = Excel.Workbook(File.Contents("\\Nasen1030\subfolders\Workbook_1.xlsm"), null, true),
    Data1 = Source1{[Item="Sheet1",Kind="Sheet"]}[Data]

    Source2 = Excel.Workbook(File.Contents("\\Nasen1030\subfolders\Workbook_2.xlsm"), null, true),
    Data2 = Source2{[Item="Sheet1",Kind="Sheet"]}[Data]

    #"TableAppend" = Table.Combine(Data1, Data2)

in
    #"TableAppend"

不幸的是,这不起作用,并且会产生类似于“预期的令牌逗号”之类的内容,箭头指向 Source2 和 Data2 之间。

知道为什么会发生这种情况吗?我已经搜索了很长时间,但找不到很多以不同路径读取多个文件的示例……我希望经常执行此操作,这就是为什么我尝试为它定义一些代码的原因。

谢谢!

【问题讨论】:

    标签: excel import powerquery m


    【解决方案1】:

    找到答案:我忘记在Table.Combine({Data1, Data2}) 中添加大括号以及let 区域中每行后的逗号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-19
      • 1970-01-01
      • 2020-06-19
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多