可以在不同的门户中创建数据流,例如 Power BI 和 Power Apps,并且可以是分析类型或标准类型。 此外,某些数据流功能仅可用作高级功能。 考虑到可以使用数据流的各种产品以及每个产品或数据流类型中的功能可用性,请务必了解使用数据流所需的许可选项。
在 Power BI 工作区中创建数据流
如果要在 Power BI 工作区中创建数据流,则需要拥有付费 Power BI Pro 许可证。 Power BI 免费许可证不提供创建数据流的功能。 根据你使用的功能,需要 Power BI Premium(每个用户)或嵌入式容量。
Power BI Pro 帐户按用户月度订阅提供。 提供多个选项用于高级功能或嵌入式功能。
在 Microsoft Power Platform 环境中创建数据流
如果要在 Microsoft Power Platform 环境中创建数据流,则需要 Power Apps Premium、Power Apps Per User 计划(P1 旧版许可证)或 Power Apps Per App 计划(P2 旧版许可证)。 有关详细信息,请转到 为组织购买 Power Apps。
如果要创建分析数据流,用于将数据存储在组织的 Azure Data Lake Storage Gen2 帐户中,你或管理员需要访问 Azure 订阅和 Azure Data Lake Storage Gen2 帐户。
高级功能
某些数据流功能仅限于高级许可证。 如果想要使用增强的计算引擎来加快数据流查询在计算表中的性能,或者具有数据流的 DirectQuery 连接选项,则需要具有 Power BI P1 或 A3 或更高版本的容量。
Power BI、链接表和计算表中的 AI 功能都是 Power BI Pro 帐户不可用的高级函数。
功能列表
下表包含功能列表及使其可用所需的许可证。
| 功能 / 特点 | Power BI | Power Apps |
|---|---|---|
| 将数据存储在 Dataverse 表中(标准数据流) | 无 | 按应用计划 每个用户计划 |
| 在 Azure Data Lake Storage 中存储数据(分析数据流) | 是的 | 是,使用分析数据流 |
| 在客户提供的 Azure Data Lake Storage 中存储数据(分析数据流;自带 Azure Data Lake Storage) | 是的 | 按应用计划 每个用户计划 |
| 增强的计算引擎(在 Power BI Premium 容量上运行/变换的并行执行) | 仅限 Power BI Premium | 无 |
| 与数据流的 DirectQuery 连接 | 仅限 Power BI Premium | 无 |
| Power BI 中的 AI 功能 | 仅限 Power BI Premium | 无 |
| 关联表 | 仅限 Power BI Premium | 是,使用分析数据流 |
| 计算表(使用 M 进行存储内转换) | 仅限 Power BI Premium | 是,使用分析数据流 |
| 计划刷新 | 是的 | 是的 |
| 使用 Power Query Online 创作数据流 | 是的 | 是的 |
| 数据流管理 | 是的 | 是的 |
| 新连接器 | 是的 | 是的 |
| 标准化架构,对通用数据模型的内置支持 | 是的 | 是的 |
| Power BI Desktop 中的 Dataflows 数据连接器 | 是的 | 是,使用分析数据流 |
| 数据流增量刷新 | 仅限 Power BI Premium | 是的,将分析数据流与“按用户计费方案”配合使用 |
每个许可证的限制
上表显示了每个许可证提供的功能。 以下部分提供有关每个许可证的一些限制的详细信息。
Power Apps 许可证
如果使用 Power Apps 许可证创建数据流,则对可以创建的数据流和表数没有限制。 但是,可以使用和刷新性能的 Dataverse 服务的大小存在限制。
Power Apps 每应用计划最多涵盖 50 MB 数据库容量。 Power Apps 每用户计划允许你拥有 250 MB 容量的数据库。
Power Apps 中存在以下限制:
- 数据流刷新最多可以运行 24 小时。
- 数据流最多可以每 24 小时刷新 48 次(每 30 分钟一次)。
- 每个查询/分区的最大运行持续时间为 4 小时。
- 每次刷新时,并发限制为最多同时刷新四个查询或分区。
- Power Query Online 刷新限制适用于每个用户。 详细信息: 刷新限制
Power BI Pro
Power BI Pro 使你能够创建分析数据流,但不能使用任何高级功能。 使用 Power BI Pro 帐户时,不能使用链接表或计算表,无法在 Power BI 中使用 AI 功能,也不能使用 DirectQuery 连接到数据流。 数据流的存储仅限于 Power BI Pro 帐户下剩余的空间,这是所有 Power BI 内容的 10 GB 存储的子集。 目前,我们不会在 Power BI 门户中报告数据流的当前存储使用情况。 如果已接近剩余容量的限制,将收到通知。 将现有工作区从 Power BI Premium 迁移回 Power BI Pro 时,由于已知限制,数据流可能不再支持通过 UI 执行刷新操作。 解决方法是,可以通过编辑和保存数据流来重新启用刷新。
Power BI Premium
如果使用 Power BI Premium(基于容量的许可),则可以使用 Power BI、计算表和链接表中的所有 AI 功能,并且能够与数据流建立 DirectQuery 连接。 还可以使用增强的计算引擎。 但是,在高级容量许可证下创建的数据流仅使用内部 Azure Data Lake Storage,其他平台无法访问,Power BI 本身除外。 要创建外部数据流,不仅需要 Power BI Premium 许可证,还需要 Azure Data Lake Storage 的 Azure 订阅。
每个高级容量的限制
使用高级容量刷新数据的数据流仅限于在给定时间执行的最大并行任务数。 并行任务的最大数目取决于所使用的高级容量类型。 此表 表示映射到容量的工作区中的所有数据流可以在给定时间运行的最大并行任务数。
并行任务
高级计算能力可以并行运行多个评估。 例如,假设你有一个 P4 能力和一个由 84 个任务组成的数据流。 你刷新了你的数据流,前 64 个任务被分配用于刷新。 此数据流的 20 个剩余评估将暂存于队列中。 完成其中一项评估后,系统将开始队列中的下一个评估。 如果在工作区中的同一高级容量上启动另一个数据流,而之前的数据流仍在运行中,则它会停放在高级容量的同一队列中。 新数据流需要等待工作区中的其他数据流才能开始刷新数据。
可以使用以下指针来估计数据流刷新的任务数:
- 刷新中执行的查询数(不要忘记上游链接表)。
- 增量刷新查询中的分区数被视为额外的任务。
在刷新期间降低任务数的策略
若要降低任务数或提高任务效率,可以使用以下策略:
- 通过尽可能组合查询来降低数据流中的查询数,并仅对下游使用的查询“启用加载”。
- 评估是否确实需要上游链接表才能自动刷新。
- 根据任务数从战略上计划数据流刷新。
- 确保查询返回最小列集和行,以满足数据需求。 任务执行的速度越快、更高效,下一个任务就越快启动。
使用组织的 Azure Data Lake Storage 帐户进行数据流存储
若要创建在组织的 Azure Data Lake Storage 帐户中存储数据的数据流,除了之前列出的产品许可证外,还必须有一个 Azure 订阅。 可以使用的存储量不受数据流或在其中创建的产品的限制。
相关内容
若要阅读有关本文中讨论的概念的更多详细信息,请转到以下任何链接。