Power BI Desktop 和 Power BI 服务有多个可以连接并访问数据的数据源。 本文介绍了支持称为 DirectQuery 的连接方法的 Power BI 数据源。 有关 DirectQuery 的详细信息,请参阅 Power BI 中的 DirectQuery

在 Power BI 中,以下数据源支持 DirectQuery:

  • Amazon Redshift
  • Azure HDInsight Spark (Beta)
  • Azure SQL 数据库
  • Azure SQL 数据仓库
  • IBM Netezza (Beta)
  • Impala(版本 2.x)
  • Oracle 数据库(版本 12 及更高版本)
  • SAP Business Warehouse (Beta)
  • SAP HANA
  • Snowflake
  • Spark (Beta)(版本 0.9 及更高版本)
  • SQL Server
  • Teradata 数据库

名称后带有 (Beta) 或(预览)的数据源会发生更改,不支持在生产环境中使用。 在将报表发布到 Power BI 服务后这些数据源可能还不受支持,这意味着打开已发布的报表或浏览数据集会导致错误。

(Beta) 与(预览)数据源之间的唯一区别是(预览)数据源必须先要作为预览功能启用,然后才可供使用。 若要启用(预览)数据连接器,请在 Power BI Desktop 中转到“文件 > 选项和设置”,然后访问“设置 > 选项 > 预览功能”。

本地网关要求

下表指定在将报表发布到 Power BI 服务后本地数据网关是否需要连接到指定的数据源。

需要网关?
SQL Server
Azure SQL 数据库
Azure SQL 数据仓库
SAP HANA
Oracle 数据库
Teradata 数据库
Amazon Redshift
Impala(版本 2.x)
Snowflake(预览) 在 Power BI 服务中尚不受支持
Spark (Beta),版本 0.9 及更高版本 在 Power BI 服务中尚不受支持
Azure HDInsight Spark (Beta) 在 Power BI 服务中尚不受支持
IBM Netezza (Beta) 在 Power BI 服务中尚不受支持
SAP Buisness Warehouse (Beta) 在 Power BI 服务中尚不受支持

详细信息

有关 DirectQuery 的详细信息,请查看以下资源: