从新报告中导入数据并自动更新现有数据中的现有记录

Data import from new reports and automatically update existing records in existing data

在完成与工作相关的任务时,我向大家征求专家意见。

任务: 任务是对每月和每周向 WorkSafe 获得的报告执行分析,并获取有价值的信息。 例如 :

  1. 按部门和部门细分的每月受伤人数。
  2. 一年中损失的总天数
  3. 索赔类型的数量
  4. 可能的 return 日期。

所以我收到了这些报告,并向其中添加了一些修改过的列。就像 更正员工姓名 和他们的 ID 只是为了在 Powerpivot 中的员工数据库之间创建关系,以便我可以获得他们的职位、部门和部门。

现在每个月在新报告中都会添加 2 或 3 个新索赔,以及一些带有更新信息的现有索赔。例如更新 return 上班日期、短期伤残日

目前我都是手动浏览它们,这真的很费时也很累。如果有较旧的声明没有得到更新,我可以使用强大的查询从文件夹中导入并添加删除重复项的步骤。但是,如果我现在使用 powerquery 删除重复声明,基本上我将删除具有更新信息的相同声明。

你们这里的任何人都可以建议一种有效的方法来使用 power query 或其他方法吗?

提前致谢。我会感谢你的时间和努力。

如果您使用 PowerQuery 并且 select 您的来源来自文件 -> 来自文件夹,当您选择合并和编辑时,您将得到一个 table,其第一列名为 Source.Name ;您可以使用它来区分更新。

例如:如果我从同一文件夹中的两个 excel 文件开始(理论上,它们对您来说可能是不同的日期源文件)...

WS1.xlsx:

WS1 - Copy.xlsx:

然后我使用它们所在的文件夹作为源...

(根据需要导航到您的文件夹。)

...和 ​​select 合并和编辑...

...和 ​​select 工作表...

然后我明白了:

...而且很清楚什么信息来自什么源文件。