在数据流之间链接表

借助 Microsoft Power Platform 中的数据流,你可以获得一个组织数据存储源,业务分析师可以在其中准备和管理一次其数据,然后在组织中的不同分析应用之间重复使用这些数据。

在数据流之间链接表时,你可以重复使用已由其他人拥有的数据流引入、清理和转换的表,而无需维护该数据。 被链接表仅指向其他数据流中的表,并且仅在目标数据流位于另一个工作区时创建数据的副本。

链接的表是只读表,因此,如果要为链接的表创建转换,则必须使用对链接的表的引用来创建新的计算表。

链接的表可用性

链接的表可用性取决于是在 Power BI 还是 Power Apps 中使用数据流。 以下部分介绍了每项的详细信息。

Power BI 中链接的表

链接的表需要 Power BI Premium 订阅才能被刷新。 链接的表可在 Power BI Premium 容量上托管的工作区内的任何数据流中使用。 对源数据流没有限制。

链接的表只能在新 Power BI 工作区中正常工作,同样,所有链接的数据流也都必须位于新工作区中。 详细信息:在 Power BI 中创建新工作区

注意

表因是标准表还是计算表而异。 标准表(通常只称为表)查询外部数据源,例如 SQL 数据库。 计算表需要 Power BI 上的高级容量,并对已在 Power BI 存储中的数据运行转换。

如果数据流不在高级容量工作区中,则只要未将转换定义为存储中转换,你仍可以引用单个查询(或合并两个或更多个查询)。 此类引用被视为标准表。 为此,请对引用的查询关闭启用加载选项,以防止数据具体化并引入到存储中。 在此,你可以引用那些启用加载 = false 的查询,并仅对要具体化的生成的查询将启用加载设置为打开

Power Apps 中链接的表

有关 Power Apps 中链接的表可用性的详细信息,请转到使用数据流需要什么许可证

可通过少数方式在数据流之间链接表。 若要链接 Power BI 中的表,你必须使用 Power BI 凭据登录。

你可以从数据流创作工具中选择获取数据,该工具显示用于选择类别和每个数据源的对话框。 然后选择 Power Platform 数据流连接器。

屏幕截图显示如何选择 Power Platform 数据流连接器。

将显示所选数据连接的连接窗口。 如果需要凭据,则系统会提示你提供凭据。

在 Power BI 中,你可以从数据流创作工具中选择添加链接的表

屏幕截图显示如何在 Power BI 数据流创作工具中添加被链接表。

你还可以从 Power BI 服务内的添加表菜单中选择添加链接的表

屏幕截图显示如何从 Power BI 服务的菜单中添加被链接表。

此时会打开导航器窗口,你可以选择一组可以连接到的表。 该窗口显示你在组织内的所有工作区和环境中都具有其权限的表。

选择链接的表后,它们将显示在创作工具内的数据流表列表中,并带有一个将表标识为链接的表的特殊图标。

你还可以从链接的表的数据流设置中查看源数据流。

刷新链接的表的逻辑

链接的表刷新逻辑因使用的是 Power BI 还是 Power Apps 而略有不同,如以下部分所述。

Power BI 中的刷新逻辑

链接的表的默认刷新逻辑取决于源数据流是否与目标数据流在同一 Power BI 工作区中。 以下部分介绍了各数据流的行为。

  • 工作区之间的链接:刷新不同工作区中表的链接的行为类似于指向外部数据源的链接。 刷新数据流时,会从源数据流中获取表的最新数据。 如果刷新源数据流,则不会自动影响目标数据流中的数据。

  • 同一工作区中的链接:当源数据流发生数据刷新时,该事件会对同一工作区内所有目标数据流中的依赖表(包括基于它们的任何计算表)自动触发刷新过程。 目标数据流中的所有其他表都将根据数据流计划进行刷新。 每当成功刷新表的任何源时,依赖于多个源的表将刷新其数据。

    注意

    将执行一次整个刷新过程。 因此,如果目标数据流的数据刷新失败,则源数据流的数据刷新也将失败。

Power Apps 中的刷新逻辑

Power Apps 中链接表的刷新逻辑的行为类似于外部数据源的行为。 刷新数据流时,会从源数据流中获取表的最新数据。 如果刷新源数据流,则不会自动影响目标数据流中的数据。

从数据流查看报表时的权限

创建一个根据数据流来包含数据的 Power BI 报表时,仅当你有权访问源数据流时,才能看到任何链接的表。

限制和注意事项

使用链接的表时,请记住一些限制:

  • 表可由另一个数据流引用。 该引用表也可以由其他数据流等引用,最多可以引用 5 次。
  • 不允许存在链接表的循环依赖关系。
  • 数据流必须在新 Power BI 工作区或 Power Apps 环境中。
  • 链接表无法与从本地数据源获取数据的常规表联接。
  • 使用 M 参数处理链接的表时,如果刷新源数据流,则不会自动影响目标数据流中的数据。
  • 不支持在不同存储类型(自带存储帐户 (BYOSA) 和内部存储)的两个工作区之间尝试连接两个数据流表。

后续步骤

创建或使用数据流时,以下文章可能很有用:

以下文章提供有关数据流和 Power BI 的详细信息:

有关 Power Query 和计划刷新的详细信息,可阅读以下文章:

有关 Common Data Model 的详细信息,可阅读以下概述文章: