Power Query 刷新怎么做定时
Excel Power Query 自动刷新的几种实现:文件打开时刷新、工作簿打开后的分钟级定时、Windows 计划任务离线刷新,各自的前提与局限。
结论先行
Power Query 的「定时刷新」分三档能力,对应三种实现:打开文件时自动刷(内置)、文件保持打开时每分钟级自动刷(内置)、无人值守的离线定时刷(Windows 计划任务 + Excel COM 或专用刷新方式)。先明确你要的是哪一档,再选实现。
三档能力对照
| 档位 | 实现 | 前提 |
|---|---|---|
| 打开即刷新 | 查询属性勾选「打开文件时刷新」 | 人工打开文件时生效 |
| 打开中周期刷 | 查询属性「每 N 分钟自动刷新」 | 文件保持打开且 Office 在前台,N 有下限(分钟级) |
| 无人值守定时 | Windows 计划任务在指定时间触发离线刷新 | 无需人工打开,但实现路径较绕 |
前两档怎么配(Excel 内完成)
- 数据选项卡 → 查询与连接 → 右键目标查询 → 属性;
- 刷新选项区勾选「在打开文件时刷新数据」「每 N 分钟自动刷新数据」;
- 确定,关闭时保存工作簿。
自动刷新的触发依赖 Office 进程「活着」——锁屏不影响,但 Office 被关、或机器休眠后恢复前不会触发,到点会补一次。
无人值守档(计划任务思路)
在 Windows 10 22H2 条目 等系统上,可建一条计划任务到点执行「打开工作簿 → 全部刷新 → 关闭保存」的批处理/脚本;也可让数据源侧的报表工具直接刷新,绕开 Excel。具体自动化手段以你的 Office 版本能力为准(站点不绑定特定自动化脚本工具)。
刷新失败怎么处理
- 数据源连接断开(SQL Server 服务重启、网络变更):手动刷新一次看报错,回网络层检查;
- 凭据过期:域环境重启域控后重新登录,SQL 认证则更新数据源密码(数据 → 数据源选项 → 编辑连接);
- 引擎侧变更:表结构变化后查询报「无法映射列」,编辑查询对齐新结构。
引擎侧对照 SQL Server 2022 Developer 条目环境;Office 宿主对照 Office 条目。