使用 Power BI Desktop,你可以连接到来自许多不同的源的数据。 有关可用数据源的完整列表,请参阅 Power BI 数据源。
你可以使用“主页”功能区连接到数据。 若要显示“最常用”数据类型菜单,请选择“获取数据”按钮标签或向下箭头。
![c47e8078e1c1ab209ef21a0eac99663e.png](https://i-blog.csdnimg.cn/blog_migrate/aa5811d85e33ac5f1c3d916bb6ddf3f8.jpeg)
转到“获取数据”对话框,显示“最常用”数据类型菜单,然后选择“更多”。 你还可以通过直接选择“获取数据”图标来打开“获取数据”对话框(绕过“最常用”菜单) 。
![155f4dbe9ad8c18171bcea737f5df917.png](https://i-blog.csdnimg.cn/blog_migrate/743dece2e7f53b81c84e76f4fab40e52.jpeg)
数据源
“获取数据”对话框按以下类别组织数据类型:
- 全部
- 文件
- 数据库
- Power Platform
- Azure
- Online Services
- 其他
全部类别包括来自所有类别的所有数据连接类型。
文件数据源
文件类别提供下列数据连接:
- Excel
- 文本/CSV
- XML
- JSON
- 文件夹
- SharePoint 文件夹
下图显示文件的获取数据窗口。
![6415ec4f4c2717da7ec279fc4d4e814d.png](https://i-blog.csdnimg.cn/blog_migrate/63395c3e24856d74cbb39fe9054380da.png)
数据库数据源
数据库类别提供下列数据连接:
- 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
- Google BigQuery
- Vertica
- Snowflake
- Essbase
- AtScale 多维数据集
- BI 连接器
- Data Virtuality LDW (Beta)
- Denodo
- Dremio
- Exasol
- Indexima (Beta)
- InterSystems IRIS (Beta)
- Jethro (Beta)
- Kyligence
- Linkar PICK 样式/多值数据库 (Beta)
- MarkLogic
备注
某些数据库连接器需要通过选择“文件”>“选项和设置”>“选项”,然后再选择“预览功能”才能启用 。 如果你没有看到上面提到的某些连接器,但想使用它们,请检查“预览功能”设置。 另请注意,标记为 Beta 或 预览的任何数据源所提供的支持和功能有限,不应在生产环境中使用。
下图显示数据库的获取数据窗口。
![48cc7a3b8be5bf99c7a6ee0434c961a4.png](https://i-blog.csdnimg.cn/blog_migrate/33524a97f428c026677a2b4b3f46649f.jpeg)
Power Platform 数据源
“Power 平台”类别提供下列数据连接:
- Power BI 数据集
- Power BI 数据流
- Common Data Service
- Power Platform 数据流
下图显示 Power 平台的“获取数据”窗口 。
![36ee1424c5a31f27b7fd9ef6c124dcae.png](https://i-blog.csdnimg.cn/blog_migrate/fef642c4b84e2df0de03f23276215aff.png)
Azure 数据源
Azure 类别提供下列数据连接:
- Azure SQL 数据库
- Azure SQL 数据仓库
- Azure Analysis Services 数据库
- Azure Database for PostgreSQL
- Azure Blob 存储
- Azure 表存储
- Azure Cosmos DB
- Azure Data Lake Storage Gen2
- Azure Data Lake Storage Gen1
- Azure HDInsight (HDFS)
- Azure HDInsight Spark
- HDInsight 交互式查询
- Azure 数据资源管理器 (Kusto)
- Azure 成本管理
- Azure 时序见解 (Beta)
下图显示 Azure 的获取数据窗口。
![8c688f863f6e5a9b8d1df0f09154a946.png](https://i-blog.csdnimg.cn/blog_migrate/44032f7597eef8b35e37dd37ee1157f1.jpeg)
联机服务数据源
Online Services 类别提供下列数据连接:
- SharePoint Online 列表
- Microsoft Exchange Online
- Dynamics 365 (联机)
- Dynamics NAV
- Dynamics 365 Business Central
- Dynamics 365 Business Central (本地)
- Microsoft Azure 使用见解(Beta)
- Azure DevOps(仅 Boards)
- Azure DevOps Server(仅 Boards)
- Salesforce 对象
- Salesforce 报表
- Google Analytics
- Adobe Analytics
- appFigures (Beta)
- Data.World - 获取数据集 (Beta)
- GitHub (Beta)
- LinkedIn Sales Navigator (Beta)
- Marketo (Beta)
- Mixpanel (Beta)
- Planview Enterprise One - PRM (Beta)
- Planview Projectplace (Beta)
- QuickBooks Online (Beta)
- Smartsheet
- SparkPost (Beta)
- SweetIQ (Beta)
- Planview Enterprise One - CTM (Beta)
- Twilio (Beta)
- tyGraph (Beta)
- Webtrends (Beta)
- Zendesk (Beta)
- Asana (Beta)
- Dynamics 365 Customer Insights (Beta)
- Emigo Data Source
- Entersoft Business Suite (Beta)
- FactSet Analytics (Beta)
- Industrial App Store
- Intune 数据仓库 (Beta)
- Microsoft Graph Security (Beta)
- 适用于 Power BI 的 Projectplace (Beta)
- 产品见解 (Beta)
- Quick Base
- TeamDesk (Beta)
- Webtrends Analytics (Beta)
- Witivio (Beta)
- Workplace Analytics (Beta)
- Zoho Creator (Beta)
下图显示 Online Services 的获取数据窗口。
![95ed71315f5073c7c73e15a9deb71210.png](https://i-blog.csdnimg.cn/blog_migrate/45c28190f9911e9051ed6d2352e427ba.jpeg)
其他数据源
其他类别提供下列数据连接:
- Web
- SharePoint 列表
- OData 数据源
- Active Directory
- Microsoft Exchange
- Hadoop 文件 (HDFS)
- Spark
- Hive LLAP (Beta)
- R 脚本
- Python 脚本
- ODBC
- OLE DB
- 解算器
- Cognite Data Fusion (Beta)
- FHIR
- Information Grid (Beta)
- Jamf Pro (Beta)
- 适用于 Power BI 的 MicroStrategy
- Paxata
- QubolePresto (Beta)
- Roamler (Beta)
- Shortcuts Business Insights (Beta)
- Siteimprove
- SurveyMonkey (Beta)
- Tenforce (Smart)List
- TIBCO(R) 数据虚拟化 (Beta)
- Vena (Beta)
- 工作人员维度 (Beta)
- Zucchetti HR Infinity (Beta)
- 空白查询
下图显示其他的获取数据窗口。
![bfc5eac2f84348287540174132320057.png](https://i-blog.csdnimg.cn/blog_migrate/60e347b3f4d1c1055f3b9d3dac951aeb.png)
备注
此时,无法连接到使用 Azure Active Directory 保护的自定义数据源。
连接到数据源
若要连接到数据源,请从获取数据窗口选择数据源,然后选择连接。 在下图中,已从其他数据连接类别中选择了 Web。
![bfc5eac2f84348287540174132320057.png](https://i-blog.csdnimg.cn/blog_migrate/60e347b3f4d1c1055f3b9d3dac951aeb.png)
将显示特定于数据连接类型的连接窗口。 如果需要提供凭据,将提示你提供凭据。 下图显示输入 URL 以便连接到 Web 数据源。
![dc6792e79e11a8085ec327dbb2a3cdf2.png](https://i-blog.csdnimg.cn/blog_migrate/593881b23e9438bf0c855eab21d73eae.png)
输入 URL 或资源连接信息,然后选择“确定”。 Power BI Desktop 会建立到数据源的连接,并在“导航器”中显示可用的数据源。
![1067119e52e5175e517e9379f342ac58.png](https://i-blog.csdnimg.cn/blog_migrate/beacfc1f7da864b2fa5045597cde7344.jpeg)
若要加载数据,请在“导航器”窗格底部选择“加载”按钮 。 若要在加载数据之前在 Power Query 编辑器中转换或编辑查询,请选择“转换数据”按钮。
这就是连接到 Power BI Desktop 中的数据源的所有相关信息! 尝试从我们不断增多的数据源列表连接到数据,并经常回访 - 我们会持续将数据源添加到此列表中。
使用 PBIDS 文件获取数据
PBIDS 文件是具有特定结构的 Power BI Desktop 文件,并且具有 .PBIDS 扩展名,用于标识它是 Power BI 数据源文件。
可以创建 PBIDS 文件,用于简化组织中报表创建者的“获取数据”体验。 为了使新的报表作者更容易使用 PBIDS 文件,我们建议管理员为常用连接创建这些文件。
当作者打开 PBIDS 文件时,Power BI Desktop 将打开并提示用户提供凭据,以进行身份验证并连接到文件中指定的数据源。 此时将显示“导航”对话框,用户必须从该数据源中选择要加载到模型中的表。 如果未在 PBIDS 文件中指定数据库,用户可能还需要选择数据库。
之后,用户便可以开始生成可视化效果,或选择“最近使用的源”,将一组新的表加载到模型中。
目前,PBIDS 文件仅支持一个文件中的单个数据源。 指定多个数据源会导致错误。
若要创建 PBIDS 文件,管理员必须为单一连接指定所需的输入。 他们还可以将连接模式指定为“DirectQuery”或“导入”。 如果文件中缺少“模式”或者为 null,系统会提示在 Power BI Desktop 中打开文件的用户选择“DirectQuery”或“导入”。
PBIDS 文件示例
本节提供了一些来自常用数据源的示例。 PBIDS 文件类型仅支持在 Power BI Desktop 中同时支持的数据连接,但有两个例外:“实时连接”和“空白查询”。
PBIDS 文件不包括身份验证信息以及表和架构信息。
以下代码片段显示了 PBIDS 文件的几个常见示例,但是它们并不完整,也不全面。 对于其他数据源,可以参阅协议和地址信息的数据源引用 (DSR) 格式。
这些示例只是为了方便起见,并不全面,也不包含 DSR 格式的所有受支持的连接器。 管理员或组织可以使用这些示例作为指南来创建自己的数据源,从而创建和支持自己的数据源文件。
Azure AS
JSON复制
{
"version": "0.1",
"connections": [
{
"details": {
"protocol": "analysis-services",
"address": {
"server": "server-here"
},
}
}
]
}
文件夹
JSON复制
{
"version": "0.1",
"connections": [
{
"details": {
"protocol": "folder",
"address": {
"path": "folder-path-here"
}
}
}
]
}
OData
JSON复制
{
"version": "0.1",
"connections": [
{
"details": {
"protocol": "odata",
"address": {
"url": "URL-here"
}
}
}
]
}
SAP BW
JSON复制
{
"version": "0.1",
"connections": [
{
"details": {
"protocol": "sap-bw-olap",
"address": {
"server": "server-name-here",
"systemNumber": "system-number-here",
"clientId": "client-id-here"
},
}
}
]
}
SAP Hana
JSON复制
{
"version": "0.1",
"connections": [
{
"details": {
"protocol": "sap-hana-sql",
"address": {
"server": "server-name-here:port-here"
},
}
}
]
}
SharePoint 列表
URL 必须指向 SharePoint 站点本身,而不是站点内的列表。 用户将获取一个导航器,并用该导航器从该站点选择一个或多个列表,其中每个列表都成为模型中的一个表。
JSON复制
{
"version": "0.1",
"connections": [
{
"details": {
"protocol": "sharepoint-list",
"address": {
"url": "URL-here"
},
}
}
]
}
SQL Server
JSON复制
{
"version": "0.1",
"connections": [
{
"details": {
"protocol": "tds",
"address": {
"server": "server-name-here",
"database": "db-name-here (optional) "
}
},
"options": {},
"mode": "DirectQuery"
}
]
}
文本文件
JSON复制
{
"version": "0.1",
"connections": [
{
"details": {
"protocol": "file",
"address": {
"path": "path-here"
}
}
}
]
}
Web
JSON复制
{
"version": "0.1",
"connections": [
{
"details": {
"protocol": "http",
"address": {
"url": "URL-here"
}
}
}
]
}
数据流
JSON复制
{
"version": "0.1",
"connections": [
{
"details": {
"protocol": "powerbi-dataflows",
"address": {
"workspace":"workspace id (Guid)",
"dataflow":"optional dataflow id (Guid)",
"entity":"optional entity name"
}
}
}
]
}
文章来源:Microsoft Power BI官网
编辑翻译:Power BI学堂