本文详细介绍了 Microsoft Purview 中 Power BI 源的数据世系。
Prerequisites
若要查看 Microsoft Purview for Power BI 中的数据世系,必须先 注册并扫描 Power BI 源。
常见场景
数据使用者可以从 Microsoft Purview 对报表或仪表板执行根本原因分析。 对于报表中的任何数据差异,用户可以轻松识别上游数据集,并在必要时与其所有者联系。
数据生成者可以查看使用其数据集的下游报表或仪表板。 在对其数据集进行任何更改之前,数据所有者可以做出明智的决策。
用户可以按名称、认可状态、敏感度标签、所有者、说明和其他业务方面进行搜索,以返回相关的 Power BI 项目。
Microsoft Purview 中的 Power BI 项目
对您的 Power BI 扫描完成后,Microsoft Purview 中将盘点以下 Power BI 项目:
- Workspaces
- Dashboards
- 报表
- Datasets
- Dataflows
- Datamarts
Microsoft Purview 中 Power BI 项目的世系
用户可以按名称、说明或其他详细信息搜索 Power BI 项目,以查看相关结果。 在“资产概述”和“属性”选项卡下,会显示描述、分类等基本详细信息。 在“世系”选项卡下,将显示资产关系以及上游和下游依赖项。
Microsoft Purview 捕获 Power BI 项目(例如:数据流 -> 数据集 -> 报表 -> 仪表板)与外部数据资产之间的沿袭关系。
备注
对于 Power BI 工件与外部数据资产之间的血缘关系,当前支持的源类型包括:
- Azure SQL 数据库
- Azure Blob 存储
- Azure Data Lake Store Gen1
- Azure Data Lake Store Gen2
此外,在使用 Azure SQL 数据库 作为源时,列级沿袭(Power BI 子项目沿袭)以及 Power BI 数据集内部的转换(Dataflows 除外)都会被捕获。 对于度量值,可以进一步选择列 -> 属性 -> 表达式以查看转换详细信息。
备注
当使用 Azure SQL 数据库 作为源时,支持列级沿袭和转换(数据流除外)。 目前不支持其他来源。
已知的限制
- Microsoft Purview 利用扫描程序 API 检索元数据和世系。 从 元数据扫描 - 注意事项和限制中了解一些 API 限制。
- 如果该数据集表连接到另一个数据集表,且中间的数据集在 Power BI Desktop 中禁用了“启用加载”选项,则无法提取其血缘关系。
- 对于 Power BI 项目与外部数据资产之间的世系:
- 目前支持的源类型Azure SQL 数据库、Azure Blob 存储、Azure Data Lake Store Gen1 和 Azure Data Lake Store Gen2。
- 仅在将 Azure SQL 数据库用作数据源时,才支持列级血缘和转换(Power BI 数据流除外)。 目前暂不支持其他来源。
- 在 Power BI 中使用动态 M 查询参数时,将无法捕获沿袭信息,例如将服务器名称或数据库名称作为参数值传递。
- 当前仅显示已创建 Power BI 数据流的数据源的有限信息。 例如,对于 Power BI 数据集的 SQL Server 数据源,仅会捕获服务器名称和数据库名称。
- 请注意,由于以下限制,如果您有此类场景,并且同时扫描 Power BI 以及 Power BI 项目连接到的数据源,当前您可能会在目录中看到重复的资产。
- 资产中的源对象名称和完全限定名称,其大小写遵循 Power BI 设置/查询中使用的形式,这可能与原始数据源中对象所使用的大小写不一致。
- 当 Power BI 引用 SQL 视图时,它们目前会被识别为 SQL 表资产。
- 当 Power BI 引用 Azure 专用 SQL 池 (以前 SQL DW) 源时,它当前列为Azure SQL数据库资产。 (当前不支持 Power BI 项目与外部 Azure 专用 SQL 池之间的血缘关系。)
- 对于 Power BI 子沿袭:
- 某些度量值不会显示在子工件沿袭关系中,例如
COUNTROWS。 - 在世系图中,使用 COUNT 函数选择由列派生的度量值时,不会自动选择基础列。 检查列属性选项卡中的度量值表达式,以标识基础列。
- 如果你是在支持子项目世系之前扫描 Power BI 源,则可能会在世系图中看到一个数据库资产以及新的表资产,而且该数据库资产不会被移除。
- 某些度量值不会显示在子工件沿袭关系中,例如
- 目前,对于名称为 UTF-8 字符的 Azure SQL 数据库中相同的数据资产,扫描 Power BI 生成的完全限定名称可能与扫描Azure SQL数据库生成的完全限定名称不同,因为前者将经历其他编码,并且可能会引入重复Azure SQL数据资产。