Power Query 中的 Excel 表格作为模板供连接的其他 Excel 文件使用

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

我有一个奇怪的问题,因为我不知道如何为我的问题创建解决方案。 在名为“Template.xlsx”的 Excel 文件中,我有一个包含此列名称的表(无数据):

日期 客户ID 订单号 价值

在“SalesPerson.xlsx”中,我有一个到“Template.xlsx”的 Power Query 连接,以获取有关列名称的信息,以使用该列名称创建表。 销售员将根据“Template.xlsx”中的列填写该报告,并将其保存在他的 Excel 文件中。

我希望每当我在“Template.xlsx”中添加列时,“SalesPerson.xlsx”中的表刷新不会删除数据,而是会添加新列或根据“Template.xlsx”更改现有列的名称.

如何在不丢失数据的情况下获取“SalesPerson.xlsx”中新列的信息?

我尝试创建一个解决方案,但没有任何帮助,因为每当我刷新“SalesPerson.xlsx”时,我都会丢失所有数据。

excel powerquery m
1个回答
0
投票

您需要将当前数据与新数据合并。

假设您的查询名为“XYZ”并写入工作表。

获取该数据表并将其导入回 Power-Query。称之为“XYZ Prev”。

创建一个以“XYZ Prev”开头的新查询,仅选择关键列和销售人员应编辑的列,删除所有其他列。然后将其与 Template.xlsx 中的数据合并以获得您想要的内容。

然后,进入高级编辑器,复制该代码,并将“XYZ”的代码替换为该代码。

现在你已经完成了一个完整的圆圈!刷新将用 自身的更新版本覆盖现有数据!

© www.soinside.com 2019 - 2024. All rights reserved.