在 Microsoft Sustainability Manager 中创建自定义报表
本文向您展示如何为 Microsoft Sustainability Manager 环境创建自定义报表。 这些说明使用 Power BI 创建报表,使用 Dataverse 的 Azure Synapse 让数据以易于使用且效果良好的格式提供。
创建自定义报表涉及以下步骤:
- 必备条件
- 收集信息
- 准备 Azure 环境
- 将 Dataverse 连接到 Azure Synapse
- 将 Power BI 连接到 Azure Synapse workspace
- 在 Microsoft Sustainability Manager 中嵌入 Power BI 报表
先决条件
要完成本文中的说明,您需要满足以下先决条件:
- Microsoft Sustainability Manager
- Power BI
- 您可以用来创建资源的 Azure 订阅
重要提示
Microsoft Sustainability Manager、Power BI 和您的 Azure 订阅必须在同一租户中。
收集信息
在 Power Apps maker portal 中,选择左侧导航上的 Dataverse,然后选择 Azure Synapse Link。
在顶部菜单栏上选择新建链接。
记下您的环境位于:旁边列出的区域。 在接下来的步骤中,您将需要这些信息。
准备 Azure 环境
您必须先在 Azure 订阅中准备一个区域来同步报表数据,然后才能创建报表。
在一个新浏览器标签页中,转到 Microsoft Azure 门户。
在屏幕顶部的搜索框中输入资源组。 在搜索结果中,选择资源组。 在资源组页面上,选择创建创建新的资源组。
在创建资源组页面上,填写以下字段:
字段 说明 订阅 要用于此资源组的订阅。 资源组 为资源组输入名称。 在此示例中,我们使用的是 rg-msm-customreports。 区域 选择您在收集信息步骤获取的区域。 在此示例中,我们使用美国东部。 在屏幕底部,选择查看 + 创建按钮。 Azure 验证配置后,选择页面底部的创建按钮完成资源组创建。
该步骤完成后,在页面顶部的搜索框中输入存储帐户。 在搜索结果中,选择存储帐户。 在存储帐户页面上,选择创建创建新的存储帐户。
在创建存储帐户页面上,填写以下字段:
字段 说明 订阅 您以前使用的订阅。 资源组 您创建的资源组的名称。 存储帐户名称 为存储帐户输入名称。 在此示例中,我们使用的是 stmsmcustomreports。 区域 您前面指定的同一区域。 性能 接受默认值。 冗余 接受默认值。 选择页面底部的下一步:高级 > 按钮。 在高级选项卡上,选中 Data Lake Storage Gen2 下的启用分层命名空间的框。 选择页面底部的查看按钮。 Azure 验证配置后,选择页面底部的创建按钮完成存储帐户创建。
该步骤完成后,在页面顶部的搜索框中输入 Azure Synapse。 在搜索结果中,选择 Azure Synapse Analytics。 在 Azure Synapse Analytics 页面上,选择创建创建新的 Synapse 工作区。
在创建 Synapse 工作区页面上,填写以下字段:
字段 说明 订阅 您以前使用的订阅。 资源组 您之前创建的资源组的名称。 受管理资源组 留空。 工作区名称 为您的 Synapse 工作区输入名称。 在此示例中,我们使用的是 synmsmcustomreports。 区域 您前面指定的同一区域。 客户名称 输入您之前创建的存储帐户名称。 在此示例中,我们输入了 stmsmcustomreports。 文件系统名称 选择新建,输入所需的名称。 在此示例中,我们输入了 synapse。 在页面底部,选择查看 + 创建按钮。 Azure 验证配置后,选择创建。
将 Dataverse 连接到 Azure Synapse
在新浏览器标签页中,转到 Power Apps maker portal。
在左侧导航中选择 Dataverse,然后选择 Azure Synapse Link。
选择新建链接。
在新建链接页面上,完成以下字段:
字段 说明 订阅 您以前使用的订阅。 资源组 您之前创建的资源组的名称。 存储帐户 您之前创建的存储帐户的名称。 选中连接到您的 Azure Synapse Analytics 工作区框。
选择页面右下角的下一步按钮。
在下一页上,选择您要用于生成报表的所有表。 您不需要选择所有表,除非您的报表需要。
选择保存按钮。
Maker Portal 需要几分钟时间连接到您的 Azure Synapse workspace 并与之同步。 完成后,选择省略号,然后选择转到 Azure Synapse Analytics 工作区。
在 Azure 门户中,导航到您的工作区。 在数据选项卡上,您将看到从 Microsoft Sustainability Manager 填充的数据。
将 Power BI 连接到 Azure Synapse workspace
打开 Power BI desktop 应用,在功能区中选择获取数据,然后从下拉列表中选择更多..。
从选项中选择 Azure SQL 数据库。
输入服务器详细信息,选择 DirectQuery 作为数据连接模式,然后选择确定。 要查找服务器详细信息,转到 synapse 工作区,复制无服务器 SQL 终结点。
选择查询用于在报表中生成视觉对象的表。
准备报表后,选择发布将其发布到您的工作区。
在 Microsoft Sustainability Manager 中嵌入 Power BI 报表
首先,您需要克隆仪表板:
登录 Power BI,从左侧导航中选择工作区,选择您的 Power BI 报表,然后复制其 URL。
在 Power Apps maker portal 中,从页面右上角的下拉列表中选择您的环境。
在主页页面,向下滚动查看环境列表,选择 Cloud for Sustainability 预览旁边的省略号 (...),然后选择编辑。
选择应用站点地图旁边的编辑(铅笔)图标。
在概览下,选择开始,然后选择顶部菜单上的克隆。
将新项的标题重命名为自定义仪表板或 Power BI 报表的名称。
将 URL 字段更改为您之前复制的 Power BI 报表的 URL。
选择页面右上角的保存。
保存完后,选择发布。
刷新应用程序。 您的自定义仪表板将在左侧导航中的概览下显示。
接下来,您将报表嵌入到 Microsoft Sustainability Manager:
备注
这些说明假定 Power BI 报表已在同一 Microsoft 365 租户中 Power BI 中的共享工作区中存在。 同时还假定 Power BI 报表至少有一个报表和一个仪表板。
在 Power Apps maker portal 中,转到解决方案 > 新建解决方案创建解决方案。 在此示例中,解决方案名为演示解决方案。
选择解决方案将其打开。 在解决方案中,转到新建 > 仪表板 > Power BI embedded。
在右窗格中,填写以下字段:
字段 说明 类型 选择 Power BI 报表或 Power BI 仪表板。 Power BI 工作区 选择共享工作区。 Power BI 报表 选择 Power BI 报表。 选择保存。
在同一解决方案中,转到添加现有 > 应用 > 模型驱动应用。 在 Cloud for Sustainability 预览应用旁边,选择省略号,选择编辑,然后选择在预览中编辑。
在左侧导航上,转到导航 > 概览 > 添加 > 子区域。
在新建子区域页面上,填写以下字段:
字段 说明 内容类型 选择仪表板。 仪表板 选择演示 Power BI 报表。 标题 为仪表板输入标题。 选择添加。
选择保存,然后发布模型驱动应用。