部署

适用于:SQL Server 2019 及更高版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium

在本课中,通过指定要部署到的 Analysis Services 服务器或 Power BI 工作区和模型的名称来配置部署属性。 然后部署模型。 在部署模型后,用户可以使用报告客户端应用程序连接到该模型。 若要了解详细信息,请参阅部署到Azure Analysis Services表格模型解决方案部署

学完本课的估计时间: 5 分钟

先决条件

本文是表格建模教程的一部分,应当按顺序完成。 在执行本课中的任务之前,应当已完成上一课:第 12 课:在 Excel 中分析

如果部署到 Azure Analysis Services,则必须对服务器具有管理员权限

如果部署到Power BI Premium,则必须对工作区具有管理员或参与者权限。

如果在具有 SQL Server 的本地或 VM 上安装 AdventureWorksDW 示例数据库,并且要将模型部署到Azure Analysis Services服务器,则进程操作需要本地数据网关才能将数据从数据源数据库导入到已部署的数据模型中。

部署模型

配置部署属性

  1. 在“解决方案资源管理器”中,右键单击“AW Internet 销售”项目,并单击“属性”。

  2. “AW Internet 销售属性页 ”对话框的“ 部署服务器”下的“ 服务器 ”属性中,输入完整的服务器名称。

    • 如果部署到 Azure Analysis Services,则服务器名称是 URL。 在门户中,从服务器的“概述”页复制Azure Analysis Services服务器名称 URL。
    • 如果部署到Power BI Premium工作区,则服务器名称是工作区连接 URL。 在Power BI 服务,从工作区“设置”“高级>工作区连接”>复制。

    “AW Internet 销售属性页”对话框的屏幕截图,其中调出了“服务器”值。

  3. 在“数据库”属性中,键入“Adventure Works Internet 销售”。

  4. 在“模型名称”属性中,键入“Adventure Works Internet 销售模型”。

  5. 验证你的选择,并单击“确定”。

部署到 Azure 或 SQL Server Analysis Services

  1. 解决方案资源管理器中,右键单击“AW Internet 销售”项目>“生成”。

  2. 右键单击 “AW Internet 销售 ”项目 >“部署”。

    部署到 Azure Analysis Services 时,可能会提示输入帐户。 输入组织帐户和密码,例如 nancy@adventureworks.com。 此帐户必须位于服务器上的管理员组中。

    “部署”对话框会出现,其中显示了模型中包括的元数据和每个表的部署状态。

    显示“成功”的“部署”对话框的屏幕截图。

  3. 当部署成功完成时,继续操作并单击“关闭”。

部署到Power BI Premium工作区

部署到Power BI Premium工作区与部署到SQL Server或Azure Analysis Services略有不同。 首次部署时,将使用 model.bim 中的元数据在工作区中创建语义模型。 作为部署操作的一部分,从模型元数据在工作区中创建模型后,处理将数据从数据源加载到数据源中的模型 将失败

处理失败,因为与部署到 Azure 或 SQL Server Analysis Server 服务器不同,在部署到高级工作区时,数据源凭据不能指定为部署操作的一部分。 相反,在元数据部署成功并创建模型后,在 Power BI 服务中的语义模型设置中指定数据源凭据。 指定数据源凭据后,可以刷新Power BI 服务中的模型、配置计划刷新,或处理 (刷新) 从SQL Server Management Studio将数据加载到模型中。

  1. 解决方案资源管理器中,右键单击“AW Internet 销售”项目>“生成”。

  2. 右键单击 “AW Internet 销售 ”项目 >“部署”。

    “部署”对话框会出现,其中显示了模型中包括的元数据和每个表的部署状态。 部署元数据将成功,但每个表的处理 将失败

  3. 部署完成后,继续并单击“ 关闭”。

  4. 在 Power BI 服务中 ,单击“> 工作区工作区 >语义模型>设置” (“操作” > 下的“更多选项) >数据源凭据>编辑凭据”。 输入 AdventureWorksDW 数据源的用户名和密码。

    “配置 Adventure Works 编辑登录”对话框的屏幕截图,其中标注了“身份验证方法”、“用户名”、“密码”和“隐私级别”设置。

  5. 在 Power BI 服务的工作区>“语义模型>设置” (“操作) ”下,选择“刷新”。

    Power BI 服务 UI 的屏幕截图,其中显示了“刷新”处于选中状态。

    Power BI 将连接到数据源,将数据导入模型。 刷新需要几分钟时间。

重要

如果使用付费订阅创建了 Azure Synapse Analytics 数据源,则部署和处理\刷新成功后,为防止帐户产生不必要的费用,请务必在门户中暂停或删除资源。

本课程介绍从 Visual Studio 部署表格模型的最常见和最简单的方法。 高级部署选项(例如部署向导或“使用 XMLA 和 AMO 自动完成”)具有更好的灵活性、一致性和计划部署。 若要了解详细信息,请参阅表格模型解决方案部署

结论

恭喜! 你已完成第一个 Analysis Services 表格模型的创作和部署。 本教程已帮助指导您完成了创建表格模型的最常见任务。 既然已部署了 Adventure Works Internet Sales Model,就可以使用 SQL Server Management Studio 来管理此模型、创建进程脚本和备份计划。 用户(如果已添加到角色)现在还可以使用报告客户端应用程序(如 Microsoft Excel 或 Power BI)连接到模型。

“对象资源管理器”部分的屏幕截图,其中突出显示了 Adventure Works Internet Sales 数据库。

后续步骤

使用 Power BI Desktop 进行连接
补充课程 - 动态安全性
补充课程 - 详细信息行
补充课程 - 不规则层次结构