来自单元格值的Power Query文件路径

问题描述 投票:0回答:1

我在excel工作簿中有一个名为ResultsTable的表,该表中有一个文件路径。enter image description here

C:\ Users \ XXXX \ OneDrive-WORK \ Digital土壤\数据\结果

我有查询应该从文件夹中获取所有excel文件并将数据转换为有用的东西,如下所示:

let
    Source = Folder.Files("ResultsTable"),
    #"Filtered Hidden Files1" = Table.SelectRows(Source, each [Attributes]?[Hidden]? <> true),
    #"Invoke Custom Function1" = Table.AddColumn(#"Filtered Hidden Files1", "Transform File from Analyseresultater", each #"Transform File from Analyseresultater"([Content])),
    #"Renamed Columns1" = Table.RenameColumns(#"Invoke Custom Function1", {"Name", "Source.Name"}),
    #"Removed Other Columns1" = Table.SelectColumns(#"Renamed Columns1", {"Source.Name", "Transform File from Analyseresultater"}),
    #"Expanded Table Column1" = Table.ExpandTableColumn(#"Removed Other Columns1", "Transform File from Analyseresultater", Table.ColumnNames(#"Transform File from Analyseresultater"(#"Sample File"))),
    #"Removed Other Columns" = Table.SelectColumns(#"Expanded Table Column1",{"Key", "Attribute", "Value"})
in
    #"Removed Other Columns"

但是我得到了错误

DataFormat.Error:提供的文件夹路径必须是有效的绝对路径路径。细节:结果表

我希望有人可以帮助我解决这个错误:)

编辑:添加了有关如何设置表格的屏幕截图

excel filepath powerquery
1个回答
0
投票

假设ResultsTable有一个名为“ FilePath”的列,并且文件路径在第一行中,您可以像这样修复代码,

let
    FilePath = Excel.CurrentWorkbook(){[Name="ResultsTable"]}[Content][FilePath]{0},
    Source = Folder.Files(FilePath),
© www.soinside.com 2019 - 2024. All rights reserved.