Power BI 报表可以连接到多个数据源。 根据数据使用方式,可以提供不同的数据源。 可以导入数据,或者可以直接使用 DirectQuery 或与 SQL Server Analysis Services 的实时连接查询数据。 针对 Power BI 报表服务器优化的 Power BI Desktop 支持某些数据源,但在发布到 Power BI 报表服务器时不支持这些数据源。
此处的数据源特定于 Power BI 报表服务器中使用的 Power BI 报表。 有关分页报表 (.rdl) 支持的数据源的信息,请参阅 Reporting Services 支持的数据源。
重要
Power BI Desktop 报表中的所有数据源必须支持配置计划刷新。
受支持的数据源列表
| 数据源 | 缓存的数据 | 计划的刷新 | 实时/直接查询 |
|---|---|---|---|
| SQL Server 数据库 | ✅ | ✅ | ✅ |
| SQL Server Analysis Services | ✅ | ✅ | ✅ |
| Azure SQL 数据库 | ✅ | ✅ | ✅ |
| Azure Analysis Services 数据库 | ✅ | ❌ | ✅ |
| Azure Synapse Analytics(以前称为 SQL 数据仓库) | ✅ | ✅ | ✅ |
| Access 数据库 | ✅ | ✅ | ❌ |
| Active Directory | ✅ | ✅ | ❌ |
| Amazon Athena | ✅ | ❌ | ❌ |
| Amazon Redshift | ✅ | ❌ | ❌ |
| Azure Blob 存储 | ✅ | ✅ | ❌ |
| Azure Cosmos DB | ✅ | ❌ | ❌ |
| Azure 数据资源管理器 (Kusto) | ✅ | ❌ | ❌ |
| Azure Data Lake Store | ✅ | ❌ | ❌ |
| Azure HDInsight (HDFS) | ✅ | ❌ | ❌ |
| Azure HDInsight Spark | ✅ | ❌ | ❌ |
| Azure 表存储 | ✅ | ✅ | ❌ |
| Denodo | ✅ | ❌ | ❌ |
| Dynamics 365 (联机) | ✅ | ❌ | ❌ |
| Excel | ✅ | ✅ | ❌ |
| ✅ | ❌ | ❌ | |
| 文件夹 | ✅ | ✅ | ❌ |
| Google Analytics | ✅ | ❌ | ❌ |
| 谷歌BigQuery | ✅ | ❌ | ❌ |
| Hadoop 文件 (HDFS) | ✅ | ❌ | ❌ |
| IBM DB2 数据库 | ✅ | ✅ | ❌ |
| IBM Netezza | ✅ | ❌ | ❌ |
| Impala | ✅ | ❌ | ❌ |
| JSON | ✅ | ✅ | ❌ |
| Microsoft 交易所 | ✅ | ❌ | ❌ |
| Microsoft Exchange Online | ✅ | ❌ | ❌ |
| MySQL 数据库 | ✅ | ✅ | ❌ |
| OData 源 | ✅ | ✅ | ❌ |
| ODBC | ✅ | ✅ | ❌ |
| OLE DB | ✅ | ✅ | ❌ |
| Oracle Database | ✅ | ✅ | ✅ |
| PostgreSQL 数据库 | ✅ | ✅ | ✅ |
| Power BI 服务中的 Power BI 数据集 | ❌ | ❌ | ❌ |
| Power BI 报表服务器中的 Power BI 数据集 | ❌ | ❌ | ❌ |
| 适用于 Power BI 的 Projectplace | ✅ | ❌ | ❌ |
| R 脚本 | ✅ | ❌ | ❌ |
| Salesforce 对象 | ✅ | ❌ | ❌ |
| Salesforce 报表 | ✅ | ❌ | ❌ |
| SAP Business Warehouse 服务器 | ✅ | ✅ | ✅ |
| SAP HANA 数据库 | ✅ | ✅ | ✅ |
| SharePoint 文件(本地) | ✅ | ✅ | ❌ |
| SharePoint 文件夹(本地) | ✅ | ✅ | ❌ |
| SharePoint 列表(本地) | ✅ | ✅ | ❌ |
| SharePoint Online 文件 | ✅ | ❌ | ❌ |
| SharePoint Online 文件夹 | ✅ | ❌ | ❌ |
| SharePoint Online 列表 | ✅ | ❌ | ❌ |
| Smartsheet | ✅ | ❌ | ❌ |
| Snowflake | ✅ | ❌ | ❌ |
| Spark | ✅ | ❌ | ❌ |
| Sybase 数据库 | ✅ | ✅ | ❌ |
| Teradata | ✅ | ✅ | ✅ |
| 文本/CSV | ✅ | ✅ | ❌ |
| Vertica | ✅ | ❌ | ❌ |
| Web | ✅ | ✅ | ❌ |
| XML | ✅ | ✅ | ❌ |
| appFigures (Beta) | ✅ | ❌ | ❌ |
| Common Data Service(旧版) | ✅ | ❌ | ❌ |
| Dynamics 365 for Customer Insights (Beta) | ✅ | ❌ | ❌ |
| Dynamics 365 for Financials (Beta) | ✅ | ❌ | ❌ |
| GitHub (Beta) | ✅ | ❌ | ❌ |
| IBM Informix 数据库 (Beta) | ✅ | ❌ | ❌ |
| MailChimp (Beta) | ✅ | ❌ | ❌ |
| Microsoft Azure 使用见解(Beta) | ✅ | ❌ | ❌ |
| Mixpanel (Beta) | ✅ | ❌ | ❌ |
| Planview Enterprise One - CTM (Beta) | ✅ | ❌ | ❌ |
| Planview Enterprise One - PRM (Beta) | ✅ | ❌ | ❌ |
| QuickBooks Online (Beta) | ✅ | ❌ | ❌ |
| SparkPost (Beta) | ✅ | ❌ | ❌ |
| SQL Sentry (Beta) | ✅ | ❌ | ❌ |
| Stripe(Beta) | ✅ | ❌ | ❌ |
| SweetIQ (Beta) | ✅ | ❌ | ❌ |
| Troux (Beta) | ✅ | ❌ | ❌ |
| Twilio (Beta) | ✅ | ❌ | ❌ |
| tyGraph (Beta) | ✅ | ❌ | ❌ |
| Visual Studio Team Services (Beta) | ✅ | ❌ | ❌ |
| Webtrends Analytics (Beta) | ✅ | ❌ | ❌ |
| Zendesk (Beta) | ✅ | ❌ | ❌ |
| 其他数据源可用,但未在此处列出 | ✅ | ❌ | ❌ |
重要
在数据源中配置的行级别安全性应该适用于某些 DirectQuery(SQL Server、Azure SQL 数据库、Oracle 和 Teradata)以及实时连接(假设在环境中正确配置了 Kerberos)。
用于模型刷新的受支持的身份验证方法列表
Power BI 报表服务器不支持基于 OAuth 的身份验证进行模型刷新。 Excel 或 Access 数据库等某些数据源使用单独的步骤(如“文件”或 Web)连接到数据。
| 数据源 | 匿名身份验证 | 密钥身份验证 | 用户名和密码 | Windows 身份验证 |
|---|---|---|---|---|
| SQL Server 数据库 | ❌ | ❌ | ✅ | ✅ |
| SQL Server Analysis Services | ❌ | ❌ | ✅ | ✅ |
| Azure SQL 数据库 | ❌ | ❌ | ✅ | ❌ |
| Azure Analysis Services 数据库 | ❌ | ❌ | ✅ (1) | ❌ |
| Azure Synapse Analytics(以前称为 SQL 数据仓库) | ❌ | ❌ | ✅ | ❌ |
| Active Directory | ❌ | ❌ | ✅ | ✅ |
| Amazon Athena | ❌ | ❌ | ❌ | ❌ |
| Amazon Redshift | ❌ | ❌ | ❌ | ❌ |
| Azure Blob 存储 | ✅ | ✅ | ❌ | ❌ |
| Azure Cosmos DB | ❌ | ❌ | ❌ | ❌ |
| Azure 数据资源管理器 (Kusto) | ❌ | ❌ | ❌ | ❌ |
| Azure Data Lake Store | ❌ | ❌ | ❌ | ❌ |
| Azure HDInsight (HDFS) | ❌ | ❌ | ❌ | ❌ |
| Azure HDInsight Spark | ❌ | ❌ | ❌ | ❌ |
| Azure 表存储 | ❌ | ✅ | ❌ | ❌ |
| Denodo | ❌ | ❌ | ❌ | ❌ |
| Dynamics 365 (联机) | ❌ | ❌ | ❌ | ❌ |
| ❌ | ❌ | ❌ | ❌ | |
| 文件夹 | ❌ | ❌ | ❌ | ✅ |
| Google Analytics | ❌ | ❌ | ❌ | ❌ |
| 谷歌BigQuery | ❌ | ❌ | ❌ | ❌ |
| Hadoop 文件 (HDFS) | ❌ | ❌ | ❌ | ❌ |
| IBM DB2 数据库 | ❌ | ❌ | ✅ | ✅ |
| IBM Netezza | ❌ | ❌ | ❌ | ❌ |
| Impala | ❌ | ❌ | ❌ | ❌ |
| Microsoft 交易所 | ❌ | ❌ | ❌ | ❌ |
| Microsoft Exchange Online | ❌ | ❌ | ❌ | ❌ |
| MySQL 数据库 | ❌ | ❌ | ✅ | ✅ |
| OData 源 | ✅ | ✅ | ✅ | ✅ |
| ODBC | ✅ | ❌ | ✅ | ✅ |
| OLE DB | ✅ | ❌ | ✅ | ✅ |
| Oracle Database | ❌ | ❌ | ✅ | ✅ |
| PostgreSQL 数据库 | ❌ | ❌ | ✅ | ❌ |
| Power BI 服务 | ❌ | ❌ | ❌ | ❌ |
| Projectplace | ❌ | ❌ | ❌ | ❌ |
| R 脚本 | ❌ | ❌ | ❌ | ❌ |
| Salesforce 对象 | ❌ | ❌ | ❌ | ❌ |
| Salesforce 报表 | ❌ | ❌ | ❌ | ❌ |
| SAP Business Warehouse 服务器 | ❌ | ❌ | ✅ | ❌ |
| SAP HANA 数据库 | ❌ | ❌ | ✅ | ✅ |
| SharePoint 文件(本地) | ✅ | ❌ | ❌ | ✅ |
| SharePoint 文件夹(本地) | ✅ | ❌ | ❌ | ✅ |
| SharePoint 列表(本地) | ✅ | ❌ | ❌ | ✅ |
| SharePoint Online 文件 | ❌ | ❌ | ❌ | ❌ |
| SharePoint Online 文件夹 | ❌ | ❌ | ❌ | ❌ |
| SharePoint Online 列表 | ❌ | ❌ | ❌ | ❌ |
| Smartsheet | ❌ | ❌ | ❌ | ❌ |
| Snowflake | ❌ | ❌ | ❌ | ❌ |
| Spark | ❌ | ❌ | ❌ | ❌ |
| Sybase 数据库 | ❌ | ❌ | ✅ | ✅ |
| Teradata | ❌ | ❌ | ✅ | ✅ (2) |
| Vertica | ❌ | ❌ | ❌ | ❌ |
| Web (3) | ✅ | ❌ | ✅ | ✅ |
| appFigures (Beta) | ❌ | ❌ | ❌ | ❌ |
| Common Data Service(旧版) | ❌ | ❌ | ❌ | ❌ |
| Dynamics 365 for Customer Insights (Beta) | ❌ | ❌ | ❌ | ❌ |
| Dynamics 365 for Financials (Beta) | ❌ | ❌ | ❌ | ❌ |
| GitHub (Beta) | ❌ | ❌ | ❌ | ❌ |
| IBM Informix 数据库 (Beta) | ❌ | ❌ | ❌ | ❌ |
| MailChimp (Beta) | ❌ | ❌ | ❌ | ❌ |
| Microsoft Azure 使用见解(Beta) | ❌ | ❌ | ❌ | ❌ |
| Mixpanel (Beta) | ❌ | ❌ | ❌ | ❌ |
| Planview Enterprise One - CTM (Beta) | ❌ | ❌ | ❌ | ❌ |
| Planview Enterprise One - PRM (Beta) | ❌ | ❌ | ❌ | ❌ |
| QuickBooks Online (Beta) | ❌ | ❌ | ❌ | ❌ |
| SparkPost (Beta) | ❌ | ❌ | ❌ | ❌ |
| SQL Sentry (Beta) | ❌ | ❌ | ❌ | ❌ |
| Stripe(Beta) | ❌ | ❌ | ❌ | ❌ |
| SweetIQ (Beta) | ❌ | ❌ | ❌ | ❌ |
| Troux (Beta) | ❌ | ❌ | ❌ | ❌ |
| Twilio (Beta) | ❌ | ❌ | ❌ | ❌ |
| tyGraph (Beta) | ❌ | ❌ | ❌ | ❌ |
| Visual Studio Team Services (Beta) | ❌ | ❌ | ❌ | ❌ |
| Webtrends Analytics (Beta) | ❌ | ❌ | ❌ | ❌ |
| Zendesk (Beta) | ❌ | ❌ | ❌ | ❌ |
| 其他数据源可用,但未在此处列出 | ❌ | ❌ | ❌ | ❌ |
(1) 对于 Azure Analysis Services 数据源,必须为用于连接到数据源的凭据禁用多重身份验证 (MFA)。 如果需要为环境启用 MFA,请查看Microsoft Entra 条件访问,作为禁用数据源中使用凭据的 MFA 的选项。
(2)在 Power BI Desktop 中通过命令提示符命令 setx PBI_EnableTeradataLdap true 启用的 LDAP 身份验证不支持对 Teradata 进行模型刷新。
(3) 使用 Web 数据时 Power BI 报表服务器有一项限制:只能刷新 Web 中的数据文件。 基于 Page 或 By example 的数据无法刷新。 此限制是因为用 Web.BrowserContents 和 Web.Page 创建的 M 表达式无法刷新。
Power BI 报表服务器只能刷新 Web.Contents 数据源。
用于 DirectQuery 的受支持的身份验证方法列表
Power BI 报表服务器不支持 DirectQuery 的基于 OAuth 的身份验证。
注意
Power BI DirectQuery 报表必须包含“Encrypt=True;TrustServerCertificate=True”作为数据源上连接字符串的一部分,或在其 Power BI 报表服务器上应用“PBI_SQL_TRUSTED_SERVERS”环境变量。
| 数据源 | 匿名身份验证 | 密钥身份验证 | 用户名和密码 | Windows 身份验证 | Windows 集成身份验证 |
|---|---|---|---|---|---|
| SQL Server 数据库 | ❌ | ❌ | ✅ | ✅ | ✅ |
| SQL Server Analysis Services | ❌ | ❌ | ✅ | ✅ | ✅ |
| Azure SQL 数据库 | ❌ | ❌ | ✅ | ❌ | ❌ |
| Azure Analysis Services 数据库 | ❌ | ❌ | ✅ (1) | ❌ | ❌ |
| Azure Synapse Analytics(以前称为 SQL 数据仓库) | ❌ | ❌ | ✅ | ❌ | ❌ |
| Oracle Database | ❌ | ❌ | ✅ | ✅ | ✅ |
| SAP Business Warehouse 服务器 | ❌ | ❌ | ✅ | ❌ | ❌ |
| SAP HANA 数据库 | ❌ | ❌ | ✅ | ✅ | ✅ (2) |
| Teradata | ❌ | ❌ | ✅ | ✅ | ✅ |
(1)对于 Azure Analysis Services 数据源,连接数据源的凭据必须禁用 MFA。 如果您需要为环境启用 MFA,请查看 Microsoft Entra 条件访问,以便作为一种选项考虑如何禁用数据源中所用凭据的 MFA。
(2) 仅当 SAP HANA 作为发布的 Power BI Desktop 文件 (.pbix) 中的关系数据库使用 DirectQuery 时,它才支持带有集成 Windows 身份验证的 DirectQuery。
相关内容
- Power BI 服务中的 Power BI 报表的数据源
- 连接到数据源后,请使用该数据源中的数据 创建 Power BI 报表 。
更多问题? 尝试咨询 Power BI 社区