在 Power BI 中,你可能不知道可以通过绑定提示(Binding Hints)来自动将 Semantic Model 连接到数据源。本文将详细介绍如何实现这一点。
背景
Chris Webb 在他的博客中分享了一个实用的技巧:通过配置 Semantic Model,在发布到服务时能够自动与数据源建立连接。这可以极大地提高工作效率,无需每次手动重新连接数据源。
实操步骤
准备工作
- 创建 Power BI 项目
首先在 Power BI Desktop 中导入一个包含Products表的模型,并连接到 Azure Data Explorer 的帮助集群中的 ContosoSales 数据库。 - 发布模型并删除连接 发布模型后,你会发现需要手动重新连接数据源才能刷新模型。此时删除该发布的模型。
创建 Shareable Cloud Connection
- 进入管理连接页面
登录 Power BI 服务,转到“管理连接”页面。 - 创建新的 Shareable Cloud 连接 在“帮助集群”下,点击“新建共享云连接”,并记录连接 ID。这里的关键在于正确设置 Azure Data Explorer 的连接。
配置绑定提示
-
编辑 M 代码
修改你之前发布的模型的 M 代码,添加绑定提示信息。例如:let Source = AzureDataExplorer.Contents( "help", null, null, [ MaxRows = null, MaxSize = null, NoTruncate = null, AdditionalSetStatements = null ] ), ContosoSales = Source {[Name = "ContosoSales"]}[Data], Products1 = ContosoSales {[Name = "Products"]}[Data] in Products1 -
更新模型配置 使用 Shareable Cloud 连接 ID 更新模型的配置,确保绑定提示正确无误。
操作结果
完成以上步骤后,当你再次发布模型时,Power BI 将自动与预先设置的数据源建立连接。这不仅简化了工作流程,还能提高数据一致性。
通过这个方法,你可以在日常工作中更加高效地使用 Power BI。





