通过 XMLA endpoint 编辑 Power BI 语义模型
你可以使用 Tabular Editor 3 通过 XMLA endpoint 连接到发布在 Power BI 服务中的 Power BI 语义模型。分配到 Fabric capacity(F SKU)、Power BI Embedded capacity(A 或 EM SKU)、旧版 Premium capacity(P SKU)的 Workspace,或使用 Premium Per User(PPU)许可证时,即可使用 XMLA endpoint。
Note
仅凭 Power BI Pro 许可证不足以访问共享 Workspace 中的 Power BI 语义模型。要进行 XMLA 访问,需要 Fabric capacity、Embedded capacity、旧版 Premium capacity 或 Premium Per User 许可证。
先决条件
Tabular Editor 要求 XMLA endpoint 同时允许读取和写入访问。 Microsoft 已于 2025 年六月在所有 Fabric 和 Power BI 容量 SKU 上默认启用 XMLA 读写功能。如果你无法连接,请联系你的容量管理员,让其核实 XMLA / Analysis Services 连接性 中所述的设置。
Important
如果你使用 Tabular Editor 3,请注意连接到 Power BI XMLA endpoint 的许可证限制。根据所使用的 Power BI Workspace 类型,你至少需要 Tabular Editor 3 Business 或企业版。
限制
通过 XMLA endpoint 连接到语义模型时,可编辑 Tabular Object Model (TOM) 支持的所有 Data model 建模操作。换句话说,通过 Power BI 服务的 XMLA endpoint 编辑语义模型时,Power BI Desktop 限制 不适用。
工作流
Power BI XMLA endpoint 本质上相当于公开了一个 Analysis Services 实例,Tabular Editor 可以连接到该实例。因此,你可以将 Power BI Workspace 视为 Analysis Services 服务器,而 Workspace 中的每个 Power BI 语义模型都对应一个 Analysis Services 数据库。通过 XMLA endpoint 连接时,Tabular Editor 的所有建模和管理功能均可用。如果你决定使用 Tabular Editor 来构建和维护 Power BI 语义模型,也应考虑为模型元数据使用某种版本控制系统。
工作流如下:
- 在 Tabular Editor 中创建新的 Data model,或通过 Power BI 的 XMLA endpoint 连接到现有语义模型
- 将此模型保存为 Model.bim 文件,或使用 Tabular Editor 的 保存到文件夹 选项。
- 每次需要更改模型时,加载你在步骤 2 中保存的文件/文件夹。首次执行此操作时,先决定是否要使用Workspace 数据库。
- 当你准备将更改发布到 Power BI 服务时,可通过 Tabular Editor 执行部署(Model > Deploy...),在 Power BI Workspace 中创建新的语义模型或覆盖现有语义模型。