Power BI 报表服务器中 Power BI 报表数据源

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
Facebook
文件夹
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 (联机)
Facebook
文件夹
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 中的数据文件。 基于 PageBy example 的数据无法刷新。 此限制是因为用 Web.BrowserContentsWeb.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 社区