如何将世系从 Power BI 转换为 Microsoft Purview
本文详细介绍了 Microsoft Purview 中 Power BI 源的数据世系。
先决条件
若要查看 Microsoft Purview for Power BI 中的数据世系,必须先 注册并扫描 Power BI 源。
常见方案
扫描 Power BI 源后,当前数据资产和 Power BI 引用的数据资产的世系信息将自动添加到Microsoft Purview 数据目录中。
数据使用者可以从 Microsoft Purview 对报表或仪表板执行根本原因分析。 对于报表中的任何数据差异,用户可以轻松识别上游数据集,并在必要时与其所有者联系。
数据生成者可以查看使用其数据集的下游报表或仪表板。 在对其数据集进行任何更改之前,数据所有者可以做出明智的决策。
用户可以按名称、认可状态、敏感度标签、所有者、说明和其他业务方面进行搜索,以返回相关的 Power BI 项目。
Microsoft Purview 中的 Power BI 项目
Power BI 扫描 完成后,Microsoft Purview 中将列出以下 Power BI 项目清单:
- 工作区
- 仪表板
- 报表
- 数据集
- 数据流
- 数据市场
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
此外,列级世系 (Power BI 子沿袭) 和 Power BI (数据集内部的转换,但使用 Azure SQL 数据库作为源时捕获数据流) 除外。 对于度量值,可以进一步选择列 -> 属性 -> 表达式以查看转换详细信息。
注意
使用 Azure SQL Database 作为源时,支持列级沿袭和转换 (,但数据流) 除外。 目前不支持其他源。
已知限制
- Microsoft Purview 利用扫描程序 API 检索元数据和世系。 从 元数据扫描 - 注意事项和限制中了解一些 API 限制。
- 如果数据集表连接到另一个数据集表,则中间数据集在 Power BI 桌面中禁用“启用加载”选项,并且无法提取世系时。
- 对于 Power BI 项目与外部数据资产之间的世系:
- 目前支持的源类型Azure SQL Database、Azure Blob 存储、Azure Data Lake Store Gen1 和 Azure Data Lake Store Gen2。
- 仅当使用 Azure SQL Database 作为源时,才支持列级沿袭和转换 (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数据资产。