如何通过 Power Query 中的条件过滤将来自不同 wsheet 的生成的表附加到另一个生成的表?

如何通过 Power Query 中的条件过滤将来自不同 wsheet 的生成的表附加到另一个生成的表?

我创建了一个 Power Query,其中源数据来自公司帐户 Wbook 的 A 部门(Wsheet 1),应用了我的 PQ 步骤,并生成了一个表格。然后,我将根据 3 个部门将生成的表格拆分为 3 个不同的 Wsheet(使用基本 Excel 表格按部门筛选,剪切并粘贴到其他 Wsheet 中)。

但是,我想从同一源工作簿为另一个 wsheet 部门 B(几乎相同的列,但添加了一些新列)复制相同的查询,并生成报告表。

生成报告表后,我想添加按部门 1 进行过滤的表(两个部门共享一个共同的部门),并将该数据添加到针对 A 部门 1 的生成的报告中。报告工作簿基本上会有 3 个 PQ 生成的表 - 针对 A 部门 2 的 wsheet 报告、针对 A 部门 3 的 wsheet 报告以及针对 A 部门和 B 部门的 wsheet 报告(其中只有 DEPT1)。

我该如何实现这一点,以便 wsheet 报告始终将 DEPT1 分部 B 帐户移动到分部 A 和 B 的 wsheet 报告中,而每次我刷新报告 wbook 时,只有 DEPT1,而每天从源 wbook 添加新条目?

答案1

每次 PQ 运行时,它都会从源数据进行完全刷新,并完全清空并重新加载目标表。

因此,要实现您的目标,您只需要多个查询,每个查询都有相关的过滤器,然后每天刷新它们。

为了避免重复查询步骤,您可以使用现有查询的输出创建新查询参考特征。

相关内容