在使用 Power BI 的过程中,你可能会听到“dataflow”这个词。但是要注意的是,“dataflow”可以指三个完全不同的东西:Dataflow Gen 1、Dataflow Gen 2 和 Dataflow Gen 2 CI/CD。每个版本都有其独特的许可要求、目标选项和功能集。
本文将详细解释 Power BI 和 Microsoft Fabric 中这三个数据流版本之间的差异,包括何时使用它们、获得哪些功能以及对于初学者的建议。
数据流是什么?
在深入探讨各个版本之前,让我们先快速了解一下什么是数据流——特别是对于新用户来说。
数据流是运行于独立服务中的 Power Query 的一部分。在数据流出现之前,如果你想对数据进行转换,必须在 Power BI Desktop、Excel 或其他工作环境中完成。问题在于,在多个文件或环境之间很难复用这种转换逻辑。每个解决方案都需要重新做同样的工作。
数据流解决了这个问题。它将 ETL 层——即数据转换逻辑——与 Power BI Desktop 分离开来。你可以连接到一个数据源,使用 Power Query Online 对数据进行转换,并将其结果保存至目标。然后,Power BI、Microsoft Fabric 或其他工具可以利用已经转化的数据。这样就没有重复的逻辑和步骤,在多个文件中也不再需要重复操作。
你所做的变换的结果只会被保存一次,而且可以在任何地方复用。
Dataflow Gen 1
Dataflow Gen 1 是最初版本的数据流。在 Power Apps 或 Power Platform 环境中,你可能会听到它被称为“Power Apps 数据流”。无论是在哪里创建的,它的概念都是一样的。
许可要求
要创建 Dataflow Gen 1,你需要在一个具有以下许可配置的组织工作空间中操作:
- Power BI Pro
- Premium Per User (PPU)
- Premium Capacity
- Fabric Capacity
这意味着你不能在“My Workspace”或 Power BI 免费计划中创建。至少需要一个 Pro 许可证。
在线 Power Query 体验
不同版本的选择与建议
如果你是初学者,选择合适的 Dataflow 版本非常重要。Dataflow Gen 1 需要较高的许可配置才能使用,因此在预算有限的情况下可能不太合适。而 Dataflow Gen 2 和 CI/CD 版本则提供了更多的灵活性和便利性。
国内用户通常更关心成本效益和技术可行性,所以建议根据实际需求来选择合适的版本。如果需要高度自定义和持续集成的环境,Dataflow Gen 2 CI/CD 可能是更好的选择;否则,Dataflow Gen 1 在某些场景下也完全可以满足需求。





