有了 Power BI Desktop,您可以從許多不同來源連接至資料。 如需可用資料來源的完整清單,請參閱 Power BI 資料來源。
Power BI Desktop 提供兩種「取得資料」體驗:
- 全新 Power Query 體驗(預覽):重新設計的介面,具備簡化的導航、提升的無障礙性,以及在 Power BI Desktop、網頁建模及其他 Fabric 產品中一致的 Power Query 體驗。
- 經典體驗:原始的「取得資料」對話框,並具備類別式資料來源選擇功能。
本文概述了 Power BI Desktop 中可用的經驗與資料來源。 它也描述如何匯出或使用數據源作為 PBIDS 檔案,以便更輕鬆地從相同的數據建置新的報表。
注意
Power BI 小組會持續將可用的資料來源擴充到 Power BI Desktop 與 Power BI 服務。 因此,你經常會看到早期版本的資料來源標示為 Beta 或 預覽。 任何標示為「搶鮮版 (Beta)」 或「預覽」的資料來源,受到的支援與功能都有限制,而且不應該用在生產環境。 此外,任何標記為 Beta 或 Preview 的 Power BI Desktop 資料來源,可能在 Power BI 服務或其他 Microsoft 服務中無法使用,直至該資料來源正式開放(GA,一般可用)。
取得資料
Power Query 取得資料的體驗以重新設計的介面取代了經典的取得資料對話框,提供在 Power BI 桌面、網頁建模及其他 Fabric 產品中保持一致的 Power Query 體驗。
注意
Power Query 體驗目前處於預覽階段。
先決條件
Power BI Desktop,啟用新的 Power Query 體驗預覽功能。
啟用 Power Query 體驗:
啟動 Power BI Desktop。
移至 [檔案]>[選項和設定]>[選項]。
選擇 預覽功能,然後選擇新Power Query體驗勾選框。
請選擇 [確定]。
重新啟動 Power BI Desktop。
選擇「獲取資料」開始。
取得資料(Power Query)
Get data (Power Query) 體驗會顯示左側導覽窗格,協助你找到並選擇正確的資料來源。 體驗分為以下幾個部分:
- 首頁
- 新增
- 近期數據
- OneLake 目錄
- 空白表
- 空白查詢
常用
首頁總結了所有其他區塊,並提供快速連接資料的選項。 在此頁面上,您可以使用頁面頂端的搜尋欄,搜尋跨所有類別的連結器。 在首頁選擇「 查看更多 」,位於 「新來源」、「 近期」或 「OneLake 目錄 」旁,即可造訪這些區塊。
新增
在 新版 區,您可以查看完整的資料連接器清單。 在此頁面上,您可以使用頁面頂端的搜尋欄,搜尋跨所有類別的連結器。 您也可以瀏覽各個類別,以尋找要與整合的特定連接器。 選擇連接器會打開連接設定視窗,開始連接流程。 欲了解更多連接器使用資訊,請參閱 「取得資料概述」。
最近
在 「最近」 區塊,你可以找到並重新連結到最近使用的資料來源。
OneLake 目錄
在 OneLake 目錄 區塊中,您可以找到、探索並使用您組織中您能存取的Fabric資料項目。 它提供有關項目及其互動進入點的資訊。 此模組也允許您選擇偏好的連接模式。 如需 OneLake 目錄的詳細資訊,請移至 OneLake 目錄。
空白表格
在 空白表格 區塊,你可以複製貼上資料,或手動輸入到新表格中。
空白查詢
在 空白查詢 區塊,你可以寫或貼上自己的 M 腳本來建立新的查詢。
資料來源
Power BI Desktop 提供以下資料來源。 在新的 Get Data 體驗中,透過 New 模組找到這些連接器。 在經典體驗中,可以在 取得資料 對話框中找到依類別分類的內容。
檔案資料來源
[檔案] 類別提供下列資料連線:
- Excel 活頁簿
- 文字/CSV
- XML
- JSON
- 資料夾
- Parquet
- SharePoint 資料夾
資料庫資料來源
[資料庫] 類別提供下列資料連線:
- SQL Server 資料庫
- Access 資料庫
- SQL Server Analysis Services 資料庫
- Oracle Database
- IBM Db2 資料庫
- IBM Informix 資料庫 (測試版)
- IBM Netezza
- MySQL 資料庫
- PostgreSQL 資料庫
- Sybase 資料庫
- Teradata 資料庫
- SAP Hana 資料庫
- SAP Business Warehouse 應用程式伺服器
- SAP Business Warehouse 訊息伺服器
- Amazon Redshift
- Impala
- Google BigQuery(Google 大數據查詢)
- Google BigQuery (Microsoft Entra ID)
- Vertica
- Snowflake
- Essbase
- AtScale 模型
- Actian (測試版)
- 亞馬遜雅典娜
- BI 連接器
- 數據虛擬化LDW
- Exact 線上高級版(測試版)
- 傑斯羅(Beta)
- Kyligence
- Linkar PICK Style / MultiValue Databases (Beta 版)
- MariaDB
- MarkLogic
- MongoDB Atlas SQL
- TIBCO® 資料虛擬化
- AtScale Cube
- Denodo
- Dremio 軟體
- 德雷米奧雲
- Exasol
- ClickHouse (beta)
- 跨系統健康洞察
- KX kdb Insights Enterprise (beta)
- Kyvos ODBC (beta)
注意
某些資料庫連接器需要您選取[檔案>][選項與設定>選項],然後選取[預覽功能]來啟用連接器。 如果您沒有看到先前所述的一些連接器,而且想要使用這些連接器,請檢查您的 預覽功能 設定。 此外,任何標示為 Beta 或 Preview 的資料來源支援和功能有限,不應用於生產環境。
Microsoft Fabric
Microsoft Fabric 類別提供下列資料連線:
- Power BI 語意模型
- 資料流程
- 倉庫
- Lakehouse
- KQL 資料庫
Power Platform 資料來源
Power Platform 類別提供下列資料連線:
- Power BI 資料流 (舊版)
- Common Data Service (舊版)
- Dataverse
- 資料流程
Azure 資料來源
Azure 類別提供下列資料連線:
- Azure SQL Database
- Azure Synapse Analytics SQL
- Azure Analysis Services 資料庫
- 適用於 PostgreSQL 的 Azure 資料庫
- 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 上的 Azure HDInsight Trino (Beta)
- Azure Cosmos DB v2
- Azure Databricks
- Azure Synapse Analytics 工作區 (Beta)
線上服務資料來源
[線上服務] 類別提供下列資料連線:
- SharePoint Online 清單
- Microsoft Exchange 線上版
- Dynamics 365 線上 (舊版)
- Dynamics 365 (Dataverse)
- 微軟動態商務管理系統 (Dynamics NAV)
- Dynamics 365 Business Central
- Dynamics 365 Business Central (內部部署)
- Azure DevOps (僅限 Boards)
- Azure DevOps Server (僅限 Boards)
- Salesforce 物件
- Salesforce 報表
- Google 分析
- Adobe Analytics
- appFigures(測試版)
- Data.World - 取得資料集 (Beta)
- GitHub(測試版)
- LinkedIn 銷售導航員(測試版)
- Merketo (搶鮮版 (Beta))
- Mixpanel (技術預覽版)
- Planview 投資組合
- QuickBooks Online (技術預覽版)
- Smartsheet (舊版)
- SparkPost (技術預覽版)
- SweetIQ (技術預覽版)
- Planview 企業架構
- Aptix Insights (Beta)
- Asana (測試版 (Beta))
- 組合檢視
- Autodesk 施工雲
- Automy 資料分析(測試版)
- CData Connect 雲端
- Dynamics 365 Customer Insights (Beta)
- Databricks
- 數位建築工程洞察
- Emigo 資料來源
- Entersoft 商務套件 (Beta 版)
- eWay-CRM
- FactSet 分析
- Palantir 鑄造廠
- Hexagon PPM 智慧型® API
- 工業應用程式商店
- Planview OKR (beta)
- Planview ProjectPlace
- Quickbase
- SoftOne BI (Beta)
- Planview 創意廣場
- TeamDesk (beta)
- Webtrends 分析 (Beta)
- Witivio (搶鮮版)
- Zoho 創作者
- 自動化無所不在
- CData Connect 雲端
- Dynamics 365 Customer Insights (beta)
- Databricks
- 漏斗
- Intune 資料倉儲 (Beta)
- LEAP (Beta)
- LinkedIn 學習
- Product Insights (搶鮮版 (Beta))
- Profisee
- 薩姆薩拉 (Beta)
- 超級指標(beta)
- Viva Insights
- Zendesk (Beta)
- BuildingConnected & TradeTapp (beta)
- Smartsheet (Beta)
其他資料來源
[其他] 類別提供下列資料連線:
- 網路
- SharePoint 清單
- OData 資料源
- Active Directory
- Microsoft 交易所
- Hadoop 檔案 (HDFS)
- Spark
- Hive LLAP
- R 指令碼
- Python 指令碼
- ODBC
- OLE 資料庫
- Acterys:模型自動化與規劃 (Beta)
- Amazon OpenSearch Service (Beta)
- Anaplan
- 解算器
- Bloomberg 資料與分析
- 塞洛尼斯 EMS
- Cherwell(測試版)
- CloudBluePSA (Beta)
- Cognite Data Fusion
- EQuIS
- FactSet RMS (Beta)
- inwink(Beta)
- Kognitwin
- 適用於 Power BI 的 MicroStrategy
- OneStream(測試版)
- OpenSearch 專案 (Beta)
- Paxata
- QubolePresto(測試版)
- 漫遊者 (測試版)
- SIS-CC SDMX (Beta)
- Shortcuts 商業洞察 (Beta)
- 星爆企業
- SumTotal
- SurveyMonkey
- Tenforce (智慧型)清單
- Usercube (Beta)
- Vena
- 船舶洞察
- Wrike(測試版)
- Zucchetti HR Infinity (搶鮮版)
- BitSight 安全性評等
- BQE 核心
- 沃爾特斯克魯爾 CCH Tagetik
- Delta 數據共享
- Eduframe (Beta)
- FHIR
- Google Sheets(Google 試算表)
- InformationGrid
- Jamf Pro(測試版)
- SingleStore 直接查詢連接器
- Siteimprove
- SolarWinds 服務台
- Microsoft Teams 個人分析 (測試版)
- 溫莎 (beta)
- 空白查詢
注意
目前,你無法連接到透過 Microsoft Entra ID 保護的自訂資料來源。
使用 PBIDS 檔案來取得資料
PBIDS 檔案是具有特定結構和 .pbids 擴展名的 Power BI Desktop 檔案,可將它們識別為 Power BI 數據源檔案。
您可以建立 PBIDS 檔案以簡化組織中新報表建立者或初學者的取得資料體驗。 如果您從現有的報表建立 PBIDS 檔案,建立報表的初學者便能更輕鬆地從從相同的資料建置新報表。
當作者開啟 PBIDS 檔案時,Power BI Desktop 會提示使用者提供認證來進行驗證,並連線到檔案指定的資料來源。 [瀏覽器] 對話方塊隨即出現,而且使用者必須從該資料來源選取要載入至模型的資料表。 如果未在 PBIDS 檔案中指定的話,使用者可能也需要選取資料庫與連線模式。
之後,使用者可以開始建置視覺效果,或選取 [最近的來源] 以將一組新的資料表載入模型中。
PBIDS 檔案目前在一個檔案中只支援一個資料來源。 指定一個以上的資料來源會導致錯誤。
如何建立 PBIDS 連線檔案
如果你已經有一個 Power BI Desktop 的 PBIX 檔案連接到你想要的資料,你可以從 Power BI Desktop 裡面匯出這些連線檔案。 推薦此方法是因為 Power BI Desktop 可以自動產生 PBIDS 檔案。 你也可以編輯或手動在文字編輯器中建立檔案。
若要建立 PBIDS 檔案,請選取 [檔案]>[選項及設定]>[資料來源設定]。
在出現的對話方塊中,選取您想要匯出為 PBIDS 檔案的資料來源,然後選取 [匯出 PBIDS]。
在「另存為」對話框中,輸入檔案名稱,然後選擇「儲存」。 Power BI Desktop 會產生 PBIDS 檔案。 你可以重新命名它、儲存到你的目錄,並與他人分享。
你也可以在文字編輯器中開啟檔案並進一步修改,包括在檔案本身指定連線模式。 下圖顯示文字編輯器中開啟的 PBIDS 檔案。
如果您想要在文字編輯器中手動建立 PBIDS 文件,您必須指定單一連線的必要輸入,並以.pbids 副檔名儲存文件。 (選擇性) 您也可以將連線 mode 指定為 DirectQuery 或 Import。 若檔案中缺少 mode 或為 null,則會提示在 Power BI Desktop 中開啟檔案的使用者選取 [DirectQuery] 或 [匯入]。
重要
有些資料來源若欄位被加密,會回傳錯誤。 例如,若 Azure SQL Database 中兩個或以上欄位在匯入操作中被加密,則會回傳錯誤。 如需詳細資訊,請參閱 SQL Database。
PBIDS 檔案範例
本節提供常用資料來源的範例。 PBIDS 檔案類型僅支援 Power BI Desktop 也支援的資料連線,但以下例外包括: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"
}
}
}
]
}
網路
{
"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"
}
}
}
]
}