如何将 Power BI 中的数据沿袭导入 Microsoft Purview

本文详细介绍了 Microsoft Purview 中 Power BI 源的数据世系。

Prerequisites

若要查看 Microsoft Purview for Power BI 中的数据世系,必须先 注册并扫描 Power BI 源

常见场景

  1. 数据使用者可以从 Microsoft Purview 对报表或仪表板执行根本原因分析。 对于报表中的任何数据差异,用户可以轻松识别上游数据集,并在必要时与其所有者联系。

  2. 数据生成者可以查看使用其数据集的下游报表或仪表板。 在对其数据集进行任何更改之前,数据所有者可以做出明智的决策。

  3. 用户可以按名称、认可状态、敏感度标签、所有者、说明和其他业务方面进行搜索,以返回相关的 Power BI 项目。

Microsoft Purview 中的 Power BI 项目

对您的 Power BI 扫描完成后,Microsoft Purview 中将盘点以下 Power BI 项目:

  • Workspaces
  • Dashboards
  • 报表
  • Datasets
  • Dataflows
  • Datamarts

显示如何为 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 中如何呈现血缘关系的屏幕截图。

此外,在使用 Azure SQL 数据库 作为源时,列级沿袭(Power BI 子项目沿袭)以及 Power BI 数据集内部的转换(Dataflows 除外)都会被捕获。 对于度量值,可以进一步选择列 -> 属性 -> 表达式以查看转换详细信息。

备注

当使用 Azure SQL 数据库 作为源时,支持列级沿袭和转换(数据流除外)。 目前不支持其他来源。

展示 Power BI 子项目谱系呈现方式的屏幕截图。

已知的限制

  • 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数据资产。

后续步骤