小窍门
Power BI 数据流 Gen1 现在处于旧状态,不会收到新功能投资。 对于具有 Fabric 访问权限的高级客户, Dataflow Gen2 是推荐的路径,提供性能、缩放、可靠性、功能和内置 AI 方面的改进。 Pro/PPU 客户可以继续使用 Gen1,因为针对这些场景的 Gen2 指导方案正在不断完善。 有关升级指南,请参阅 从 Dataflow Gen1 升级到 Dataflow Gen2 。
数据流可用于将数据提取、转换和加载到存储目标,并可在其中将数据用于不同应用场景。 由于并非所有存储目标都具有相同特征,因此某些数据流功能和行为会因数据流加载数据的存储目标而异。 在创建数据流之前,请务必了解如何使用数据,并根据解决方案的要求选择存储目标。
选择数据流的存储目标可确定数据流的类型。 将数据加载到 Dataverse 表中的数据流被归为标准数据流。 将数据加载到分析表的数据流被归为分析数据流。
在 Power BI 中创建的数据流始终属于分析数据流。 在 Power Apps 中创建的数据流既可是标准数据流,也可是分析数据流,具体取决于创建数据流时所做的选择。
标准数据流
标准数据流会将数据加载到 Dataverse 表。 只能在 Power Apps 中创建标准数据流。 创建此类数据流的一个好处是,依赖于 Dataverse 中数据的所有应用程序均可使用标准数据流创建的数据。 利用 Dataverse 表的典型应用程序包括 Power Apps、Power Automate、AI Builder 和 Power Virtual Agents。
在 Power Apps 中创建数据流:
在“Power Apps”选项卡中,选择“更多”。
选择数据流。
选择“新建数据流”。
如果要创建第一个数据流,还可以选择“创建数据流”按钮。
注意
我们鼓励 Power Platform 数据流用户从标准 V1 数据流迁移到标准 V2 数据流。 标准 V1 数据流于 2025 年 5 月 31 日停止使用。 截至此日期,所有标准 V1 数据流都无法再刷新,用户无法再创建或编辑它们。 但是,不会删除现有的标准 V1 数据流。 有关迁移到标准 V2 数据流的详细信息,请转到将 标准 V1 数据流迁移到标准 V2 数据流。
下表列出了标准 V2 数据流的主要功能,并提供有关该功能行为的信息。
| 功能 | 标准 V2 |
|---|---|
| 每个客户租户可通过自动调度保存的最大数据流数量 | 无限制 |
| 每个查询/表引入的最大记录数 | 无限制。 每个查询或表可引入的最大记录数现在取决于引入时的 Dataverse 服务保护限制。 |
| 增量刷新策略 | 支持 |
| 复原 | 遇到 Dataverse 服务保护限制时,将重试最多三次记录。 |
| Power Automate 集成 | 支持 |
分析数据流
分析数据流会将数据加载到专为分析优化的存储类型—Azure Data Lake Storage。 Microsoft Power Platform 环境和 Power BI 工作区可为客户提供与这些产品许可证捆绑的托管分析存储位置。 Power BI客户还可以将组织的Azure Data Lake Storage帐户作为数据流的目标链接。 现有的分析型 Power Platform 数据流也可以使用客户自有存储,但使用自带湖存储 (BYOL) 的新数据流创建将于 2026 年 10 月 31 日终止。
分析数据流能够使用其他分析功能。 例如,与 Power BI 的 AI 功能集成或使用稍后将讨论的计算表。
可在 Power BI 中创建分析数据流。 默认情况下,它们会将数据加载到 Power BI 的托管存储。 但是,还可将 Power BI 配置为将数据存储在组织的 Azure Data Lake Storage 中。
还可以在 Power Apps 和 Dynamics 365 Customer Insights 门户中创建分析数据流。 将 Dataverse 托管分析存储用于新的 Power Platform 分析数据流。 在 2026 年 10 月 31 日之前,还可以选择组织的Azure Data Lake Storage帐户。
Important
从 2026 年 10 月 31 日开始,你无法再通过 BYOL 创建新的使用客户拥有Azure Data Lake Storage的分析 Power Platform 数据流。 现有 BYOL 数据流继续运行,其现有 CSV 文件仍然可用。 有关详细信息和替代方法,请参阅将 Azure Data Lake Storage Gen2 连接为数据流存储。
AI 集成
有时,根据要求,可能需通过数据流对数据应用某些 AI 和机器学习函数。 Power BI 数据流提供了这些功能,且需高级工作区。
以下文章讨论了如何在数据流中使用 AI 函数:
上述两部分列出的功能特定于 Power BI,而在 Power Apps 或 Dynamics 365 Customer Insights 门户中创建数据流时不可用。
计算生成的表
使用计算表的原因之一是能够处理大量数据。 计算表在这些场景中会有所帮助。 如果数据流中有一个表,且同一数据流中的另一表使用第一个表的输出,则此操作会创建一个计算表。
计算表有助于提升数据转换的性能。 在计算表中只执行一次转换,而不是在第一个表中多次重新执行所需的转换。 然后,此结果会在其他表中多次使用。
若要了解有关计算表的详细信息,请转到在数据流中创建计算表。
计算表仅在分析数据流中可用。
标准数据流和分析数据流
下表列出了标准表与分析表之间的某些差异。
| 操作 | 标准 | 分析性的 |
|---|---|---|
| 创建方法 | Power Platform 数据流 | Power BI 数据流 创建数据流时选中仅分析实体复选框以生成 Power Platform 数据流 |
| 存储选项 | Dataverse | Power BI 为 Power BI 数据流提供的 Azure Data Lake Storage、Dataverse 为 Power Platform 数据流提供的 Azure Data Lake Storage,或客户为 Power BI 和现有 Power Platform BYOL 数据流提供的 Azure Data Lake Storage |
| Power Query 转换 | 是 | 是 |
| AI 功能 | 否 | 是 |
| 计算表 | 否 | 是 |
| 可用于其他应用 | 是,通过 Dataverse | Power BI 数据流:仅在 Power BI 中 Power Platform 数据流或 Power BI 外部数据流可以通过 Azure Data Lake Storage 实现。 |
| 映射到标准表 | 是 | 是 |
| 增量加载 | 默认增量加载 或许可使用加载设置中的删除查询输出中不再存在的行复选框来进行更改。 |
默认满负荷加载 可以通过在数据流设置中启用增量刷新来实现。 |
| 定时刷新 | 是 | 是,在发生故障时可能会通知数据流所有者 |
使用每个数据流类型的场景
针对每种数据流类型的部分示例场景和最佳做法建议如下。
跨平台使用 - 标准数据流
如果构建数据流的计划是使用多个平台(不仅 Power BI,而且还使用其他 Microsoft Power Platform 服务、Dynamics 365 等)中的存储数据,则标准数据流是一个不错的选择。 标准数据流将数据存储在 Dataverse 中,并可通过很多其他平台和服务进行访问。
大型数据表上的大量数据转换 - 分析数据流
分析数据流是处理大量数据的绝佳选项。 分析数据流还可增强转换背后的计算能力。 将数据存储在 Azure Data Lake Storage 中可加快写入到目标的速度。 与 Dataverse(在数据存储时可能有很多要检查的规则)相比,Azure Data Lake Storage 对于大量数据的读/写事务的处理速度更快。
AI 功能 - 分析数据流
如果计划通过数据转换阶段使用任何 AI 功能,使用分析数据流会很有帮助,因为可将所有受支持的 AI 功能用于此类数据流。