PowerBI能否直接连接Azure ML Workbench?若可行,具体实现方式是什么?
PowerBI 与 Azure ML Workbench 连接问题解答
1. 是否可以直接建立连接?
当然可以!不过得先提一句:Azure ML Workbench 是微软较早推出的机器学习开发工具,现在官方更推荐使用 Azure ML Studio(新版),但如果你仍在使用 Workbench,完全能和 PowerBI 建立直接连接,实现模型预测结果的可视化分析。
2. 具体实现方式
这里分享两种常用方案,你可以根据自身场景灵活选择:
方案一:通过 Azure ML Web Service 实现实时连接
这是最常用的实时交互方式,把 Workbench 中的模型部署为 Web 服务后,让 PowerBI 调用:
- 在 Azure ML Workbench 中完成模型的训练与验证,确保模型性能达标。
- 将训练好的模型部署为 Azure ML Web Service(在 Workbench 的项目界面就能找到部署选项,可选择部署到 Azure Container Service 或本地环境)。
- 部署完成后,前往 Azure 门户找到对应 Web Service,获取它的 API 密钥 和 请求 URL。
- 打开 PowerBI Desktop,点击「获取数据」→「Web」,填入刚才的请求 URL,请求方法选择「POST」;在请求体中按要求填入测试数据的 JSON 结构,同时在请求头里添加
Authorization: Bearer <你的API密钥>。 - 成功加载数据后,就可以在 PowerBI 里创建可视化报表,直观展示模型的预测结果了。
方案二:通过导出数据集实现离线分析
如果不需要实时调用模型,只是想分析模型的训练或预测结果,这种方式更简单:
- 在 Azure ML Workbench 中运行实验,生成包含预测结果的数据集。
- 将数据集导出为 CSV 或 Excel 格式(Workbench 支持直接导出到本地,也可以存储到 Azure Blob Storage)。
- 打开 PowerBI,选择「获取数据」→「CSV」(或对应存储类型),导入导出的数据集,之后就能进行可视化分析了。
补充提示:如果是使用新版 Azure ML Studio,连接会更集成化,但针对 Workbench 而言,上面两种方法都能稳定生效。
内容的提问来源于stack exchange,提问作者Abhishek Kumar
相关产品推荐
相关产品推荐

