如何确定源工作簿中 Power Query 的上次刷新

How to Determine Last Refresh of Power Query in Source Workbook

上下文:

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

Main Workbook -> Source Folder -> Source Files

现在,为了让 Main Workbook 从源文件中检索最新数据,需要刷新源文件数据模型 - 这样最新数据就可以输出到 Main Data Table 到进入主工作簿。

问题:

有什么方法可以将每个源文件的上次刷新日期 提取到主工作簿中吗?我知道还有一些事情需要解决 Last Date Modified 这只是工作簿保存的最后日期。但是有没有一种方法可以获取每个源文件中数据模型刷新的最后日期?

您可以使用带有

的 M 代码查询将时间戳作为数据模型的一部分
DateTime.LocalNow()

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

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