Power BI 使用方案:可自定义的托管自助式 BI

备注

本文是 Power BI 实现规划系列文章中的一篇。 本系列着重介绍 Microsoft Fabric 中的 Power BI 工作负载。 有关该系列的介绍,请参阅 Power BI 实施规划

Fabric 采用路线图中所述,托管的自助式 BI 以混合方法为特征,强调“核心的约束性”和“边缘的灵活性”。 数据体系结构通常由一组集中的 BI 专家维护,而报告则由部门或业务单位内的创建者负责。

但是,当核心数据体系结构不包括所需的所有数据时,语义模型(以前称为数据集)创建者可以扩展、个性化或自定义现有的共享语义模型。 可以创建新的、满足现有集中交付的语义模型所不能满足的业务要求的专用语义模型。 重要的是,核心数据不会重复。 此使用方案称为“可自定义的托管自助式 BI”。

注意

这种可自定义的托管自助式 BI 方案是自助式 BI 方案中的第二种方案。 此方案基于集中式共享语义模型(在托管自助式 BI 方案中引入)的功能。 可以在 Power BI 使用方案一文中找到所有方案的列表。

为简洁起见,本文未介绍内容协作和交付方案主题中描述的某些方面。 若要了解完整信息,请先阅读这些文章。

方案示意图

下图简要概述了支持可自定义的托管自助式 BI 的最常见用户操作和 Power BI 组件。 重点描述了为业务单元中的内容创建者提供通过扩展现有共享语义模型来创建专用数据模型的能力。 目标是尽可能实现可重用性,并灵活地满足其他分析要求。

该图显示了可自定义的托管自助式 BI,其中涉及如何创建可扩展和自定义其他语义模型的复合语义模型。示意图中的项在下表中进行了介绍。

提示

如果想要将方案图嵌入演示文稿、文档或博客文章,或者将其打印为墙上海报,建议下载方案图。 由于它是可缩放矢量图形 (SVG) 图像,因此可以放大或缩小它,而不会造成任何质量损失。

该方案图描绘了以下用户操作、工具和功能:

项目 描述
项 1。 语义模型创建者 A 使用 Power BI Desktop 开发了一个模型。 对于旨在供重复使用的语义模型,创建者通常(但非必需)属于跨组织边界支持用户的集中式团队(例如 IT、企业 BI 或卓越中心)。
项 2。 Power BI Desktop 连接到一个或多个数据源中的数据。
项 3。 数据模型开发是在 Power BI Desktop 中进行的。 我们还努力创建一个设计良好、对用户友好的模型,以便许多自助服务报告创建者将其用作数据源。 模型创建者可以使用 DAX 查询在开发期间开发和探索模型。
项 4。 准备就绪后,模型创建者 A 将其仅包含模型的 Power BI Desktop 文件 (.pbix) 或 Power BI 项目文件 (.pbip) 发布到 Power BI 服务。
项 5。 将语义模型发布到专门用于存储和保护共享语义模型的工作区。 由于该语义模型旨在用于重复使用,因此,它经过认可(经过认证或经过提升,视情况而定)。 该语义模型还被标记为可发现,以进一步支持重复使用。 可以使用 Power BI 服务中的世系视图跟踪 Power BI 项之间存在的依赖关系。
项 6。 OneLake 数据中心内的数据发现已启用,因为语义模型被标记为可发现。 借助可发现性,寻找数据的其他 Power BI 内容创建者可在 OneLake 数据中心查看语义模型。
项 7。 内容创建者使用 Power BI 服务中的 OneLake 数据中心来搜索可发现的数据项,例如语义模型。
项 8。 如果内容创建者拥有权限,他们可以请求对数据项的生成权限。 这会启动一个工作流,向已获授权的审批者请求生成权限。 一旦拥有权限,内容创建者就可以重复使用数据项来生成新解决方案。
项 9。 在 Power BI Desktop 中,模型创建者 B 与位于 Power BI 服务中的原始共享语义模型建立实时连接。 由于其目的是扩展和自定义原始语义模型,因此实时连接转换为 DirectQuery 模型。 此操作将在 Power BI Desktop 文件中生成本地模型。
项 10。 Power BI Desktop 连接到其他数据源中的数据。 目标是扩充共享语义模型,以便新的专用复合语义模型满足其他分析要求。
项 11。 在 Power BI Desktop 中创建现有表(来自共享语义模型,也称为远程模型)与刚导入的新表(存储在本地模型中)之间的关系。 在 Power BI Desktop 中完成其他计算和建模工作,以完成专用复合模型的设计。
项 12。 准备就绪后,语义模型创建者 B 将其 .pbix 或 .pbip 文件发布到 Power BI 服务。
项 13。 将新的专用复合语义模型发布到专用于存储和保护部门拥有及管理的语义模型的工作区。
项 14。 专用语义模型仍连接到原始 Power BI 共享语义模型。 对原始共享语义模型进行的任何更改都将影响依赖于它的下游专用复合语义模型
项 15。 其他自助式报表创建者可以编写连接到专用复合语义模型的新报表。 报表创建者可以选择使用 Power BI Desktop、Power BI 报表生成器或 Excel。
项 16。 将报表发布到专门用于存储和保护报表和仪表板的工作区。
项 17。 已发布的报表保持与存储在不同工作区中的专用语义模型的连接。 对专用语义模型的任何更改都将影响与它连接的所有报表。
项 18。 某些数据源(例如驻留在专用组织网络中的数据源)可能需要本地数据网关或 VNet 网关来进行数据刷新。
项 19。 Fabric 管理员会在 Fabric 门户中监督和监视活动。

要点

以下是关于可自定义的托管自助式 BI 方案的一些要强调的要点。

共享语义模型

要使托管的自助式 BI 发挥作用,关键的一点是尽量减少语义模型的数量。 此方案描述有助于实现单一版本的事实共享语义模型

注意

为简单起见,方案图中仅描绘了一个共享语义模型。 但是,在单个语义模型中为所有组织数据建模通常是不切实际的。 另一种极端做法是为每个报表创建一个新的语义模型,而经验不足的内容创建者经常采用这种做法。 目标是找到适当的平衡,并倾向于创建相对较少的语义模型,并在有意义的情况下才创建新的语义模型。

扩充初始共享语义模型

有时,自助服务创建者需要使用特定于其部门的其他数据等来扩充现有语义模型。 在此情况下,他们可以使用与 Power BI 语义模型的 DirectQuery 连接。 此功能可以实现自助服务支持的理想平衡,同时利用集中管理的数据资产中的投资。 方案图描绘了 DirectQuery 连接。 将实时连接转换为 DirectQuery 连接会创建允许添加新表的本地模型。 可以在原始共享语义模型(远程模型)中的表和刚刚添加的新表(本地模型)之间创建关系。 可以执行其他计算和数据建模来自定义新的数据模型。

提示

此方案的重点是重用共享语义模型。 但是,有时数据建模者希望限制下游数据模型的创建。 在此情况下,他们可以在 Power BI Desktop 设置中启用阻止 DirectQuery 连接属性。

语义模型认可

由于共享语义模型预期可重复使用,因此认可它们会有所帮助。 已认证的语义模型向报表创建者传达数据值得信任并符合组织的质量标准这一信息。 提升的语义模型强调语义模型所有者认为数据有价值并值得其他人使用。

提示

最佳做法是制定一致、可重复且严格的内容认可流程。 认证内容应表明数据质量已经过验证。 它还应遵循变更管理规则,获得正式支持并有全面的文档阐述。 由于认证内容已达到严格的标准,因此对可信度的期望更高。

语义模型发现

OneLake 数据中心可帮助报表创建者在整个组织中查找、浏览和使用语义模型。 除了语义模型认可外,启用语义模型发现对于促进语义模型的重复使用同样至关重要。 需要搜索数据的报表创建者可以在数据中心看到可发现的语义模型。

注意

如果未将某个语义模型配置为可发现,则只有拥有生成权限的 Power BI 用户才能找到该语义模型。

请求语义模型访问

报表创建者可能会在数据中心找到他们想要使用的语义模型。 如果没有对语义模型的构建权限,他们可以请求访问权限。 根据语义模型的请求访问权限设置,会向语义模型所有者提交一封电子邮件,或者向请求访问权限的人员提供自定义说明。

发布到不同的工作区

将报表发布到不同于语义模型存储位置的工作区可带来诸多优势。

首先,可以明确地知道谁负责管理哪个工作区中的内容。 其次,报表创建者有权将内容发布到报告工作区(通过工作区管理员、成员或参与者角色)。 但是,他们只对特定的语义模型拥有读取和构建权限。 通过这种技术,可以在有必要对分配到查看者角色的用户实施行级安全性 (RLS) 时使 RLS 生效。

依赖项和影响分析

当其他语义模型或报表使用共享语义模型时,这些依赖对象可以存在于许多工作区中。 世系视图可帮助识别和了解下游依赖项。 在规划语义模型更改时,请先执行影响分析以了解应编辑或测试哪些语义模型或报表。

网关设置

通常,在访问驻留在专用组织网络或虚拟网络中的数据源时需要一个数据网关。 将 Power BI Desktop 文件发布到 Power BI 服务后,本地数据网关就会与此相关。 网关的两个作用是刷新导入的数据,或查看查询实时连接或 DirectQuery 语义模型的报表。

注意

对于可自定义的托管自助式 BI 方案,强烈建议使用标准模式的集中式数据网关,而不是个人模式的网关。 在标准模式下,数据网关支持实时连接和 DirectQuery 操作(此外还支持计划的数据刷新操作)。

系统监督

活动日志记录 Power BI 服务中发生的用户活动。 Power BI 管理员可以使用收集的活动日志数据来执行审核,以帮助他们了解使用模式和采用情况。 在支持治理工作、安全审核和合规性要求方面,活动日志也很有作用。 借助可自定义的托管自助式 BI 方案,跟踪原始共享语义模型和依赖语义模型的使用情况尤其有用。

本系列的下一篇文章中,了解如何在自助式数据准备方案中通过数据流重用数据准备工作。