如何自动按2小时间隔刷新Power BI中通过M-Query导入的数据集
Power BI 实现Azure Logs数据集2小时自动刷新方案
一、Power BI Desktop 前置配置
- 打开目标Power BI Desktop文件,切换到数据选项卡,点击数据源设置
- 在弹窗中选中通过M-Query导入的Azure Logs数据源,点击编辑权限
- 确认权限类型为OAuth2,点击登录并关联有权访问Azure Log Analytics的账户,勾选保存密码,确保后续云端刷新能自动复用权限
- 进入文件 > 选项和设置 > 选项,在数据加载模块勾选允许后台数据刷新
二、Power BI Service 配置自动刷新规则
- 点击Desktop右上角发布,将报表同步到你的Power BI工作区
- 登录Power BI Service,进入对应工作区,找到目标数据集
- 点击数据集右侧的**...** > 设置
- 在数据源凭据区域,确认状态为有效;若无效,点击编辑凭据重新登录授权
- 滚动到计划刷新模块,开启刷新此数据集开关
- 刷新频率选择每天,然后在时间栏添加间隔2小时的时间点(如00:00、02:00、04:00……22:00)
- 可选:勾选刷新失败时发送通知邮件,及时掌握刷新状态
- 点击应用保存配置
三、关键注意事项
- 确保你的Power BI账户拥有工作区编辑权限,且Azure Log Analytics工作区已授予该账户至少Log Analytics Reader角色
- 免费版共享工作区每天最多支持8次刷新,若需2小时间隔(每天12次),需升级到Power BI Pro或Premium容量
- 检查M-Query和KQL语句,避免硬编码固定时间范围,建议使用相对时间逻辑(如KQL的
ago(7d)、M-Query的DateTime.LocalNow()),确保每次刷新都能获取最新数据
内容的提问来源于stack exchange,提问作者Shlok T
相关产品推荐
相关产品推荐

