Power BI Desktop 中的数据源 - Power BI

使用 Power BI Desktop,你可以连接到来自许多不同的源的数据。 有关可用数据源的完整列表,请参阅 Power BI 数据源。

Power BI Desktop 提供两种“获取数据”体验:

新的Power Query体验(预览版):重新设计的界面,具有简化的导航、改进的可访问性和跨 Power BI 桌面、Web 建模和其他Fabric产品的一致Power Query体验。

经典体验:具有基于类别的数据源选择的原始“获取数据”对话框。

本文概述了 Power BI Desktop 中的体验和可用数据源。 它还介绍了如何导出或使用数据源作为 PBIDS 文件,以便更轻松地从相同的数据生成新报表。

注意

Power BI 团队正在不断扩展适用于 Power BI Desktop 和 Power BI 服务的数据源。 因此,通常会看到标记为 Beta 或 预览版的早期版本的数据源。 标记为 Beta 或预览的任何数据源所提供的支持和功能有限,不应在生产环境中使用。 直到数据源正式发布(正式版)为止,任何在 Power BI Desktop 中标记为 Beta 或 Preview 的数据源,可能都无法用于 Power BI 服务或其他 Microsoft 服务。

获取数据

新体验(预览版)

经典体验

Power Query获取数据体验将经典获取数据对话框替换为重新设计的界面,该界面跨 Power BI 桌面、Web 建模和其他Fabric产品提供一致的Power Query体验。

注意

Power Query体验处于预览状态。

先决条件

启用了新的 Power Query 体验预览功能的 Power BI Desktop。

启用 Power Query 功能:

启动 Power BI Desktop。

转到“文件”“选项和设置”>选项”>。

选择 预览功能,然后选择新的 Power Query 体验复选框。

截图展示如何在 Power BI Desktop 的预览功能中启用新的 Power Query 体验。

选择“确定”。

重启 Power BI Desktop。

选择“ 获取数据 ”以开始使用。

获取数据(Power Query)

Get 数据(Power Query)体验显示一个左侧导航窗格,可帮助你查找并选择正确的数据源。 体验分为以下部分:

新建

最近数据

OneLake 目录

空白表

空白查询

主页汇总了所有其他部分,并提供了连接到数据的快速选项。 在此页上,可以使用页面顶部的搜索栏搜索跨所有类别的连接器。 在主页中,选择“新建源”、“最近”或“OneLake”目录旁的“查看”更多内容,以访问这些部分。

新增内容

在 “新建 ”部分中,可以查看数据连接器的完整列表。 在此页上,可以使用页面顶部的搜索栏搜索跨所有类别的连接器。 还可以跨类别导航以查找要与之集成的特定连接器。 选择连接器将打开连接设置窗口,这将开始连接过程。 有关使用连接器的详细信息,请参阅 “获取数据概述”。

最近

在“ 最近 ”部分中,可以找到并重新连接到最近使用的数据源。

OneLake 目录

在 OneLake 目录部分中,可以找到、浏览和使用组织中有权访问的Fabric数据项。 它提供有关与这些项目和相关入口进行操作的信息。 此模块还允许你选择首选连接模式。 有关 OneLake 目录的详细信息,请转到 OneLake 目录。

空白表

在 “空白表 ”部分中,可以复制和粘贴数据或手动将其输入到新表中。

空白查询

在 “空白查询” 部分中,可以编写或粘贴自己的 M 脚本以创建新查询。

若要查看可用的数据源,请在 Power BI Desktop 功能区的“主页”组中,选择“获取数据”按钮标签或向下箭头以打开“常用数据源”列表。 如果所需数据源未在“常用数据源”下列出,请选择“更多”以打开“获取数据”对话框。

或者,选择“获取数据”图标本身直接打开“获取数据”对话框。

Get Data 对话框按以下类别组织数据类型:所有、文件、数据库、Microsoft Fabric、Power Platform、Azure、Online Services 和其他。 选择数据源,然后选择 “连接” 以开始连接过程。

连接到数据源

若要连接到数据源,请从“获取数据”窗口选择数据源,然后选择“连接”。 以下屏幕截图显示在“其他”数据连接类别中选择了“Web”。

此时会显示连接窗口。 输入 URL 或资源连接信息,然后选择“确定”。 以下屏幕截图显示在“自 Web”连接对话框中输入的 URL。

系统可能会提示你提供凭据或其他信息,具体取决于数据连接。 提供所有必需信息后,Power BI Desktop 会连接到数据源,并在“导航器”对话框中显示可用数据源。

选择要加载的表和其他数据。 若要加载数据,请在“导航器”窗格底部选择“加载”按钮 。 若要在加载数据之前在 Power Query 编辑器中转换或编辑查询,请选择“转换数据”按钮。

模板应用

若要查找组织的模板应用,请选择“获取数据”窗口底部附近的“模板应用”链接。

可用的模板应用可能会因组织而异。

数据源

Power BI Desktop 提供以下数据源。 在新的 “获取数据 ”体验中,通过 “新建 ”模块查找这些连接器。 在经典体验中,在 “获取数据 ”对话框中按类别查找它们。

文件数据源

文件类别提供下列数据连接:

Excel 工作簿

文本/CSV

XML

JSON

文件夹

PDF

Parquet

SharePoint 文件夹

数据库数据源

数据库类别提供下列数据连接:

SQL Server 数据库

Access 数据库

SQL Server Analysis Services 数据库

Oracle 数据库

IBM Db2 数据库

IBM Informix 数据库 (Beta)

IBM Netezza

MySQL 数据库

PostgreSQL 数据库

Sybase 数据库

Teradata 数据库

SAP HANA 数据库

SAP Business Warehouse 应用程序服务器

SAP Business Warehouse 消息服务器

Amazon Redshift

Impala

谷歌BigQuery

Google BigQuery (Microsoft Entra ID)

Vertica

Snowflake

Essbase

AtScale 模型

Actian (Beta)

Amazon Athena

BI 连接器

数据虚拟化 LDW

Exact Online Premium(Beta 版本)

杰赫罗 (Beta)

Kyligence

Linkar PICK 样式/多值数据库 (Beta)

MariaDB

MarkLogic

MongoDB Atlas SQL

TIBCO® 数据虚拟化

AtScale 多维数据集

Denodo

Dremio 软件

Dremio Cloud

Exasol

ClickHouse (beta)

InterSystems Health Insight

KX kdb Insights Enterprise (beta)

Kyvos ODBC (beta)

注意

某些数据库连接器需要启用,方法是选择“文件”“选项和设置”>“选项”,然后再选择“预览功能”并启用连接器。> 如果你没有看到上面提到的某些连接器,但想使用它们,请检查“预览功能”设置。 此外,标记为 Beta 或 预览版 的任何数据源的支持和功能有限,不应在生产环境中使用。

Microsoft Fabric

“Microsoft Fabric”类别提供下列数据连接:

Power BI 语义模型

数据流

仓库

湖屋

KQL 数据库

Power Platform 数据源

“Power 平台”类别提供下列数据连接:

Power BI 数据流(旧版)

Common Data Service(旧版)

Dataverse

数据流

Azure 数据源

Azure 类别提供下列数据连接:

Azure SQL 数据库

Azure Synapse Analytics SQL

Azure Analysis Services 数据库

Azure Database for PostgreSQL

Azure Blob 存储

Azure 表存储

Azure Cosmos DB v1

Azure 数据资源管理器 (Kusto)

Azure Data Lake Storage Gen2

Azure HDInsight (HDFS)

Azure HDInsight Spark

HDInsight 交互式查询

Microsoft 成本管理

Azure Resource Graph

AKS Trino 上的 Azure HDInsight(Beta 版)

Azure Cosmos DB v2

Azure Databricks

Azure Synapse Analytics 工作区 (Beta)

联机服务数据源

Online Services 类别提供下列数据连接:

SharePoint Online 列表

Microsoft Exchange Online

Dynamics 365 Online(旧版)

Dynamics 365 (Dataverse)

Dynamics NAV

Dynamics 365 Business Central

Dynamics 365 Business Central (本地)

Azure DevOps(仅限 Boards)

Azure DevOps Server(仅 Boards)

Salesforce 对象

Salesforce 报表

Google Analytics

Adobe Analytics

appFigures (Beta)

Data.World - 获取数据集 (Beta)

GitHub (Beta)

领英 Sales Navigator (Beta)

Marketo (Beta)

Mixpanel (Beta)

Planview 项目组合

QuickBooks Online (Beta)

Smartsheet(旧版)

SparkPost (Beta)

SweetIQ (Beta)

Planview 企业体系结构

Aptix Insights (Beta)

阿萨纳 测试版

组合视图

Autodesk Construction Cloud

Automy 数据分析(测试版)

CData Connect Cloud

Dynamics 365 Customer Insights (Beta)

Databricks

数字化建筑施工洞察

Emigo 数据源

Entersoft Business Suite (Beta)

eWay-CRM

FactSet Analytics

Palantir Foundry

海克斯康 PPM Smart® API

工业应用商店

Planview OKR (beta)

Planview ProjectPlace

Quickbase

SoftOne BI (Beta)

Planview IdeaPlace (计划视图创意广场)

TeamDesk (beta)

Webtrends Analytics (Beta)

威蒂维奥 (Beta)

Zoho Creator(应用开发平台)

自动化无处不在

CData Connect Cloud

Dynamics 365 客户透视 (beta)

Databricks

漏斗

Intune 数据仓库 (Beta)

LEAP(Beta 版本)

领英学习

产品洞察(Beta 版)

Profisee

萨姆萨拉 (Beta)

Supermetrics(beta)

Viva Insights

Zendesk (Beta)

BuildingConnected & TradeTapp (beta)

Smartsheet(Beta 版本)

其他数据源

其他类别提供下列数据连接:

Web

SharePoint 列表

OData 数据源

Active Directory

Microsoft 交易所

Hadoop 文件 (HDFS)

Spark

Hive LLAP

R 脚本

Python 脚本

ODBC

OLE DB

Acterys:模型自动化与规划 (Beta)

Amazon OpenSearch Service (Beta)

Anaplan

解算器

Bloomberg 数据和分析

Celonis EMS

切尔威尔 (Beta)

CloudBluePSA (Beta)

Cognite 数据融合

EQuIS

FactSet RMS (Beta)

inwink(beta 版本)

Kognitwin

适用于 Power BI 的 MicroStrategy

OneStream(Beta 版本)

OpenSearch 项目 (Beta)

Paxata

QubolePresto(Beta)

Roamler (Beta)

SIS-CC SDMX (Beta)

快捷方式 商业洞察 (Beta)

Starburst Enterprise

SumTotal

SurveyMonkey

Tenforce (智能)列表

Usercube (Beta)

Vena

船舶洞察

Wrike (Beta)

Zucchetti HR Infinity (Beta)

BitSight 安全分级

BQE CORE

沃尔特斯克鲁尔 CCH Tagetik

Delta共享

Eduframe (Beta)

FHIR

Google表格

InformationGrid

Jamf Pro (Beta)

SingleStore Direct Query Connector

Siteimprove

SolarWinds 服务台

Microsoft Teams 个人数据分析 (Beta)

温莎 (beta)

空白查询

注意

目前,无法连接到通过Microsoft Entra ID保护的自定义数据源。

使用 PBIDS 文件获取数据

PBIDS 文件是具有特定结构的 Power BI Desktop 文件,并且具有 .pbids 扩展名,用于标识它是 Power BI 数据源文件。

可以创建 PBIDS 文件,用于简化组织中初次创建报表用户的“获取数据”体验。 如果从现有报表创建 PBIDS 文件,则初次创建报表的作者可以更容易地从同一数据生成新报表。

当作者打开 PBIDS 文件时,Power BI Desktop 将提示用户提供凭据,以进行身份验证并连接到文件指定的数据源。 此时将显示“导航器”对话框,用户必须从该数据源中选择要加载到模型中的表。 如果未在 PBIDS 文件中指定数据库和连接模式,用户可能还需要选择这两项。

之后,用户便可以开始生成可视化效果,或选择“最近使用的源”,将一组新的表加载到模型中。

目前,PBIDS 文件仅支持一个文件中的单个数据源。 指定多个数据源会导致错误。

如何创建 PBIDS 连接文件

如果您已经有一个 Power BI Desktop 的 PBIX 文件连接到所需的数据,则可以从 Power BI Desktop 中导出连接文件。 建议使用此方法,因为Power BI桌面可以自动生成 PBIDS 文件。 还可以在文本编辑器中编辑或手动创建文件。

若要创建 PBIDS 文件,请选择“文件”“选项和设置”>“数据源设置”。

在出现的对话框中,选择要导出为 PBIDS 文件的数据源,然后选择“导出 PBIDS”。

在“ 另存为 ”对话框中,输入文件的名称,然后选择“ 保存”。 Power BI Desktop 将生成 PBIDS 文件。 可以重命名它,将其保存在目录中,并与其他人共享。

还可以在文本编辑器中打开该文件并进一步修改文件,包括指定文件本身的连接模式。 下图显示了在文本编辑器中打开的 PBIDS 文件。

如果希望在文本编辑器中手动创建 PBIDS 文件,则必须为单个连接指定所需的输入,并使用 .pbids 扩展名保存该文件。 此外,还可以选择将连接 mode 指定为 DirectQuery 或 Import。 如果文件中缺少 mode 或 null,在 Power BI Desktop 中打开文件的用户将被提示选择“DirectQuery”或“Import”。

重要

如果数据源中对列进行了加密,则某些数据源将返回错误。 例如,如果在导入操作期间加密Azure SQL 数据库中的两列或更多列,则返回错误。 有关详细信息,请参阅 SQL 数据库。

PBIDS 文件示例

本部分提供常用数据源中的示例。 PBIDS 文件类型仅支持Power BI桌面的数据连接,但有以下例外:Wiki URL、Live Connect 和空白查询。

PBIDS 文件不包括身份验证信息或表和架构信息。

以下代码片段显示了 PBIDS 文件的几个常见示例,但是它们并不完整,也不全面。 对于其他数据源,请参阅 git 数据源参考 (DSR) 格式以获取协议和地址信息。

如果要编辑或手动创建连接文件,请仅使用这些示例来方便起见。 它们并不全面,并且不包含 DSR 格式的所有受支持连接器。

Azure AS

{

"version": "0.1",

"connections": [

{

"details": {

"protocol": "analysis-services",

"address": {

"server": "server-here"

},

}

}

]

}

文件夹

{

"version": "0.1",

"connections": [

{

"details": {

"protocol": "folder",

"address": {

"path": "folder-path-here"

}

}

}

]

}

OData

{

"version": "0.1",

"connections": [

{

"details": {

"protocol": "odata",

"address": {

"url": "URL-here"

}

}

}

]

}

SAP BW

{

"version": "0.1",

"connections": [

{

"details": {

"protocol": "sap-bw-olap",

"address": {

"server": "server-name-here",

"systemNumber": "system-number-here",

"clientId": "client-id-here"

},

}

}

]

}

SAP HANA

{

"version": "0.1",

"connections": [

{

"details": {

"protocol": "sap-hana-sql",

"address": {

"server": "server-name-here:port-here"

},

}

}

]

}

SharePoint 列表

URL 必须指向 SharePoint 站点本身,而不是站点内的列表。 用户获取导航器,他们可以用来从该网站中选择一个或多个列表。 每个列表将成为模型中的一个表。

{

"version": "0.1",

"connections": [

{

"details": {

"protocol": "sharepoint-list",

"address": {

"url": "URL-here"

},

}

}

]

}

SQL Server

{

"version": "0.1",

"connections": [

{

"details": {

"protocol": "tds",

"address": {

"server": "server-name-here",

"database": "db-name-here (optional) "

}

},

"options": {},

"mode": "DirectQuery"

}

]

}

文本文件

{

"version": "0.1",

"connections": [

{

"details": {

"protocol": "file",

"address": {

"path": "path-here"

}

}

}

]

}

Web

{

"version": "0.1",

"connections": [

{

"details": {

"protocol": "http",

"address": {

"url": "URL-here"

}

}

}

]

}

数据流

{

"version": "0.1",

"connections": [

{

"details": {

"protocol": "powerbi-dataflows",

"address": {

"workspace":"workspace id (Guid)",

"dataflow":"optional dataflow id (Guid)",

"entity":"optional entity name"

}

}

}

]

}

相关内容

什么是 Power BI?

获取数据概述

获取数据 UI 模块

Power BI Desktop 中的查询概述

Power BI Desktop 中的数据类型

教程:在 Power BI Desktop 中调整和合并数据

在 Power BI Desktop 中执行常见查询任务

4.19.什么是 cuDNN?
成语谜语谜面及答案