在Power Query中,使用文件夹连接器合并文件时,会以相同的方式处理文件夹及其子文件夹中的所有文件,然后合并结果。
示例:生产部门每季度提交一份以区域命名的数据报告,这些数据报告被存储在一个文件夹中。结构如下:
每个工作簿中有一个名为Forecast
的工作表,包含下图所示的数据结构。
目标是创建一个可刷新的自动化解决方案,以下图所示的格式返回数据。
关注点:
1)从文件名中获取区域(Division);
2)从子文件夹的名称中获取年份和季度;
3)数据源的结构是一个二维表,需要逆透视之后才能被追加。
(1)连接到文件夹;
(2)筛选文件;
(3)合并文件;
(4)转换示例文件;
(5)通过主查询进行数据清洗。
(1)筛选到适当的子文件夹级别(如果有必要)。
(2)将扩展名转换为小写字母;
(3)将扩展名筛选限定为同一种文件类型;
(4)在名称中通过筛选排除临时文件(文件名以~
开头的文件);
(5)执行任何需要的额外筛选;
(6)可选操作:将查询重命名为FileList
,并将其作为一个仅限连接的加载(无须实际加载数据)。
(1)可选操作:单击引用
FileList
查询来创建主查询。
(2)重命名主查询。
(3)单击合并文件
按钮。
(4)选择示例文件
。