有关 Fabric 生命周期管理工具的常见问题解答

本文提供有关 Fabric 生命周期管理工具的一些最常见问题的解答。

一般问题

Microsoft Fabric 中的生命周期管理是什么?

生命周期管理分为两个部分:集成和部署。 若要了解 Fabric 中的集成是什么,请参阅 Git 集成概述。 若要了解 Fabric 中的部署管道是什么,请参阅部署管道概述

什么是 Git 集成?

有关 Git 集成的简短说明,请参阅 Git 集成概述。多行或格式化的问题答案。 使用所需的任何 Markdown 格式,前提是在 | 之后的行上保留缩进。

什么是部署管道?

有关部署管道的简短说明,请参阅部署管道概述

许可问题

使用生命周期管理需要哪些许可证?

有关许可证的信息,请参阅 Fabric 许可证

我需要哪类容量?

必须将所有工作区分配给 Fabric 许可证。 但是,可以对不同的工作区使用不同的容量类型。

有关容量类型的信息,请参阅容量和 SKU

注意

  • PPU、EM 和 A SKU 仅适用于 Power BI 项。 如果将其他 Fabric 项添加到工作区,则需要试用版、P 或 F SKU。
  • 使用 PPU 创建工作区时,只有 PPU 用户才能访问该工作区并使用其内容。

权限

什么是部署管道权限模型?

权限部分中介绍了部署管道权限模型。

配置部署规则需要具有哪些权限?

要在部署管道中配置部署规则,你必须是语义模型的所有者。

Git 集成问题

是否可以连接到不与我的工作区位于同一区域的存储库?

如果工作区容量位于一个地理位置,而 Azure DevOps 存储库位于另一个位置,则 Fabric 管理员可以决定是否启用跨地理位置导出。 有关详细信息,请参阅用户可以将项目导出到位于其他地理位置的 Git 存储库

如何实现 Git 集成入门?

请按照入门说明实现 Git 集成入门。

为何从工作区中移除了我的项目?

从工作区中移除项可能有几个原因。

  • 如果未提交该项,而你在 undo 操作中选择该项,就会将其从工作区中移除。
  • 如果已提交该项,则切换分支并且新分支中不存在该项时,可能会将其移除。

部署管道问题

需要记住的一些常规部署限制有哪些?

下面是要注意的一些重要事项:

如何将工作区分配到管道中的所有阶段?

可以将一个工作区分配给管道,然后在该管道中部署该工作区,或者为每个管道阶段分配不同的工作区。 有关详细信息,请参阅将工作区分配到部署管道

如果我的数据集具有使用变体或自动日期/时间表的 DirectQuery 或复合连接模式,我该怎么办?

部署管道不支持使用 DirectQuery 或复合连接模式且具有变体或自动日期/时间表的数据集。 如果部署失败,并且你认为这是因为你有一个包含变体表的数据集,则可以在表的列中查找变体属性。 可以使用下面列出的方法之一来编辑语义模型,使其在部署管道中正常工作。

  • 在数据集中,使用导入模式,而不是使用 DirectQuery 或复合模式。

  • 从语义模型中移除自动日期/时间表。 如有必要,请从表中的所有列中删除所有剩余变体。 删除变体可能会使用户创作的度量值、计算列和计算表失效。 请仅在了解语义模型的工作原理时才使用此方法,因为它可能会导致视觉对象中的数据损坏。

为什么有些磁贴在部署后不显示信息?

将磁贴固定到仪表板时,如果磁贴依赖于不受支持的项(未包含在此列表中的均为不受支持的项),或者依赖于你无权部署的项,那么在部署仪表板后,磁贴将不会呈现。 例如,如果从依赖于某个语义模型的报表中创建磁贴,而你不是该语义模型的管理员,则在部署报表时,你会收到错误警告。 但在部署带有磁贴的仪表板时,你不会收到错误消息,部署将成功,但磁贴不会显示任何信息。

分页报表

已部署的分页报表的所有者是谁?

已部署分页报表的所有者就是部署该报表的用户。 当你首次部署分页报表时,你将成为报表的所有者。

如果你将分页报表部署到已包含该分页报表副本的阶段,你将覆盖之前的报表并替代以前的所有者,成为报表的所有者。 在这种情况下,需要具有基础数据源的凭据,以便在分页报表中使用这些数据。

分页报表的子报表位于何处?

分页报表的子报表保存在用于保存分页报表的同一文件夹中。 为避免呈现出现问题,在使用选择性复制复制具有子报表的分页报表时,请同时选择父报表和子报表。

如何为具有 Fabric 语义模型的分页报表创建部署规则?

如果要将分页报表指向同一阶段中的语义模型,则可以创建分页报表规则。 为分页报表创建部署规则时,需要选择数据库和服务器。

如果要为没有 Fabric 语义模型的分页报表设置部署规则,由于目标数据源是外部的,因此需要同时指定服务器和数据库。

但是,使用 Fabric 语义模型的分页报表使用内部语义模型。 在这种情况下,你不能依赖于数据源名称来识别要连接到的 Fabric 语义模型。 通过创建数据源规则或调用更新数据源 API 在目标阶段更新数据源时,数据源名称不会更改。 设置部署规则时,需要保留数据库格式并替换数据库字段中的语义模型对象 ID。 由于语义模型是内部的,因此服务器保持不变。

  • 数据库 - 具有 Fabric 语义模型的分页报表的数据库格式,为 sobe_wowvirtualserver-<dataset ID> 例如 sobe_wowvirtualserver-d51fd26e-9124-467f-919c-0c48a99a1d63。 用数据集的 ID 替换 <dataset ID>。 通过选择 datasets/ 之后和下一个正斜杠之前的 GUID,可以从 URL 中获取数据集 ID。

    数据集 ID 显示在 Fabric URL 中时的屏幕截图。

  • 服务器 - 用于托管数据库的服务器。 保持现有服务器不变。

部署后,是否可以下载分页报表的 RDL 文件?

部署后,如果下载分页报表的 RDL,它可能不会更新为你能在 Power BI 服务中看到的最新版本。

数据流

部署数据流后,增量刷新配置会发生什么情况?

如果数据流包含使用增量刷新配置的语义模型,则部署期间不会复制或覆盖刷新策略。 将包含具有增量刷新的语义模型的数据流部署到不包含此数据流的阶段后,如果你有刷新策略,则需要在目标阶段重新配置它。 如果要将配置了增量刷新的数据流部署到它已经驻留的阶段,则不会复制增量刷新策略。 在这种情况下,如果想要在目标阶段中更新刷新策略,则需要手动执行此操作。

数据市场

数据市场的数据集位于何处?

部署管道不会在管道阶段显示属于数据市场的数据集。 部署数据市场时,还会部署其数据集。 可以在数据市场所在阶段的工作区中查看数据市场的数据集。