通过 Microsoft Fabric 与 Microsoft Dataverse 的集成,可将 Power Platform 环境无缝连接至 Microsoft Fabric,从而实现高级数据分析和报告功能。 本指南将逐步说明如何配置环境、将其链接到 Microsoft Fabric 以及管理链接表。
如果您想要尝试此功能,可以使用现有的 Dataverse 环境或创建一个新的开发人员环境。 详细信息:创建开发人员环境
必备条件
- 必须在 Power Platform 环境中具有系统管理员安全角色才能启用 「链接到 Fabric」 或 「Synapse Link」。 此角色也需要在您的环境中添加应用程序用户,这些用户需要访问此功能以便使用 Power Platform 管理中心。
- 您必须是 Power BI 工作区的管理员。
- 如果您希望系统创建 Power BI 工作区,您需要拥有 Power BI 容量管理员权限来访问与 Dataverse 环境位于同一区域内的容量。
- 需要与 Dataverse 环境相同的 Azure 地理区域内的 Power BI premium 许可证或 Fabric 容量。 如果您在同一地理区域内没有 Power BI 高级许可或 Fabric 容量,则可以购买容量或注册免费 Fabric 试用容量。 详细信息:Fabric(预览版)试用版
- 管理员需要授予您创建 Fabric 湖屋和项目的权限。 您可以在 Fabric 管理门户中查找这些设置。 转到租户设置>Microsoft Fabric>用户可以创建 Fabric 项目、租户设置>工作区设置>创建工作区,以及租户设置>oneLake 设置>用户可以使用 Fabric 外部的应用访问 OneLake 中存储的数据。
- 如果计划使用工作区标识身份验证,则必须是工作区管理员才能创建和管理工作区标识。 创建身份的工作区不能是“我的工作区”。 详细信息: Fabric 中的工作区标识
- 如果计划使用工作区标识身份验证,则必须将工作区标识作为 Dataverse 环境中的应用程序用户加入,并授予相应的角色(通常是系统管理员),以便它可以代表 Fabric 访问 Dataverse 数据。
- 必须在 Fabric 中具有权限才能通过 “设置>管理连接”和“网关”管理连接。
- 若要确认您是否有权访问所需的高级容量,请转到 Power BI,打开工作区,然后选择工作区设置>高级。 确保选择了试用或高级容量。
创建指向 Fabric 的链接
从 Power Apps 的 表格区域链接至 Microsoft Fabric:在命令栏选择分析>链接至 Microsoft Fabric。
选择所需环境,在左侧导航窗格上选择表,然后在命令栏上选择分析>链接到 Microsoft Fabric。
如果您是首次链接到 Fabric,将显示向导。 在后续运行中,您可以使用相同的选项启动 Fabric。
向导从 验证配置开始,用于检查先决条件和 Fabric 订阅设置。 如果您在与您的 Dataverse 环境相同的地理位置或国家/地区没有 Fabric 容量,向导会通知您获取所需地理位置的容量。
接下来,选择向导中的 “工作区 ”选项卡。 首先,选择 Fabric 工作区。 首次为该工作区选择连接时, 创建连接时,可以从三个身份验证选项中进行选择: 组织帐户、 服务主体或 工作区标识。
工作区标识:
若要使用此选项,必须先在 Fabric 中创建工作区标识:在 Fabric 中,打开目标工作区。
转到 工作区设置>工作区标识。
选择 “+ 工作区标识 ”以创建它。
- 记下工作区标识的名称(它与工作区名称匹配)。
- 记下工作区标识的名称(它与工作区名称匹配)。
有关详细信息,请访问 Fabric 中的工作区标识。
使用 worskpace 标识创建应用程序用户:
创建标识后,将其添加为 Dataverse 中的应用程序用户:- 转到 Power Platform 管理中心>用户(查看所有)>应用用户列表。
- 选择 “+ 新建应用用户”,然后 +添加应用,搜索前面记录的工作区名称(上例中的 srr-athena-test),然后添加它。
- 分配正确的 业务部门 和 系统管理员 角色,然后选择“ 创建”。
有关详细步骤,请转到 Dataverse 步骤中的“创建应用程序用户 ”。
服务主体:
若要使用此选项,请先按照上一步中的说明,使用工作区标识创建应用程序用户,然后创建服务主体。 然后,按照以下步骤进行:- 首先,按照 “工作区标识” 部分中所述的相同过程,将服务主体添加为 Dataverse 中的应用程序用户。
- 添加应用程序用户后,返回到 链接到 Fabric 向导。
- 在连接设置中,提供服务主体的以下详细信息:
- 租户 ID:Azure 租户标识符。
- 客户端 ID:服务主体的应用程序(客户端)ID。
- 密钥:用于身份验证的客户端机密或证书。
- 保存连接以完成设置。
组织帐户:
提供凭据并保存连接。 若要稍后更改凭据,请选择 “切换帐户 ”并提供新凭据。
你可以预期在所选工作区中看到所有表的快捷访问方式。 如果看不到工作区,则要求系统创建一个工作区。 如果看不到所需工作区,请转到常见问题故障排除。
启用 Track changes 属性的所有 Dataverse 表都链接到 Fabric。 如果此环境链接到财务和运营应用,您可以稍后使用管理表选项添加财务和运营表。 详细信息:管理链接到 Fabric。
完成后,在向导中选择“ 创建 ”以创建工作区、创建快捷方式并首次执行初始化。
完成后,Fabric 湖屋将在单独的浏览器选项卡中打开。
备注
它可能最多需要 60 分钟来更新 OneLake 中的数据,包括转换为 Delta parquet 格式。 如果选择了包含大量数据的表,初始加载时间可能会更长。 当您打开 Fabric 湖屋时,链接将显示为未识别,直到初始同步完成。 详细信息:常见问题故障排除
初始同步完成后,系统会持续刷新湖屋中 Dataverse 中的更新。 数据刷新最多可能需要 60 分钟,尤其是在高峰加载期间。
如果活动 Dataverse 表超过 2,000 个,则“链接到 Fabric”可能会失败并显示错误。 转到 “排查常见问题 ”以获取解决问题的帮助。
管理链接到 Fabric
本部分介绍如何添加或删除链接到 Fabric 的表、配置链接以使用工作区标识,以及与其他用户共享数据连接。
添加或删除链接到 Fabric 的表
管理员可以从 Azure Synapse Link for Dataverse 页面管理链接到 OneLake 的表。 如果此环境链接到 Fabric,您将看到一个称为 Microsoft OneLake 的链接。
将表添加到 Fabric
登录 Power Apps。
备注
默认情况下,此功能在所有环境中都是启用的。 Power Platform 管理员可以在 Power Platform 管理中心禁用此功能。 详细信息: 环境设置:Microsoft Fabric
从左侧导航窗格中选择 Azure Synapse Link ,然后选择 Microsoft OneLake。
通过选择在 Microsoft Fabric 中查看打开 Fabric。
通过选择管理表添加更多链接到 Fabric 的表。
添加表时,系统会执行初始同步并索引数据。 初始同步完成后,将创建一个到 OneLake 的快捷方式。 通过选择管理表查看表的状态。 使用 Refresh Fabric 表 选项在 Fabric 中添加新启用的表。 您可能需要检查报告和下游数据流,以确定它们没有受到更改的影响。
备注
如果您的环境链接到 Dynamics 365 财务和运营环境,则添加表选项使您能够包括财务和运营应用中的表。 了解详细信息:在 Azure Synapse Link for Dataverse 中选择财务和运营数据
当同步状态为活动时,随着数据的更新,您的数据更改会显示在 Fabric 中创建的报告中。
如果向已包含在配置文件中的表(也称为元数据更改)添加新列,您可以使用命令栏中的刷新 Fabric 表选项,以在 Fabric 中更新更改。 在触发下一个表数据更改后,将进行更新。 您可能需要检查报告和下游数据流,以确定它们没有受到更改的影响。
您还可以取消链接,这将删除与您的 Dataverse 环境的 Fabric 链接。 解除链接时,Fabric 湖屋也会被移除。
备注
如果您已安装 Dynamics 365 应用(例如 Customer Insights),该应用所需的表也包含在 Microsoft OneLake 链接中。
从 Fabric 中删除表
可以停止同步特定的 Dataverse 和财务和运营应用表,以减少存储成本并优化 Fabric 工作区。 访问 “管理表 ”(如 “管理”链接到 Fabric 的步骤 4 中所述)后,请按照以下步骤取消链接表:
“管理表”窗格显示当前链接到 Fabric 的所有 Dataverse 表和财务与运营应用表。
已同步的表格将显示勾选状态。
若要停止同步表,请清除选择该表的选项。
若要保持同步,请将其保持选中状态。
进行选择后,选择“ 保存”。
此时会显示一个确认对话框,其中列出了停止同步的表。
查看列表,然后选择“ 确认”。
确认后:
- 未选中表格的快捷方式将从 Fabric 湖屋中移除。
- 所选表将从通过快捷方式同步到 Fabric 的内部存储中删除。 这确保您仅为所选表的存储付费。
- 对于那些不再被选择的表,同步会立即停止。
- 其余表将继续同步,而不会中断。
重要
- 删除表不会删除 Dataverse 中的表;它仅删除 OneLake 快捷方式并停止数据同步。
- 如果需要稍后添加表,请重复相同的步骤并检查要包括的表。 详细信息:管理链接到 Fabric。
配置 Fabric 链接以使用工作区标识
如果之前使用组织帐户将 Dataverse 环境连接到 Fabric,可以切换到工作区身份或服务主身份。 工作区标识是一个由 Fabric 管理的、绑定到特定工作区的服务主体,它不需要管理任何机密,并为连接到 Dataverse 的 Fabric 项提供了安全的无密钥身份验证。
开始之前要验证的事项
在继续作之前,请确保满足 先决条件 部分中所述的要求,并具体验证这三个基本项:
- 工作区标识存在:目标 Fabric 工作区必须配置工作区标识。 转到 工作区设置>工作区标识。 如果标识不存在,请先创建它。 详细信息: Fabric 中的工作区标识
- Dataverse 应用程序用户:必须将同一工作区标识作为 Dataverse 环境中的应用程序用户载入,并授予相应的角色(通常是系统管理员),以便它可以代表 Fabric 访问 Dataverse 数据。 若您已完成创建 Fabric 链接部分中的工作区身份步骤,此设置可能已生效。
- 编辑连接的权限:必须在 Fabric 中拥有权限才能通过 “设置>管理连接”和“网关”管理连接。
哪些更改?
将连接的身份验证方法更新为工作区标识后,使用该连接的所有 Fabric 项(例如,通过 OneLake 快捷方式的数据屋、数据流 Gen2、管道和语义模型)将从此通过工作区标识进行身份验证。
在您开始之前
标识连接名称。 使用链接到 Microsoft Fabric 时,系统创建的 Dataverse 连接通常包含(或匹配)您的环境名称。 更新此特定连接。
切换到工作区身份认证
打开Fabric设置
- 在 Microsoft Fabric 中,选择齿轮图标(右上角),然后选择 “设置>管理连接和网关”。
找到由 Link to Fabric 创建的 Dataverse 连接
- 在 “管理连接和网关”中,打开 “连接 ”选项卡(如果尚未选择)。
- 查找与 Dataverse 环境关联的连接。 Link to Fabric向导通常会创建这个连接,并使用您的环境名称对其进行命名,以便于识别。
打开连接的管理窗格
- 选择连接旁边的省略号(⋮),然后选择 “设置” 以打开其设置。
将身份验证方法切换到工作区标识
- 在连接的 “设置 ”窗格中,转到 “身份验证”。
- 在 “身份验证方法 ”下拉列表中,选择 “工作区标识”。
- 选择保存应用所作更改。
备注
如果您的项目通过网关运行,请查看相关的网关和云连接策略(如果适用)。 Fabric 的连接和网关管理功能控制连接使用,包括共享云连接的网关场景。
与其他用户共享数据连接
在创建链接时,系统使用用户凭据在 Power Platform 环境和 Fabric 工作区之间创建数据连接。 如果使用 Power Apps 表区域的 Fabric 链接选项,系统将创建连接并要求您对其进行保存。 如果您使用 Synapse Link 选项,您必须在启用链接之前自己创建一个数据连接。
系统使用此连接,使 Fabric 用户能够连接到 Dataverse - Power Platform 环境背后的数据存储。 如果您希望其他用户能够将表添加到或移除表到 Fabric 链接,则需要与其他用户共享此数据连接。
- 按照“切换到工作区标识身份验证”中的步骤1-2,访问“管理连接和网关”,并找到你的 Dataverse 连接。
- 选择正确的数据连接后,请选择 ...>管理用户。 然后,您会看到有权访问此连接的用户。
- 输入需要访问数据的其他用户的姓名或电子邮件。 选择用户时,请指定所有者角色或读者角色。 您只需要提供读者角色,使他们能够消费数据。 您指定的用户会收到一封确认访问数据的电子邮件。
您可能需要向其他用户授予此工作区的访问权限,以便他们可以使用数据。 根据数据访问的需求,您可能需要先确保此工作区中的数据安全,然后再与其他人共享此数据。 您可以使用 OneLake 安全性保护湖屋以及其中的表。 详细信息:OneLake 安全概览
此时只能创建基于用户的连接。
将现有 Azure Synapse Link for Dataverse 链接与 Fabric 关联
您可在 Azure Synapse Link for Dataverse 区域将现有配置文件与 Fabric 关联。 您需要选择启用 Parquet/Delta 湖选项,以启用 Azure Synapse Link for Dataverse 配置文件的“在 Fabric 中查看”功能。
要启用现有链接,请按照下列步骤操作:
- 登录 Power Apps。
- 从左侧导航栏选择 Azure Synapse Link。
- 选择现有 Azure Synapse Link for Dataverse 配置文件,然后选择链接到 Microsoft Fabric。
- 系统会提示您选择 Power BI 高级工作区以继续。 将显示与您的环境位于同一区域的工作区列表。 如果在下拉列表中没有看到工作区,您可能需要创建一个工作区,然后返回到此任务。 更多信息:链接到 Microsoft Fabric
- 选择确定。 执行验证,并在 Fabric 中创建所需的工件。
- 选择在 Microsoft Fabric 中查看打开 Fabric 湖屋。
- 您可以通过选择管理表来添加或删除表。 添加表时,会执行初始同步。 初始同步完成后,选择刷新 Fabric 表以刷新添加到 Fabric 湖屋的 Dataverse 快捷方式。
备注
- 选择启用 Parquet/Delta 湖以启用 Fabric 中的视图。
- 数据另存为 CSV 文件的现有 Azure Synapse Link for Dataverse 配置文件无法链接到 Microsoft Fabric。
- 目前,使用托管标识保护的 Azure Synapse Link 配置文件(以前是托管服务标识(MSI)无法链接到 Microsoft Fabric。