首页 > 解决方案 > 如何确定源工作簿中 Power Query 的上次刷新

问题描述

语境:

我有一个复杂的 Excel 工作簿网络。主 Excel 工作簿使用 Excel 的 Power Query 链接到多个源工作簿(查询链接到存储源文件的文件夹)。每个源工作簿都有自己的数据模型,每个源工作簿中的每个表都附加到主数据表中。它是主工作簿中连接的主数据表。帮助可视化结构的小示意图:

Main Workbook -> Source Folder -> Source Files

现在,为了让主工作簿从源文件中检索最新数据,需要刷新源文件数据模型 - 因此最新数据可以输出到主数据表以馈送到主工作簿。

问题:

有没有办法将每个源文件的最后刷新日期拉到主工作簿中?我知道最后一次修改日期是保存工作簿的最后日期。但是有没有办法在每个源文件中提取数据模型刷新的最后日期?

标签: excelrefreshpowerquery

解决方案


您可以使用 M 代码查询将时间戳作为数据模型的一部分包含在

DateTime.LocalNow()

这会在模型刷新时准确更新。

您可以在独立表中使用它,也可以将其用作现有查询的自定义列。


推荐阅读