【发布时间】:2023-03-24 01:26:01
【问题描述】:
我的要求是,我需要使用 Power BI 合并来自多个工作簿的 Excel 工作表。
文件夹结构如下 Jan、Feb、Mar、April 为文件夹名称,由工作簿名称 Jan1、Jan12、Jan15、Feb1、Feb12 等组成,type 1、type 2 和 type 3 为工作表每个工作簿中的名称。
我想合并 Jan、Feb、Mar 文件夹中的所有类型 1 工作表,我需要编写一个 M 函数来对所有其他类型(即类型 2 和类型 3)重复该过程。
您能否使用 Power Query 帮助我解决此要求?
到目前为止,我尝试创建一个函数来从文件夹中获取数据,然后我执行手动步骤来组合工作簿中的数据。
(filepath)=>
let
Source = Folder.Files(filepath),
#"Filtered Rows1" = Table.SelectRows(Source, each not Text.StartsWith([Name], "~$")),
#"Filtered Hidden Files1" = Table.SelectRows(#"Filtered Rows1", each [Attributes]?[Hidden]? <> true),
#"Reordered Columns" = Table.ReorderColumns(#"Filtered Hidden Files1",{"Name", "Content", "Extension", "Date accessed", "Date modified", "Date created", "Attributes", "Folder Path", "Source Type"}),
#"Removed Columns" = Table.RemoveColumns(#"Reordered Columns",{"Extension", "Date accessed", "Date modified", "Date created", "Attributes", "Folder Path", "Source Type"})
in
#"Removed Columns"
【问题讨论】:
-
到目前为止您尝试过什么,遇到了什么问题?请edit您的问题以显示您的代码以及任何相关的错误消息。
-
问题中添加功能
标签: powerbi powerquery m