【问题标题】:Refreshing Power Pivot automatically自动刷新 Power Pivot
【发布时间】:2021-02-12 16:02:52
【问题描述】:

我希望你能帮助我。 这就是我的情况:每天我通过对 SQL 数据库的查询将一些数据导入 Power Pivot。 实际上每天早上我都会打开 Power Pivot 并刷新它以导入数据库中存在的前一天的数据。

此操作需要 20 分钟,因为我要导入大量数据。

我想知道有没有办法在晚上做这个动作,也许是自动刷新,这样我早上就可以打开文件,我已经有了前一天的数据。

我希望我的要求很清楚,谢谢您的建议。

【问题讨论】:

    标签: sql excel refresh powerpivot


    【解决方案1】:

    如果 Excel 工作簿位于未关闭的计算机上,您可以保持工作簿打开并将查询配置为每 x 分钟自动刷新一次。

    或者您可以保持工作簿打开并运行 VBA 代码以在计时器上刷新查询。 如果您只是想搜索一下,有很多 VBA 计时器示例。

    或者您可以将查询配置为在打开文件时自动刷新,然后创建 Windows 任务计划程序作业以在特定时间打开工作簿。同样,运行它的计算机必须打开。

    您会看到有很多选项,并且它们都有很好的文档记录,只需短暂的 google 搜索即可。

    【讨论】:

    • 感谢您的回答; Excel 文件当前位于始终在 Internet 上运行和连接的网络驱动器上。早上在办公室的时候,打开电脑,连接网盘,打开文件,手动更新。在网上我找到了几个解决方案,但它们都不适合我,因为磁盘上的 excel 文件已关闭,而且我的计算机在晚上关闭。
    • 好吧,如果没有正在运行的计算机,您将无法处理文件。考虑不要在晚上关闭计算机,然后您可以实施上述任何方法。
    • 好的,我可以考虑在我离开办公室时让我的电脑开机。所以现在我必须设置这些东西:打开网络驱动器上的 excel 文件,(例如在 19:00),并应用一个方法来做这些事情:点击 Excel 顶部栏中的数据 -> 全部更新 ->保存文件并关闭它-> 关闭我的电脑。你能帮我做这件事吗?真的很感激。
    • 解决它,我创建了一个 powershell 脚本,可以在我离开办公室时执行我需要的操作。感谢您的支持。
    猜你喜欢
    • 2017-02-07
    • 1970-01-01
    • 2019-05-25
    • 2021-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-08
    • 1970-01-01
    相关资源
    最近更新 更多