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 报表中的所有数据源必须支持配置计划刷新。

受支持的数据源列表

数据源 缓存的数据 计划的刷新 实时/DirectQuery
SQL Server 数据库
SQL Server Analysis Services
Azure SQL 数据库
Azure Analysis Services 数据库 No
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
Google BigQuery
Hadoop 文件 (HDFS)
IBM DB2 数据库
IBM Netezza
Impala
JSON
Microsoft Exchange
Microsoft Exchange Online
MySQL 数据库
OData 源
ODBC
OLE DB
Oracle 数据库
PostgreSQL 数据库
Power BI 服务中的 Power BI 数据集 No
Power BI 报表服务器中的 Power BI 数据集 No
适用于 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 数据库 No
SQL Server Analysis Services No
Azure SQL 数据库 No
Azure Analysis Services 数据库 是 (1)
Azure Synapse Analytics(以前称为 SQL 数据仓库) No
Active Directory No
Amazon Athena No No
Amazon Redshift No No
Azure Blob 存储
Azure Cosmos DB No No
Azure 数据资源管理器 (Kusto) No No
Azure Data Lake Store No No
Azure HDInsight (HDFS) No No
Azure HDInsight Spark No No
Azure 表存储
Denodo No No
Dynamics 365 (联机) No No
Facebook No No
Folder No No
Google Analytics No No
Google BigQuery No No
Hadoop 文件 (HDFS) No No
IBM DB2 数据库 No
IBM Netezza No No
Impala No No
Microsoft Exchange No No
Microsoft Exchange Online No No
MySQL 数据库 No
OData 源
ODBC No
OLE DB No
Oracle 数据库 No
PostgreSQL 数据库 No
Power BI 服务 No No
Projectplace No No
R 脚本 No No
Salesforce 对象 No No
Salesforce 报表 No No
SAP Business Warehouse 服务器 No
SAP HANA 数据库 No
SharePoint 文件(本地) No
SharePoint 文件夹(本地) No
SharePoint 列表(本地) No
SharePoint Online 文件 No No
SharePoint Online 文件夹 No No
SharePoint Online 列表 No No
Smartsheet No No
Snowflake No No
Spark No No
Sybase 数据库 No
Teradata No 是 (2)
Vertica No No
Web (3) No
appFigures (Beta) No No
Common Data Service(旧版) No No
Dynamics 365 for Customer Insights (Beta) No No
Dynamics 365 for Financials (Beta) No No
GitHub (Beta) No No
IBM Informix 数据库 (Beta) No No
MailChimp (Beta) No No
Microsoft Azure 使用见解(Beta) No No
Mixpanel (Beta) No No
Planview Enterprise One - CTM (Beta) No No
Planview Enterprise One - PRM (Beta) No No
QuickBooks Online (Beta) No No
SparkPost (Beta) No No
SQL Sentry (Beta) No No
Stripe (Beta) No No
SweetIQ (Beta) No No
Troux (Beta) No No
Twilio (Beta) No No
tyGraph (Beta) No No
Visual Studio Team Services (Beta) No No
Webtrends Analytics (Beta) No No
Zendesk (Beta) No No
其他数据源可用,但未在上面列出 No No

(1) 对于 Azure Analysis Services 数据源,必须为用于连接到数据源的凭据禁用多重身份验证 (MFA)。 如果需要为环境启用多重身份验证,请查看 Microsoft Entra 条件访问,将其作为为数据源中使用的凭据禁用多重身份验证的一种方式。

(2) 模型刷新不支持配合使用 LDAP 身份验证与 Teradata(通过使用命令提示符命令“setx PBI_EnableTeradataLdap true”在 Power BI Desktop 中启用)。

(3) 使用 Web 数据时 Power BI 报表服务器有一项限制:只能刷新 Web 中的数据文件。 基于页面或示例的数据无法刷新。 此限制是因为不能刷新用 Web.BrowserContents 和 Web.Page 创建的 M 表达式。 Power BI 报表服务器只能刷新 Web.Contents 数据源。

用于 DirectQuery 的受支持的身份验证方法列表

Power BI 报表服务器不支持将基于 OAuth 的身份验证用于 DirectQuery。

注意

Power BI DirectQuery 报表必须包含“Encrypt=True;TrustServerCertificate=True”作为数据源上连接字符串的一部分,或在其 Power BI 报表服务器上应用“PBI_SQL_TRUSTED_SERVERS”环境变量。

数据源 匿名身份验证 密钥身份验证 用户名和密码 Windows 身份验证 Windows 集成身份验证
SQL Server 数据库 No
SQL Server Analysis Services No
Azure SQL 数据库 No
Azure Analysis Services 数据库 是 (1)
Azure Synapse Analytics(以前称为 SQL 数据仓库) No
Oracle 数据库 No
SAP Business Warehouse 服务器 No
SAP HANA 数据库 No 是 (2)
Teradata No

(1) 对于 Azure Analysis Services 数据源,必须为用于连接到数据源的凭据禁用多重身份验证 (MFA)。 如果需要为环境启用多重身份验证,请查看 Microsoft Entra 条件访问,将其作为为数据源中使用的凭据禁用多重身份验证的一种方式。

(2) 仅当 SAP HANA 作为发布的 Power BI Desktop 文件 (.pbix) 中的关系数据库使用 DirectQuery 时,它才支持带有集成 Windows 身份验证的 DirectQuery。

现在你已连接到数据源,接下来使用该数据源中的数据创建 Power BI 报表

更多问题? 尝试咨询 Power BI 社区