【问题标题】:Power Query/ Excel - automated query refreshPower Query/Excel - 自动查询刷新
【发布时间】:2018-12-02 11:45:43
【问题描述】:

我在公司介绍了几个 Excel 文件,它们使用 Power Query 来合并不同的 Excel 文件并进行相应的准备。结构如下:

第一个文件: - 从 Access 查询 - 来自 3 个 Excel 文件的查询

2.-5.大泰: 各种 Excel 文件。

其中一些文件每天都会更新新记录。 这意味着我必须每天在 excel 文件中进行查询和这些更新。

是否有可能以某种方式外包? 共享点,服务器?

你有什么想法? 除了相应地打开和刷新数据的 VBA 宏吗?

最好的问候

【问题讨论】:

    标签: excel sharepoint powerquery


    【解决方案1】:

    如果您有一个带有 Power Query 的文件,该文件从多个文件中获取数据,其中包含每日刷新的数据,但其中没有任何 Power Query,则:
    当您将 Power Query 的结果添加到工作表时,在带有 Power Query 的文件中,您将获得连接。 您可以自定义此连接以在工作簿打开时或每 N 分钟刷新一次。 这是你想要的吗?

    这里: http://www.excel2013.info/power-query/automatic-update/ 您可以在“刷新连接”部分查看如何自定义连接。

    刷新连接
    因为您的数据在表格中,所以您的表格链接到您的数据源。当您将在同一文件夹中收到具有相同名称的新 csv 文件时,您只需刷新查询即可更新您的工作簿,或者您可以在打开工作簿时自动刷新表格。为此,您必须转到菜单数据 > 连接
    在对话框工作簿连接中,选择工作簿的连接之一(这里只有一个连接),然后单击属性...
    选择打开文件时刷新数据选项
    不要忘记保存并关闭您的文件。

    如果您有多个带有 Power Query 的文件,并且一个文件从 Power Query 的另一个文件结果中获取数据,那么您可以安排一些代码来刷新连接。您可以创建控制台应用程序(C# 语言)、添加一些库以使用 Excel、获取目标文件、打开其工作簿、刷新连接。 像这儿: https://social.msdn.microsoft.com/Forums/vstudio/en-US/b288098d-d4e8-4845-ae3f-38ad235e22aa/how-to-execute-a-quotrefresh-allquot-for-excel-programmatically-in-c?forum=csharpgeneral
    Open Excel File, Refresh Query and Save C#
    这样,带有 Power Query 的多个文件将始终更新 Power Query 的结果。 并且您使用 Power Query 的一个主文件从这多个文件的 Power Query 结果中获取数据将始终更新数据。

    【讨论】:

    • 如果我的答案对您来说是正确的并解决了您的问题,那么将答案标记为已接受(或最佳答案)。
    猜你喜欢
    • 2020-06-24
    • 1970-01-01
    • 2022-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-30
    • 2015-06-02
    • 2021-02-12
    相关资源
    最近更新 更多