在一个 Power Query 中合并多个工作簿中的相同选项卡
Posted
技术标签:
【中文标题】在一个 Power Query 中合并多个工作簿中的相同选项卡【英文标题】:Combine Same Tab from Multiple Workbooks in One Power Query 【发布时间】:2018-03-13 05:23:47 【问题描述】:我有 32 个电子表格,它们都有相同的选项卡“DashboardQuery”。选项卡上是一个设置有度量和值的表。表名是“QueryData”。下面是“QueryData”表的图像。
我想创建一个强大的查询,将每个电子表格中的数据组合到一个表中,该表将指标作为标题,将值作为行。下面是功率查询的期望输出。
当前的查询将多个电子表格/表格合并为一个,到目前为止,我已经尝试过 Transpose,它为我提供了正确的布局(作为列的指标),但由于有 32 个电子表格,我最终得到了 32 个相同的列标题。
查询将从文件夹中提取文件,并且每两周会从相同的命名区域添加更多电子表格,例如。会有多行同名。
【问题讨论】:
【参考方案1】:如果您的所有文件都在同一个文件夹中,您可以使用 Home 加载该文件夹 > 新建源 > 文件 > 文件夹,然后选择保存它们的文件夹路径。此时您的查询应如下所示(除非您拥有三个以上的文件):
此时,选择“内容”列上的双向下箭头以合并二进制文件,然后在对话框中选择工作表DashboardQuery
。
现在你的所有数据都应该被加载并根据它来自的文件进行标记:
将它变成您现在想要的形状的技巧是在 Metrics 列上进行旋转。您需要使用 Values 列作为 Values 列,然后在 Advanced options 下选择 Don't Aggregate。
结果现在应该是您想要的格式(如果需要,您可以在此时删除 Source.Name 列)。
【讨论】:
以上是关于在一个 Power Query 中合并多个工作簿中的相同选项卡的主要内容,如果未能解决你的问题,请参考以下文章
Excel Power Query 拆分表格顶部/底部 50%