将 DirectQuery 与数据流一起使用

将 DirectQuery 与 Power BI 数据流一起使用,可以直接连接到数据流,而无需将数据导入语义模型。 将 DirectQuery 与数据流一起使用而不是导入数据之所以有用和有帮助的原因有很多。 下面是几个示例:

  • 处理大型数据流
  • 减少数据流的业务流程需求
  • 以托管且注重性能的方式向客户提供数据
  • 防止需要在数据流和导入的语义模型中复制数据

配置

要将 DirectQuery 与数据流一起使用,必须在数据流设置中将“增强的计算引擎”显式切换为“开” 。 然后,必须先刷新数据流,然后才能在 DirectQuery 模式下使用该数据流。

  1. 导航到 Premium 数据流,将“增强的计算引擎”设置为“开” 。
  2. 刷新数据流。

完成这些步骤后,可在 Power BI Desktop 中使用 DirectQuery 模式访问数据流。

消耗

当 DirectQuery 可用于数据流时,如果使用数据流连接器连接到数据流,系统会提示你是选择通过 DirectQuery 还是通过导入连接到表。

支持 DirectQuery 的数据流实体在 Power BI Desktop 中显示“视图”图标,而不是“表”图标 。 “视图”图标显示为彼此重叠的两个框,“表”图标是具有网格的单个表。

下图显示了“视图”图标,指示 Orders 表支持 DirectQuery:

Screenshot of the View icon showing that direct query is supported.

此图像显示“表”图标,指示 Query 表仅支持导入:

Screenshot of the Table icon showing that direct query isn't supported.

在 DirectQuery 模式下,可以在本地快速查询大型语义模型。 但是,目前不能执行任何其他转换。

本文概述了如何将 DirectQuery 与数据流结合使用。 以下文章可能也有帮助:

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