從外部資料來源匯入資料 (Power Query)

從外部資料來源匯入資料 (Power Query)

使用 Excel 的 [取得及轉換 (Power Query)] 體驗,將資料從各種資料來源匯入 Excel。 您可以使用 [查詢編輯器] 來編輯查詢步驟,以重塑或轉換資料。 如需詳細資訊,請參閱重塑資料

[資料] > [取得及轉換] > [取得資料] 選項

附註: 如果在 Excel 的 [選項] (的 [資料] 區段) 中啟用舊版嚮導,您仍然可以使用它們。 如需步驟,請參閱本文的 [Office 2007] 索引標籤。

連接到資料來源

從 Excel 2016 開始,您可以使用 [取得 & 轉換] 來連線至外部資料並執行高級查詢。 它的運作方式與 Power Query 幾乎相同,但它不是已安裝的增益集,您可以在功能區的 [資料] 索引標籤上找到它。 下列各節提供連線至資料來源的步驟:網頁、文字檔、資料庫、線上服務及 Excel 檔案、表格及範圍。

使用查詢編輯器

附註: 當您使用 [取得 & 轉換] 載入、編輯或建立新的查詢時,就會出現 [查詢編輯器]。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請從 [資料] 功能區索引標籤的 [取得 & 轉換資料] 區段,按一下 [從其他來源取得資料 >] > 空白查詢

Excel 365 中的 [查詢編輯器]

  1. 按一下 [資料] 索引標籤,然後從 [檔] 中取得資料> >從文字/CSV選取]。 如果您沒有看到 [ 取得資料 ] 按鈕,請按一下 [從檔案建立 新的查詢>] > 從CSV從文字選取。

    附註: 您也可以還原舊版連接器,以模仿較舊的行為。 請參閱下列文章中的「如何還原舊版 [取得外部資料體驗?」一節: [ 統一取得 & 轉換]。

  2. 在 [ 逗號分隔值] 的 [流覽 ] 對話方塊中,流覽或輸入您要查詢之檔案的路徑。

  3. 按一下 [開啟]。

附註: 如果您要從 CSV 檔案匯入資料,Power Query 會自動偵測欄分隔符號,包括欄名與類型。 例如,如果您匯入下面的範例 CSV 檔案,Power Query 會自動使用第一列做為欄名稱,並變更每個資料行的資料類型。

範例 CSV 檔案

CSV 檔案的影像

Power Query 會自動變更每個資料行的資料類型:

  • [訂單識別碼] 變更為 [數值]

  • [訂單日期] 變更為 [日期]

  • 類別會保持預設資料行類型 (的文字)

  • [產品名稱] 會以預設的欄類型 (保持文字)

  • [銷售額] 變更為 [數值]

在 [查詢編輯器] 中,Power Query 會自動套用 [ FirstRowAsHeader ] 步驟和 [ ChangeType ] 步驟。 這些自動動作相當於手動 宣傳 列並手動變更每個欄類型。

Power Query 自動偵測欄之後,您也可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。 例如:

= Csv.Document(File.Contents("C:\Examples\Products Categories and Orders.csv"),null,",",null,1252)

= Table.PromoteHeaders(Source)

= Table.TransformColumnTypes(FirstRowAsHeader,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

附註: [ 查詢編輯器 ] 只會在您載入、編輯或建立新的查詢時出現。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請在 [取得 & 轉換] 功能區索引標籤上,按一下 [取得資料 > 啟動 Power Query

  1. 選取資料範圍內的任何儲存格。

  2. 按一下 [ 資料 ] 索引標籤,然後 從 [表格/範圍] >。

  3. 如果出現提示,請在 [ 從資料表 ] 對話方塊中,按一下 [ 範圍選取範圍 ] 按鈕,選取要用來做為資料來源的特定範圍。

    [從表格] 對話方塊

  4. 如果資料表或資料範圍有欄標題,您可以檢查 [ 我的表格有標題]。 標題儲存格是用來定義查詢的資料行名稱。

  5. 在 [查詢編輯器] 中,按一下 [ 關閉 & 載入]。

附註: 如果您的資料範圍是定義為命名範圍,或是在 Excel 表格中,Excel 會自動感知整個範圍,並將其載入到 [查詢編輯器] 中供您使用。 在載入至 [查詢編輯器] 時,純文字會自動轉換成表格。

您可以使用 [ 查詢編輯器 ] 來撰寫查詢的公式。

= Excel.CurrentWorkbook(){[Name="Table1"]}[Content]

查詢編輯器公式範例

附註: [ 查詢編輯器 ] 只會在您載入、編輯或建立新的查詢時出現。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請在 [取得 & 轉換] 功能區索引標籤上,按一下 [取得資料 > 啟動 Power Query

  1. 按一下 [資料] 索引標籤,然後[檔案] 中取得資料> > 選取 [從活頁簿]。 如果您沒有看到 [ 取得資料 ] 按鈕,請按一下 [從檔案建立 新查詢>] > 從活頁 簿選取 [ 從活頁簿]。

    附註: 您也可以還原舊版連接器,以模仿較舊的行為。 請參閱下列文章中的「如何還原舊版 [取得外部資料體驗?」一節: [ 統一取得 & 轉換]。

  2. Excel [流覽 ] 對話方塊中,流覽或輸入您要查詢之檔案的路徑。

  3. 按一下 [開啟]。

    如果來源活頁簿具有命名範圍,則會以資料集的形式提供該範圍的名稱。

您也可以使用 [ 查詢編輯器 ] 來撰寫查詢的公式。 例如:

= Excel.Workbook
 (File.Contents("C:\Example\Products and Orders.xlsx"))

附註: [ 查詢編輯器 ] 只會在您載入、編輯或建立新的查詢時出現。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請在 [取得 & 轉換] 功能區索引標籤上,按一下 [取得資料 > 啟動 Power Query

Surface Book 裝置相片

使用 Excel 的 [取得 & 轉換] 體驗來連線至網頁,並匯入不同資料表中的資訊。

  1. 按一下 [資料] 索引標籤,然後按一下 [新增查詢] > [從其他來源] > [從 Web]。

    附註: 如果您沒有看到 [ 新增查詢 ] 按鈕,請按一下 [ 資料 ] 索引標籤,然後按一下 [ 從 Web]。

  2. 在 [ 從 Web ] 對話方塊中,輸入網頁 URL,然後按一下 [確定]

    [Power Query] > [從 Web] > 輸入 [URL] 對話方塊

    在此案例中,我們使用:http://en.wikipedia.org/wiki/UEFA_European_Football_Championship

    如果網頁需要使用者認證:

    • 在 [存取 Web] 對話方塊中,按一下認證選項,並提供驗證值。

    • 按一下 [儲存]。

  3. 按一下 [確定]。

  4. [Power Query] 會分析網頁,並在 [表格檢視] 中載入 [導覽] 窗格。

    如果您知道要連接的資料表,請從清單中選擇。 在此範例中,我們選擇 [結果] 表格。

    [Power Query] > [從 Web] > [導覽] [表格檢視]

    否則,您可以切換到 [Web 檢視],並手動挑選適合的表格。 在此案例中,我們已選取 [結果] 表格。

    [Power Query] > [從 Web] > [導覽] > [Web 檢視]
  5. 按一下 [載入],[Power Query] 會隨即將您選取的 Web 資料載入 Excel。

  1. 按一下 [資料] 索引標籤,然後從SQL Server 資料庫的資料庫 > 中取得資料>。 如果您沒有看到 [取得資料] 按鈕,請從SQL Server 資料庫資料庫> 中,按一下 [新增查詢>]。

  2. 在 [ MICROSOFT SQL 資料庫 ] 對話方塊中,指定 [ 伺服器名稱 ] 方塊中的 [要連線的 SQL Server]。 或者,您也可以指定 資料庫名稱

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

    Power Query SQL Server 資料庫連線對話方塊
  4. 選取 [確定]

  5. 選取 [驗證模式],連線至 SQL Server 資料庫。

    Power Query SQL Server 連線登入認證
    1. Windows:這是預設選取專案。 如果您想要使用 Windows 驗證連接,請選取此選項。

    2. 資料 如果您想要使用 SQL Server 驗證連接,請選取此選項。 選取之後,請指定要連線到您的 SQL Server 實例的使用者名稱和密碼。

  6. 根據預設,會選取 [ 加密 連線] 核取方塊,以表示 Power Query 會使用加密連線來連接至您的資料庫。 如果您不想使用加密連線進行連線,請清除此核取方塊,然後按一下 [連線 ]

    如果您不是使用加密連線來建立您的 SQL Server 連線,Power Query 會提示您使用未加密的連線來連接。 按一下訊息中的 [確定 ],以使用未加密的連線進行連線。

公式範例

您也可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。

= Sql.Databases(".")
= Sql.Database(".","Contoso")

  1. 按一下 [資料] 索引標籤,然後從ODBC取得其他來源> 的資料>。 如果您沒有看到 [取得資料] 按鈕,請移至 [從ODBC移至其他 > 來源] 中的 [新增查詢>]。

  2. 在 [ 從 ODBC ] 對話方塊中,選取 [您的 資料來源名稱 (DSN])

  3. 輸入您的連線字串,然後按 [確定]

  4. 在下一個對話方塊中,選取 [ 預設] 或 [自訂]、[ Windows] 或 [ 資料庫 連線] 選項,輸入您的認證,然後按 [連線]

  5. 在 [ 瀏覽器 ] 窗格中,選取您要連線的資料表或查詢,然後按 [ 載入 ] 或 [ 編輯]。

  1. 按一下 [資料] 索引標籤,然後從Microsoft Access 資料庫的資料庫 > 中取得資料>。 如果您沒有看到 [取得資料] 按鈕,請按一下 [從Access>資料庫 > 中的 [新增查詢]。

  2. 在 [匯 入資料 ] 對話方塊中,流覽或輸入檔案 URL 以匯入或連結至檔案。

  3. 依照 [導覽 ] 對話方塊中的步驟,連線到您選擇的資料表或查詢。

  4. 按一下 [ 載入 ] 或 [ 編輯]。

  1. 按一下 [資料] 索引標籤,然後從XML的 [檔案] >取得資料>。 如果您沒有看到 [取得資料] 按鈕,請按一下 [XML> 的檔案] 中的 [新增查詢] >。

  2. 在 [ 從 XML 流覽 ] 對話方塊中,流覽或輸入檔案 URL 以匯入或連結至檔案。

  3. 按一下 [開啟]。

    連線成功之後,您就可以使用 [ 瀏覽器 ] 窗格來流覽及預覽 XML 檔案中以表格式形式顯示的專案集合。

您也可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。 例如:

= Xml.Tables(File.Contents("C:\Downloads\XML Example.xml"))

附註: [ 查詢編輯器 ] 只會在您載入、編輯或建立新的查詢時出現。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請在 [取得 & 轉換] 功能區索引標籤上,按一下 [取得資料 > 啟動 Power Query

  1. 移至 [資料] > 從Analysis Services取得資料庫> 的外部資料>。 如果您沒有看到 [取得資料] 按鈕,請從 Analysis Services,按一下 [從其他來源取得外部資料>] >。

    隨即會顯示 [資料連線] 嚮導。 此嚮導有三個窗格。

    • 連線至資料庫伺服器

    • 選取資料庫和表格

    • 儲存資料連線檔並完成

  2. 在 [ 連接至資料庫伺服器 ] 窗格的 [ 伺服器名稱 ] 方塊中,輸入 OLAP 資料庫伺服器的名稱。

    提示: 如果您知道要連線的離線多維資料集檔案的名稱,您可以輸入完整的檔案路徑、檔案名及副檔名。

  3. 在 [ 登入認證] 底下,執行下列其中一項操作,然後按 [下一步]

    • 若要使用目前的 Windows 使用者名稱和密碼,請按一下 [ 使用 Windows 驗證]。

    • 若要輸入資料庫的使用者名稱和密碼,請按一下 [ 使用下列的使用者名稱和密碼],然後在對應的 [ 使用者名稱 ] 和 [ 密碼 ] 方塊中輸入您的使用者名稱和密碼。

  4. 在 [ 選取包含您想要的資料的資料庫 ] 窗格中,選取資料庫,然後按一下 [下一步]

    若要連線到資料庫中的特定 Cube ,請確定已選取 [連線至特定的多維資料集或資料表] ,然後從清單中選取一個立方體。

  5. 在 [ 儲存資料連線檔案和完成 ] 窗格中的 [檔案名 ] 方塊中,視需要修正預設檔案名 (選用) 。

  6. 按一下 [流覽] ,以變更我的 資料來源的預設檔案位置,或檢查現有的檔案名。

  7. 在 [ 描述]、[ 易記名稱] 和 [ 搜尋關鍵字 ] 方塊中,輸入檔案的描述、易記的名稱,以及常用的搜尋文字 (全部都是選擇性) 。

  8. 若要確保重新整理樞紐分析表時,會使用連線檔案,請按一下 [ 總是嘗試使用此檔案來重新整理此資料]。

    選取此核取方塊可確保所有使用該連線檔案的活頁簿都會使用連線檔案的更新。

  9. 按一下 [完成 ] 以關閉 [資料連線] 嚮導。

  10. 在 [匯入資料] 對話方塊中,于 [選取您要在活頁簿中查看此資料的方式] 底下執行下列其中一項操作:

    • 若只要建立樞紐分析表,請按一下 [ 樞紐分析表]。

    • 若要建立樞紐分析表和樞紐分析表,請按一下 [ 樞紐分析圖與樞紐分析表]。

    • 若要將所選的連線儲存在活頁簿中供日後使用,請按一下 [ 僅建立連線]。 此核取方塊可確保公式包含您所建立的 Cube 函數,且您不想要建立樞紐分析表。

  11. [您要放置資料的位置] 底下,執行下列其中一項操作:

    • 若要將樞紐分析表放在現有的工作表中,請選取 [ 現有的工作表],然後在您要找出樞紐分析表的儲存格範圍中,輸入第一個儲存格的儲存格參照。

      您也可以按一下 [折迭 對話方塊] 按鈕影像 暫時隱藏對話方塊,在工作表上選取您要使用的開始儲存格,然後按下 [ 展開對話方塊] 按鈕影像

    • 若要將樞紐分析表置於以儲存格 A1 開頭的新工作表中,請按一下 [ 新增工作表]。

    • 若要驗證或變更連線屬性,請按一下 [ 屬性],在 [連線 屬性 ] 對話方塊中進行必要的變更,然後按一下 [確定]

在 Microsoft 365 Excel:

  1. 在 [資料] 索引標籤上,按一下 [檔案 >取得資料> 從JSON

    [從 JSON 檔案取得資料] 按鈕

  2. 流覽至您的 JSON 檔案位置,選取它,然後按一下 [ 開啟]。

  3. [查詢編輯器] 載入資料後,請按一下[將 > 轉換為表格],然後關閉 & 載入]。

在 Excel 2016 中:

  1. 在 [資料] 索引標籤上,從 [其他來源] 中按一下 [新增查詢> >空白查詢]。

  2. 在 [查詢編輯器] 中,按一下 [ 高級編輯器]。

  3. 輸入您的查詢字串,如下所示,以您的 JSON 檔案路徑取代「C:\Users\Name\Desktop\JSONTest.js開啟」。

    let
    
        Source = Json.Document(File.Contents("C:\Users\Name\Desktop\JSONTest.json")),
        #"Converted to Table" = Record.ToTable(Source)
    
    in
    
        #"Converted to Table"
    

在 Microsoft 365 Excel:

  1. 在 [資料] 索引標籤上,按一下 [從PDF檔案 >取得資料>]。

    [取得資料] 中的 PDF 連接器,從 [檔案] 功能表

  2. 選取您的 PDF 檔案,然後按一下 [ 開啟]。 [瀏覽器] 表單會開啟您的 PDF,並顯示可用的表格。

    匯入 PDF 資料的 [導航] 對話方塊

  3. 選取您要匯入的資料表,然後執行下列其中一項操作:

    • 若要直接在 Excel 中查看資料,請按一下 [ 載入]。

    • 若要先使用 Power Query 中的資料,請按一下 [ 轉換資料]。

附註: 您需要在電腦 上使用 oracle用戶端軟體 v 8.1.7 或更大版本,才能連線至 oracle 資料庫。 若要安裝 Oracle 用戶端軟體,請移至 32 位 Oracle 資料存取元件 (ODAC) 與 Visual Studio 的 Oracle 開發人員工具 (12.1.0.2.4) 安裝32位 oracle 用戶端,或 64 位 ODAC 12c 版本 4 (12.1.0.2.4) Windows x64 的 Xcopy 來安裝64位 oracle 用戶端。

  1. 按一下 [資料] 索引標籤,然後從Oracle 資料庫的資料庫 > 中取得資料>。 如果您沒有看到 [取得資料] 按鈕,請按一下 [新增查詢],然後從Oracle 資料庫資料庫 > 中>。

  2. 在 [ Oracle 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 中,指定要連接的 Oracle 伺服器。 如果需要 SID,可以以 "ServerName/SID" 的形式加以指定。

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 按一下 [確定]。

  5. 如果 Oracle 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 按一下 [連線]。

  1. 按一下 [資料] 索引標籤,然後從Sharepoint 清單> 的其他來源取得資料>。 如果您沒有看到 [取得資料] 按鈕,請從Sharepoint 清單> 的 [其他來源] 中按一下 [新增查詢>]。

  2. 在出現的 [ Microsoft SharePoint 清單 ] 對話方塊中,輸入 SharePoint 網站的 URL

    附註: 連線至 SharePoint 清單時,請輸入網站 URL,而不是清單 URL。 在 [ Access SharePoint ] 對話方塊中,選取最常見的 URL 以正確地針對網站進行驗證。 根據預設,會選取最一般的 URL。

  3. 選取 [確定] 以繼續。

  4. 在隨後出現的 [ Access SharePoint ] 對話方塊中,選取 [認證] 選項:

    1. 如果 SharePoint 伺服器不需要任何認證,請選取 [ 匿名 ]。

    2. 如果 SharePoint Server 需要您的 Windows 認證,請選取 [ windows ]。

    3. 如果 SharePoint 伺服器需要組織帳號憑證,請選取 [ 組織帳戶 ]。

  5. 選取 [連線]

    Excel Power Query 會連線至 Sharepoint 清單的 [連線] 對話方塊

  1. 按一下 [資料] 索引標籤,然後從 [ OData摘要] >的其他來源取得資料>。 如果您沒有看到 [取得資料] 按鈕,請從 [ OData摘要] > 的 [其他來源] 中按一下 [新增查詢>]。

  2. 在 [ OData 摘要] 對話方塊中,輸入 OData 摘要的 URL

  3. 選取 [確定]

  4. 如果 OData 摘要需要使用者認證,請在 [ 存取 OData 摘要] 對話方塊中:

    1. 如果 OData 摘要需要Windows 驗證,請選取 [ windows ]。

    2. 如果 OData 摘要需要您的使用者名稱和密碼,請選取 [ 基本 ]。

    3. 如果 OData 摘要需要 Marketplace 帳戶金鑰,請選取 [ marketplace 金鑰 ]。 您可以選取 [ 取得您的 Marketplace 帳戶金鑰 ] 來訂閱 Microsoft Azure marketplace OData 摘要。 您也可以從 [存取 OData 摘要] 對話方塊中註冊 Microsoft Azure Marketplace。

    4. 如果 OData 摘要需要聯盟存取認證,請按一下 [ 組織帳戶 ]。 若為 Windows Live ID,請登入您的帳戶。

    5. 選取 [儲存]。

附註: 連線至 OData 摘要支援 JSON light 資料服務格式。

  1. 按一下 [資料] 索引標籤,然後從OLEDB> [其他來源] 中取得資料>。 如果您沒有看到 [ 取得資料 ] 按鈕,請依照下方的 [ 資料連線嚮導] 指示操作。

  2. 在 [ 從 OLE DB ] 對話方塊中,輸入您的連線字串,然後按 [確定]

  3. 在 [ OLEDB 提供者 ] 對話方塊中,選取 [ 預設] 或 [自訂]、[ Windows] 或 [ 資料庫 連線] 選項,輸入適當的認證,然後按一下 [連線]

  4. 在 [導覽 ] 對話方塊中,選取您要連線的資料庫和資料表或查詢,然後按 [ 載入 ] 或 [ 編輯]。

  5. Power Query 編輯器中,按 [ 關閉] & [載入]。

  1. 按一下 [資料] 索引標籤,然後MySQL 資料庫的資料庫 >取得資料>。 如果您沒有看到 [取得資料] 按鈕,請從MySQL 資料庫資料庫> 中按一下 [新增查詢>]。

  2. 按一下 [資料] 索引標籤,然後MySQL 資料庫的資料庫 >取得資料>。 如果您沒有看到 [取得資料] 按鈕,請從MySQL 資料庫資料庫> 中按一下 [新增查詢>]。

  3. 在 [ MySQL 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 中,指定要連接的 MySQL 資料庫伺服器。

  4. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  5. 按一下 [確定]。

  6. 如果 MySQL 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 按一下 [連線]。

  1. 按一下 [資料] 索引標籤,然後從Microsoft Exchange>從其他來源取得資料>。 如果您沒有看到 [取得資料] 按鈕,請從 Microsoft Exchange> [從其他來源] 中按一下 [新增查詢] >。

  2. 在 [ 存取 Exchange Server ] 對話方塊中,指定您的 電子郵件地址密碼

  3. 按一下 [儲存]

  4. 在 [ Microsoft Exchange 自動探索服務 ] 對話方塊中,選取 [ 允許 ] 以允許 Exchange 服務信任您的認證。

  1. 按一下 [資料] 索引標籤,然後從Active Directory取得其他來源> 的資料 >。 如果您沒有看到 [取得資料] 按鈕,請按一下 [從其他來源] > Active Directory中的 [新查詢>]。

  2. 在 [Active Directory] 對話方塊中輸入您的網域。

  3. 在您網域的 [ Active Directory 網域 ] 對話方塊中,按一下 [ 使用我目前的認證],或 使用替代認證。 若要 使用備用 credenitals 驗證,請輸入您的使用者 名稱密碼

  4. 按一下 [連線]。

  5. 連線成功之後,您可以使用 [流覽 ] 窗格來流覽 active directory 中所有可用的網域,並深入探索 active directory 資訊,包括使用者、帳戶和電腦。

附註: 

  • 此功能僅適用于 Windows 版 Excel (如果您有 Office 2019 或Microsoft 365 訂閱)。 如果您是 Microsoft 365 訂閱者,請確定您使用的是最新版的 Office 軟體

  • 您必須先在您的電腦上使用 SAP HANA ODBC 驅動程式 ,才能使用 Power Query 連線至 sap hana 資料庫。 選取符合 Power Query 安裝 (32 位或64位) 的驅動程式。

  • 您將需要 SAP 帳戶登入網站並下載驅動程式。 如果您不確定,請與貴組織中的 SAP 系統管理員聯繫。

若要連線到 SAP HANA 資料庫:

  1. 按一下[資料] > [從SAP HANA 資料庫資料庫>新增查詢>]。

    [資料] 索引標籤中的 [SAP HANA 資料庫] 選項
  2. 在 [ SAP HANA 資料庫 ] 對話方塊中,指定您要連接的伺服器。 伺服器名稱應遵循 [ ServerName:埠] 的格式。

    SAP HANA 資料庫對話方塊
  3. 或者,如果您想要使用原生資料庫查詢匯入資料,請按一下 [ 高級選項 ],然後在 [ SQL 語句 ] 方塊中輸入查詢。

  4. 按一下 [確定]。

  5. 如果 SAP HANA 伺服器需要資料庫使用者認證,請在 [ 存取 SAP hana 資料庫] 對話方塊 中,執行下列動作:

    1. 按一下 [ 資料庫 ] 索引標籤,然後輸入您的使用者名稱和密碼。

    2. 按一下 [連線]。

警告: 

  • 在您可以連線到 IBM DB2 資料庫之前,您需要在電腦上安裝 IBM Db2 資料伺服器驅動程式 (最低需求是 Ibm 資料伺服器驅動程式套件 (DS 驅動程式) ) 。 選取符合 Power Query 安裝 (32 位或64位) 的驅動程式。

  • IBM 在 Windows 8 上安裝 IBM DB2 資料伺服器驅動程式時所報告的已知問題如果您使用的是 Windows 8,且想要使用 Power Query 連線到 IBM DB2,您必須遵循其他安裝步驟。 在 Windows 8 上尋找有關 IBM DB2 資料伺服器驅動程式的詳細資訊。.

  1. 按一下 [資料] 索引標籤,然後從IBM DB2 資料庫的資料庫 > 中取得資料>。 如果您沒有看到 [取得資料] 按鈕,請從IBM DB2 資料庫資料庫> 中,按一下 [新增查詢>]。

  2. 在 [ IBM Db2 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 中,指定要連接的 IBM DB2 資料庫伺服器。

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 按一下 [確定]。

  5. 如果 IBM DB2 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 按一下 [連線]。

附註: 您必須先在您的電腦上安裝 PostgreSQL ,然後才能連線至 Power Query 中的 PostgreSQL 資料庫。 選取與您的 Office 版本 (32 位或64位) 的驅動程式。 如需詳細資訊,請參閱: 我使用的是哪個版本的 Office? 。 此外,請確認您已在電腦設定中註冊與裝置上最新的 .NET 版本相符的提供者。

  1. 按一下 [資料] 索引標籤,然後從PostgreSQL 資料庫的資料庫>取得資料>。 如果您沒有看到 [取得資料] 按鈕,請按一下 [從PostgreSQL 資料庫中的資料庫> 的新查詢>]。

  2. 在 [ PostgreSQL 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 區段中,指定您要連線的 PostgreSQL 資料庫伺服器。

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 選取 [確定]

  5. 如果 PostgreSQL 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 選取 [連線]

  1. 流覽至HTTPs://web.powerapps.com/

  2. 選取您要連接的 環境

  3. 在功能表中,選取 [ 設定 ] 圖示,> [ 高級自訂 ] > 開發人員資源

  4. 複製 實例 WEB API 值。 

    附註: 

    • Url 格式會類似https://<tenant>.crm.dynamics.com/api/data/v9.0.

    • 您要用來連線的 URL 的確切格式,取決於您的地區和您正在使用之 App 的 CD 版本。 如需詳細資訊,請參閱: WEB API URL 與版本。

  5. 選取 [資料] 索引標籤,然後取得 & 轉換資料] >從線上服務取得資料> >從 Dynamics 365 (線上)

  6. 在對話方塊中選取 [ 基本 ] 選項的情況下,針對 app 連線輸入您的 Cd 的 Web API URL ,然後按一下 [確定]

    • 如果您選取 [ 高級 ] 選項,您可以在查詢中附加特定的其他參數,以控制要傳回的資料。 如需詳細資訊,請參閱:使用 WEB API 查詢資料

  7. 選取 [ 組織帳戶]。

    • 如果您未使用您用來存取應用程式 CD 的 Microsoft 公司或學校帳戶登入,請按一下 [登 ],然後輸入帳戶的使用者名稱和密碼。

  8. 按一下 [連線]。

  9. 在 [導覽 ] 對話方塊中,選取您要檢索的資料。

  10. 如果資料適合匯入,請選取 [ 載入 ] 選項,否則請選擇 [ 編輯 ] 選項以開啟 Power Query 編輯器

    附註: Power Query 編輯器提供多個選項來修改傳回的資料。 例如,您可能想要匯入的欄數少於您的來來源資料所包含的欄數。 在這種情況下,移至 [ 常用] 索引 標籤 > [ 管理欄 ] > 選擇 [欄],選取您要保留的欄,然後按一下 [確定]。 當您準備好時,請按一下 [ 關閉 & 載入 ],將修改過的資料傳回給 Excel。

附註: 在您可以連線到 Teradata 資料庫之前,您必須先在電腦上 Teradata .Net 資料提供者

  1. 按一下 [資料] 索引標籤,然後& 轉換資料] >Teradata 資料庫的資料庫 >取得資料>。

  2. 在 [ Teradata 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 中,指定要連接的 Teradata 伺服器。

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 選取 [確定]

  5. 如果 Teradata 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 按一下 [儲存]

重要: 已停用 Facebook 資料連線器注意事項   在 Excel 中從 Facebook 匯入和重新整理資料將會在2020年4月停止運作。 您仍然可以使用 Facebook & 轉換 (Power Query) 連接器,但在2020年4月之後,您將無法連線至 Facebook,且會收到錯誤訊息。 我們建議您修改或移除任何現有的 [取得 &] 轉換 (Power Query) 使用 Facebook 連接器的查詢,以避免不預期的結果。

附註: 如果這是您第一次連接至 Facebook,系統會要求您提供認證。 使用您的 Facebook 帳戶登入,並允許存取 Power Query 應用程式。 您可以按一下 [ 不要再次針對此連接器發出警告 ] 選項,關閉未來的提示。

  1. 在 [資料] 索引標籤上,按一下 [從Facebook取得資料> [從線上服務] >。 如果您沒有看到 [取得資料] 按鈕,請從Facebook中按一下 [從其他來源] > 的 [新增查詢>]。

  2. 在 [ Facebook ] 對話方塊中,使用 "Me"、您的使用者名稱或物件識別碼連線至 Facebook

    附註: 您的 Facebook 使用者名稱與您的登入電子郵件不同。

  3. 從 [連線] 下拉式清單中選取要 連線的類別 。 例如,選取 [ 朋友 ],可讓您存取 Facebook 好友 類別中所有可用的資訊。

  4. 按一下 [確定]。

  5. 如有需要,請按一下 [ Access Facebook ] 對話方塊中的 [登],然後輸入您的 Facebook 電子郵件或電話號碼及密碼。 您可以選取保持登入狀態的選項。 登入後,按一下 [連線]

  6. 連接成功之後,您就可以預覽包含所選類別相關資訊的表格。 例如,如果您選取 [朋友] 類別,Power Query 會依名稱呈現包含您 Facebook 好友的表格。

  7. 按一下 [ 載入 ] 或 [ 編輯]。

您可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。

= Facebook.Graph("https://graph.facebook.com/v2.8/me/friends")

含 Facebook 公式的 Power Query 編輯器

附註: [ 查詢編輯器 ] 只會在您載入、編輯或建立新的查詢時出現。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請在 [取得 & 轉換] 功能區索引標籤上,按一下 [取得資料 > 啟動 Power Query

附註: 

  • 您必須先在您的電腦上安裝 SAP Sql anywhere 驅動程式 ,才能連線至 Sap sql anywhere 資料庫。 選取符合您的 Excel 安裝 (32 位或64位) 的驅動程式。

  1. 按一下 [資料] 索引標籤,然後Sybase 資料庫的資料庫 >取得資料>。 如果您沒有看到 [取得資料] 按鈕,請按一下Sybase 資料庫中 [來自資料庫> 的 [新增查詢>]。

  2. 在 [ Sybase 資料庫 ] 對話方塊中,指定 [ 伺服器名稱 ] 方塊中的 [要連線的 Sybase Server]。 或者,您也可以指定 資料庫名稱

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 按一下 [確定]。

  5. 根據預設,會選取 [ 加密 連線] 核取方塊,讓 Power Query 使用簡單的加密連線來連線至您的資料庫。

  6. 按一下 [連線]。

Microsoft Azure [Blob 儲存空間] 是儲存大量非結構化資料(例如影像、影片、音訊和檔)的服務,可透過 HTTP 或 HTTPS 從世界上的任何地方存取。 如需有關 Azure Blob 儲存服務的詳細資訊,請參閱 如何使用 Blob 儲存空間

  1. 按一下 [資料] 索引標籤,然後從azure Blob 儲存體>從 Azure > 取得資料> 的& 轉換資料]。 如果您沒有看到 [取得資料] 按鈕,請從Microsoft Azure Blob 儲存體按一下Azure > 的 [新增查詢>]。

  2. 在 [ Microsoft Azure Blob 儲存空間 ] 對話方塊中,輸入您的 Microsoft Azure 儲存空間帳戶名稱或 URL,然後按一下 [確定]

  3. 如果您是第一次連線至 [Blob 儲存空間服務],系統會提示您輸入並儲存儲存空間便捷鍵。 在 [ Access Microsoft Azure Blob 儲存空間 ] 對話方塊中,于 [ 帳戶金鑰 ] 方塊中輸入您的儲存空間訪問金鑰,然後按一下 [ 儲存]。

    附註: 如果您需要檢索儲存空間訪問金鑰,請流覽至 Microsoft Azure 入口網站,選取您的儲存空間帳戶,然後按一下頁面底部的 [ 管理便捷鍵 ] 圖示。 按一下主鍵右側的 [複製] 圖示,然後將值貼到 [ 帳戶金鑰 ] 方塊中。

  4. [ 查詢編輯器 ] 會列出 Microsoft Azure Blob 儲存空間中所有可用的容器。 在 [ 導覽] 中,從您要匯入資料的位置選取容器,然後按一下 [套用 & 關閉]。

  1. 按一下 [資料] 索引標籤,然後從AZURE HDInsight (HDFS) 中取得來自 azure > 的資料>。 如果您沒有看到 [取得資料] 按鈕,請從Microsoft Azure HDInsightAzure > 中,按一下 [新增查詢>]。

  2. 輸入與您的 HDInsight 群集相關聯之 Microsoft Azure Blob 儲存空間帳戶的 帳戶名稱URL ,然後按一下 [確定]

  3. 在 [ Access Microsoft Azure HDInsight ] 對話方塊中,輸入您的 帳戶金鑰,然後按一下 [連線]

  4. 在 [導覽 ] 對話方塊中選取您的群集,然後尋找並選取內容檔案。

  5. 按一下 [ 載入 ] 載入選取的資料表,或按一下 [ 編輯 ],在載入前執行其他資料篩選和轉換。

您可以使用 Power Query 增益集連線至外部資料源,並執行高級資料分析。 下列各節提供連線至資料來源的步驟:網頁、文字檔、資料庫、線上服務及 Excel 檔案、表格及範圍。

重要: 在您可以在 Excel 2013 中使用 Power Query 之前,您必須先啟動它 :按一下 [ 檔案] > [ 選項 ] > [ 增益集]。 在底部的 [管理] 區段中,選擇下拉式清單的 [COM 增益集] 選項,然後按一下 [執行]。 按一下 [Power Query] 核取方塊,然後按一下 [確定]。 [Power Query] 功能區應該會自動出現,但如果沒有,請關閉並重新啟動 Excel。

使用查詢編輯器

附註: 當您使用Power Query載入、編輯或建立新的查詢時,就會出現 [查詢編輯器]。 下列影片顯示編輯 Excel 活頁簿中的查詢之後,便會出現 [查詢編輯器] 視窗。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請從 [ Power Query ] 功能區索引標籤的 [取得外部資料] 區段中,選取 [從其他來源] > 下列影片展示如何顯示 [查詢編輯器] 的一個方法。

如何在 Excel 中看到 [查詢編輯器]

  1. 在 [ Power Query ] 功能區索引標籤中,按一下 [ CSV檔案 >] 或 [從 文字]。

  2. 在 [ 逗號分隔值] 的 [流覽 ] 對話方塊中,流覽或輸入您要查詢之檔案的路徑。

  3. 按一下 [開啟]。

附註: 如果您要從 CSV 檔案匯入資料,Power Query 會自動偵測欄分隔符號,包括欄名與類型。 例如,如果您匯入下面的範例 CSV 檔案,Power Query 會自動使用第一列做為欄名稱,並變更每個資料行的資料類型。

範例 CSV 檔案

CSV 檔案的影像

Power Query 會自動變更每個資料行的資料類型:

  • [訂單識別碼] 變更為 [數值]

  • [訂單日期] 變更為 [日期]

  • 類別會保持預設資料行類型 (的文字)

  • [產品名稱] 會以預設的欄類型 (保持文字)

  • [銷售額] 變更為 [數值]

在 [查詢編輯器] 中,Power Query 會自動套用 [ FirstRowAsHeader ] 步驟和 [ ChangeType ] 步驟。 這些自動動作相當於手動 宣傳 列並手動變更每個欄類型。

Power Query 自動偵測欄之後,您也可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。 例如:

= Csv.Document(File.Contents("C:\Examples\Products Categories and Orders.csv"),null,",",null,1252)

= Table.PromoteHeaders(Source)

= Table.TransformColumnTypes(FirstRowAsHeader,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

附註: [查詢編輯器] 只會在您使用 Power Query 載入、編輯或建立新的查詢時才會出現。 下列影片顯示 Excel 2013 中的 [ 查詢編輯器 ] 視窗,在您從 Excel 活頁簿編輯查詢之後,就會出現。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請從 [ Power Query ] 功能區索引標籤的 [取得外部資料] 區段中,選取 [從其他來源] > 下列影片展示如何顯示 [查詢編輯器] 的一個方法。

如何在 Excel 中看到 [查詢編輯器]

  1. 選取資料範圍內的任何儲存格。

  2. 在 [ Power Query ] 功能區索引標籤中,按一下 [ 從資料表]。

    連線到 Excel 資料表格

  3. 如果出現提示,請在 [ 從資料表 ] 對話方塊中,按一下 [ 範圍選取範圍 ] 按鈕,選取要用來做為資料來源的特定範圍。

    [從表格] 對話方塊

  4. 如果資料範圍有欄標題,您可以選取 [ 有標題的表格]。 範圍標題儲存格是用來設定查詢的資料行名稱。

  5. 在 [查詢編輯器] 中,按一下 [ 關閉 & 載入]。

附註: 如果您的資料範圍是定義為已命名的範圍,或是在 Excel 表格中,Power Query 會自動讓整個範圍發揮作用,並將其載入到 [查詢編輯器] 中供您使用。 在載入至 [查詢編輯器] 時,純文字會自動轉換成表格。

您可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。

= Excel.CurrentWorkbook(){[Name="Table1"]}[Content]

查詢編輯器公式範例

附註: [查詢編輯器] 只會在您使用 Power Query 載入、編輯或建立新的查詢時才會出現。 下列影片顯示編輯 Excel 活頁簿中的查詢之後,便會出現 [查詢編輯器] 視窗。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請從 [ Power Query ] 功能區索引標籤的 [取得外部資料] 區段中,選取 [從其他來源] > 下列影片展示如何顯示 [查詢編輯器] 的一個方法。

如何在 Excel 中看到 [查詢編輯器]

  1. 在 [Power Query] 功能區索引標籤中,按一下 [從檔案] > [從 Excel]。

  2. Excel [流覽 ] 對話方塊中,流覽或輸入您要查詢之檔案的路徑。

  3. 按一下 [開啟]。

    如果來源活頁簿具有命名範圍,則會以資料集的形式提供該範圍的名稱。

您也可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。 例如:

= Excel.Workbook
 (File.Contents("C:\Example\Products and Orders.xlsx"))

附註: [查詢編輯器] 只會在您使用 Power Query 載入、編輯或建立新的查詢時才會出現。 下列影片顯示 Excel 2013 中的 [ 查詢編輯器 ] 視窗,在您從 Excel 活頁簿編輯查詢之後,就會出現。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請從 [ Power Query ] 功能區索引標籤的 [取得外部資料] 區段中,選取 [從其他來源] > 下列影片展示如何顯示 [查詢編輯器] 的一個方法。

如何在 Excel 中看到 [查詢編輯器]

附註: 嘗試從舊版 Excel 檔案或 Access 資料庫的特定設置匯入資料時,可能會發生錯誤,指出 Microsoft Access 資料庫引擎 (的 Microsoft Access 資料庫引擎無法 在本機電腦上登錄) 。 在只有安裝了 Office 2013 的系統上,才會發生此錯誤。 若要解決此錯誤,請下載下列資源,以確保您可以繼續嘗試存取的資料來源。

  1. 按一下 [Power Query] 功能區,然後按一下 [從 Web​​]。

  2. 在 [從 Web] 對話方塊中,輸入網頁 [URL],然後按一下 [確定]。

    [Power Query] > [從 Web] > 輸入 [URL] 對話方塊

    在此案例中,我們使用:http://en.wikipedia.org/wiki/UEFA_European_Football_Championship

    如果網頁需要使用者認證:

    • 在 [存取 Web] 對話方塊中,按一下認證選項,並提供驗證值。

    • 按一下 [儲存]。

  3. 按一下 [確定]。

  4. [Power Query] 會分析網頁,並在 [表格檢視] 中載入 [導覽] 窗格。

    如果您知道要連結至哪一個表格,請從清單按一下該表格。 在此範例中,我們選擇 [結果] 表格。

    [Power Query] > [從 Web] > [導覽] [表格檢視]

    否則,您可以切換到 [Web 檢視],並手動挑選適合的表格。 在此案例中,我們已選取 [結果] 表格。

    [Power Query] > [從 Web] > [導覽] > [Web 檢視]
  5. 按一下 [載入],[Power Query] 會隨即將您選取的 Web 資料載入 Excel。

  1. 在 [ Power Query ] 功能區索引標籤中,按一下[從 SQL Server 資料庫從資料庫>]。

    來自資料庫選項的 Power Query
  2. 在 [ MICROSOFT SQL 資料庫 ] 對話方塊中,指定 [ 伺服器名稱 ] 方塊中的 [要連線的 SQL Server]。 或者,您也可以指定 資料庫名稱

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

    Power Query SQL Server 資料庫連線對話方塊
  4. 選取 [確定]

  5. 選取 [驗證模式],連線至 SQL Server 資料庫。

    Power Query SQL Server 連線登入認證
    1. Windows:這是預設選取專案。 如果您想要使用 Windows 驗證連接,請選取此選項。

    2. 資料庫:如果您想要使用 SQL Server 驗證連線,請選取此選項。 選取之後,請指定要連線到您的 SQL Server 實例的使用者名稱和密碼。

  6. 根據預設,會選取 [ 加密 連線] 核取方塊,以表示 Power Query 會使用加密連線來連接至您的資料庫。 如果您不想使用加密連線進行連線,請清除此核取方塊,然後按一下 [連線 ]

    如果您不是使用加密連線來建立您的 SQL Server 連線,Power Query 會提示您使用未加密的連線來連接。 按一下訊息中的 [確定 ],以使用未加密的連線進行連線。

公式範例

您也可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。

= Sql.Databases(".")
= Sql.Database(".","Contoso")

  1. 按一下功能區上的 [ Power Query ] 索引標籤,然後從ODBC選取 [取得其他來源外部資料> >]。

  2. 在 [ 從 ODBC ] 對話方塊中,選取 [您的 資料來源名稱 (DSN])

  3. 輸入您的連線字串,然後按 [確定]

  4. 在下一個對話方塊中,選取 [ 預設] 或 [自訂]、[ Windows] 或 [ 資料庫 連線] 選項,輸入您的認證,然後按 [連線]

  5. 在 [ 瀏覽器 ] 窗格中,選取您要連線的資料表或查詢,然後按 [ 載入 ] 或 [ 編輯]。

  1. 在 [ Power Query ] 功能區索引標籤中,從Access 資料庫的 [從資料庫] > 選取。

    [從資料庫取得資料] 對話方塊

  2. 在 [ 流覽 ] 對話方塊中,流覽或輸入檔案 URL 以匯入或連結至檔案。

  3. 依照 [導覽 ] 對話方塊中的步驟,連線到您選擇的資料表或查詢。

  4. 按一下 [ 載入 ] 或 [ 編輯]。

  1. 在 [ Power Query ] 功能區索引標籤中,按一下 [ 檔案 > 從 XML]。

    [來自檔案的 Power Query] 對話方塊
  2. 在 [ 從 XML 流覽 ] 對話方塊中,流覽或輸入檔案 URL 以匯入或連結至檔案。

  3. 按一下 [開啟]。

    連線成功之後,您就可以使用 [ 瀏覽器 ] 窗格來流覽及預覽 XML 檔案中以表格式形式顯示的專案集合。

您也可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。 例如:

= Xml.Tables(File.Contents("C:\Downloads\XML Example.xml"))

附註: [查詢編輯器] 只會在您使用 Power Query 載入、編輯或建立新的查詢時才會出現。 下列影片顯示編輯 Excel 活頁簿中的查詢之後,便會出現 [查詢編輯器] 視窗。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請從 [ Power Query ] 功能區索引標籤的 [取得外部資料] 區段中,選取 [從其他來源] > 下列影片展示如何顯示 [查詢編輯器] 的一個方法。

  1. 在 [ 資料 ] 索引標籤上,按一下 [ 取得外部資料 ] 群組中的 [ 從其他來源],然後按一下 [ 從 Analysis Services]。

    Excel 功能區圖像

    隨即會顯示 [資料連線] 嚮導。 此嚮導有三個窗格。

    • 連線至資料庫伺服器

    • 選取資料庫和表格

    • 儲存資料連線檔並完成

  2. 在 [ 連接至資料庫伺服器 ] 窗格的 [ 伺服器名稱 ] 方塊中,輸入 OLAP 資料庫伺服器的名稱。

    提示: 如果您知道要連線的離線多維資料集檔案的名稱,您可以輸入完整的檔案路徑、檔案名及副檔名。

  3. 在 [ 登入認證] 底下,執行下列其中一項操作,然後按 [下一步]

    • 若要使用目前的 Windows 使用者名稱和密碼,請按一下 [ 使用 Windows 驗證]。

    • 若要輸入資料庫的使用者名稱和密碼,請按一下 [ 使用下列的使用者名稱和密碼],然後在對應的 [ 使用者名稱 ] 和 [ 密碼 ] 方塊中輸入您的使用者名稱和密碼。

  4. 在 [ 選取包含您想要的資料的資料庫 ] 窗格中,選取資料庫,然後按一下 [下一步]

    若要連線到資料庫中的特定 Cube ,請確定已選取 [連線至特定的多維資料集或資料表] ,然後從清單中選取一個立方體。

  5. 在 [ 儲存資料連線檔案和完成 ] 窗格中的 [檔案名 ] 方塊中,視需要修正預設檔案名 (選用) 。

    按一下 [流覽] ,以變更我的 資料來源的預設檔案位置,或檢查現有的檔案名。

  6. 在 [ 描述]、[ 易記名稱] 和 [ 搜尋關鍵字 ] 方塊中,輸入檔案的描述、易記的名稱,以及常用的搜尋文字 (全部都是選擇性) 。

  7. 若要確保重新整理樞紐分析表時,會使用連線檔案,請按一下 [ 總是嘗試使用此檔案來重新整理此資料]。

    選取此核取方塊可確保所有使用該連線檔案的活頁簿都會使用連線檔案的更新。

  8. 按一下 [完成 ] 以關閉 [資料連線] 嚮導。

  9. 在 [匯入資料] 對話方塊中,于 [選取您要在活頁簿中查看此資料的方式] 底下執行下列其中一項操作:

    • 若只要建立樞紐分析表,請按一下 [ 樞紐分析表]。

    • 若要建立樞紐分析表和樞紐分析表,請按一下 [ 樞紐分析圖與樞紐分析表]。

    • 若要將所選的連線儲存在活頁簿中供日後使用,請按一下 [ 僅建立連線]。 此核取方塊可確保公式包含您所建立的 Cube 函數,且您不想要建立樞紐分析表。

  10. [您要放置資料的位置] 底下,執行下列其中一項操作:

    • 若要將樞紐分析表放在現有的工作表中,請選取 [ 現有的工作表],然後在您要找出樞紐分析表的儲存格範圍中,輸入第一個儲存格的儲存格參照。

      您也可以按一下 [折迭 對話方塊] 按鈕影像 暫時隱藏對話方塊,在工作表上選取您要使用的開始儲存格,然後按下 [ 展開對話方塊] 按鈕影像

  11. 若要將樞紐分析表置於以儲存格 A1 開頭的新工作表中,請按一下 [ 新增工作表]。

  12. 若要驗證或變更連線屬性,請按一下 [ 屬性],在 [連線 屬性 ] 對話方塊中進行必要的變更,然後按一下 [確定]

  1. 在 [ Power Query ] 索引標籤上,按一下 [ 從其他來源 ] > [ 空白查詢]。

  2. 在 [查詢編輯器] 中,按一下 [ 高級編輯器]。

  3. 輸入您的查詢字串,如下所示,以您的 JSON 檔案路徑取代「C:\Users\Name\Desktop\JSONTest.js開啟」。

    let
    
        Source = Json.Document(File.Contents("C:\Users\Name\Desktop\JSONTest.json")),
        #"Converted to Table" = Record.ToTable(Source)
    
    in
    
        #"Converted to Table"
    

附註: 您需要在電腦 上使用 oracle用戶端軟體 v 8.1.7 或更大版本,才能連線至 oracle 資料庫。 若要安裝 Oracle 用戶端軟體,請移至 32 位 Oracle 資料存取元件 (ODAC) 與 Visual Studio 的 Oracle 開發人員工具 (12.1.0.2.4) 安裝32位 oracle 用戶端,或 64 位 ODAC 12c 版本 4 (12.1.0.2.4) Windows x64 的 Xcopy 來安裝64位 oracle 用戶端。

  1. 在 [ Power Query ] 功能區索引標籤中,按一下 [從Oracle 資料庫從資料庫>]。

    來自資料庫選項的 Power Query
  2. 在 [ Oracle 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 中,指定要連接的 Oracle 伺服器。 如果需要 SID,可以以 "ServerName/SID" 的形式加以指定。

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 按一下 [確定]。

  5. 如果 Oracle 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 按一下 [連線]。

  1. 在 [ Power Query ] 功能區索引標籤中,選取 [從SharePoint 清單] >的 [其他來源]。

    Power Query 從 [其他來源取得資料] 對話方塊
  2. 在出現的 [ Microsoft SharePoint 清單 ] 對話方塊中,輸入 SharePoint 網站的 URL

    附註: 連線至 SharePoint 清單時,請輸入網站 URL,而不是清單 URL。 在 [ Access SharePoint ] 對話方塊中,選取最常見的 URL 以正確地針對網站進行驗證。 根據預設,會選取最一般的 URL。

  3. 選取 [確定] 以繼續。

  4. 在隨後出現的 [ Access SharePoint ] 對話方塊中,選取 [認證] 選項:

    1. 如果 SharePoint 伺服器不需要任何認證,請選取 [ 匿名 ]。

    2. 如果 SharePoint Server 需要您的 Windows 認證,請選取 [ windows ]。

    3. 如果 SharePoint 伺服器需要組織帳號憑證,請選取 [ 組織帳戶 ]。

  5. 選取 [連線]

    Excel Power Query 會連線至 Sharepoint 清單的 [連線] 對話方塊

  1. 在 [ Power Query ] 功能區索引標籤中,從 [ OData摘要] 選取 [從其他來源] >。

    Power Query 從 [其他來源取得資料] 對話方塊
  2. 在 [ OData 摘要] 對話方塊中,輸入 OData 摘要的 URL

  3. 選取 [確定]

  4. 如果 OData 摘要需要使用者認證,請在 [ 存取 OData 摘要] 對話方塊中:

    1. 如果 OData 摘要需要Windows 驗證,請選取 [ windows ]。

    2. 如果 OData 摘要需要您的使用者名稱和密碼,請選取 [ 基本 ]。

    3. 如果 OData 摘要需要 Marketplace 帳戶金鑰,請選取 [ marketplace 金鑰 ]。 您可以選取 [ 取得您的 Marketplace 帳戶金鑰 ] 來訂閱 Microsoft Azure marketplace OData 摘要。 您也可以從 [存取 OData 摘要] 對話方塊中註冊 Microsoft Azure Marketplace。

    4. 如果 OData 摘要需要聯盟存取認證,請按一下 [ 組織帳戶 ]。 若為 Windows Live ID,請登入您的帳戶。

    5. 選取 [儲存]。

附註: 連線至 OData 摘要支援 JSON light 資料服務格式。

  1. 按一下 [資料] 索引標籤,然後從OLEDB> [其他來源] 中取得資料>。 如果您沒有看到 [ 取得資料 ] 按鈕,請依照下方的 [ 資料連線嚮導] 指示操作。

  2. 在 [ 從 OLE DB ] 對話方塊中,輸入您的連線字串,然後按 [確定]

  3. 在 [ OLEDB 提供者 ] 對話方塊中,選取 [ 預設] 或 [自訂]、[ Windows] 或 [ 資料庫 連線] 選項,輸入適當的認證,然後按一下 [連線]

  4. 在 [導覽 ] 對話方塊中,選取您要連線的資料庫和資料表或查詢,然後按 [ 載入 ] 或 [ 編輯]。

  5. Power Query 編輯器中,按 [ 關閉] & [載入]。

  1. 在 [ Power Query ] 功能區索引標籤中,按一下 [從MySQL 資料庫從資料庫>]。

    來自資料庫選項的 Power Query
  2. 在 [ MySQL 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 中,指定要連接的 MySQL 資料庫伺服器。

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 按一下 [確定]。

  5. 如果 MySQL 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 按一下 [連線]。

  1. 在 [ Power Query ] 功能區索引標籤中,選取 [從Microsoft Exchange>的其他來源]。

    Power Query 資料來源
  2. 在 [ 存取 Exchange Server ] 對話方塊中,指定您的 電子郵件地址密碼

  3. 按一下 [儲存]

  4. 在 [ Microsoft Exchange 自動探索服務 ] 對話方塊中,選取 [ 允許 ] 以允許 Exchange 服務信任您的認證。

重要: 確認您已下載並安裝 Power Query 增益集

  1. 在 [ Power Query ] 功能區索引標籤中,按一下 [從Active Directory從其他來源] >。

    Power Query 從 [其他來源取得資料] 對話方塊

  2. 在 [Active Directory] 對話方塊中輸入您的網域。

  3. 在您網域的 [ Active Directory 網域 ] 對話方塊中,按一下 [ 使用我目前的認證],或 使用替代認證。 若要 使用備用 認證驗證,請輸入您的使用者 名稱密碼

  4. 按一下 [連線]。

  5. 連線成功之後,您可以使用 [流覽 ] 窗格來流覽 active directory 中所有可用的網域,並深入探索 active directory 資訊,包括使用者、帳戶和電腦。

警告: 

  • 在您可以連線到 IBM DB2 資料庫之前,您需要在電腦上安裝 IBM Db2 資料伺服器驅動程式 (最低需求是 Ibm 資料伺服器驅動程式套件 (DS 驅動程式) ) 。 選取符合 Power Query 安裝 (32 位或64位) 的驅動程式。

  • IBM 在 Windows 8 上安裝 IBM DB2 資料伺服器驅動程式時所報告的已知問題如果您使用的是 Windows 8,且想要使用 Power Query 連線到 IBM DB2,您必須遵循其他安裝步驟。 在 Windows 8 上尋找有關 IBM DB2 資料伺服器驅動程式的詳細資訊。

  1. 在 [ Power Query ] 功能區索引標籤中,按一下 [從IBM DB2 資料庫從資料庫>]。

    來自資料庫選項的 Power Query
  2. 在 [ IBM Db2 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 中,指定要連接的 IBM DB2 資料庫伺服器。

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 按一下 [確定]。

  5. 如果 IBM DB2 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 按一下 [連線]。

附註: 您必須先在您的電腦上安裝 PostgreSQL ,然後才能連線至 Power Query 中的 PostgreSQL 資料庫。 選取與您的 Office 版本 (32 位或64位) 的驅動程式。 如需詳細資訊,請參閱: 我使用的是哪個版本的 Office? 。 此外,請確認您已在電腦設定中註冊與裝置上最新的 .NET 版本相符的提供者。

  1. 在 [ Power Query ] 功能區索引標籤中,從PostgreSQL 資料庫選取 [從資料庫] >。

    來自資料庫選項的 Power Query
  2. 在 [ PostgreSQL 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 區段中,指定您要連線的 PostgreSQL 資料庫伺服器。

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 選取 [確定]

  5. 如果 PostgreSQL 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 選取 [連線]

  1. 流覽至HTTPs://web.powerapps.com/

  2. 選取您要連接的 環境

  3. 在功能表中,選取 [ 設定 ] 圖示,> [ 高級自訂 ] > 開發人員資源

  4. 複製 實例 WEB API 值。 

    附註: 

    • Url 格式會類似https://<tenant>.crm.dynamics.com/api/data/v9.0.

    • 您要用來連線的 URL 的確切格式,取決於您的地區和您正在使用之 App 的 CD 版本。 如需詳細資訊,請參閱: WEB API URL 與版本。

  5. 選取 [資料] 索引標籤,然後從 [線上服務] > >從 Dynamics 365 (線上) 取得資料

    • 如果您沒有看到 [ 取得資料 ] 按鈕,請按一下 [ 新查詢 > 來自 [其他來源 ] >[ 從 Dynamics 365 (線上) ]。

  6. 在對話方塊中選取 [ 基本 ] 選項的情況下,針對 app 連線輸入您的 Cd 的 Web API URL ,然後按一下 [確定]

    • 如果您選取 [ 高級 ] 選項,您可以在查詢中附加特定的其他參數,以控制要傳回的資料。 如需詳細資訊,請參閱:使用 WEB API 查詢資料

  7. 選取 [ 組織帳戶]。

    • 如果您未使用您用來存取應用程式 CD 的 Microsoft 公司或學校帳戶登入,請按一下 [登 ],然後輸入帳戶的使用者名稱和密碼。

  8. 按一下 [連線]。

  9. 在 [導覽 ] 對話方塊中,選取您要檢索的資料。

  10. 如果資料適合匯入,請選取 [ 載入 ] 選項,否則請選擇 [ 編輯 ] 選項以開啟 Power Query 編輯器

    附註: Power Query 編輯器提供多個選項來修改傳回的資料。 例如,您可能想要匯入的欄數少於您的來來源資料所包含的欄數。 在這種情況下,移至 [ 常用] 索引 標籤 > [ 管理欄 ] > 選擇 [欄],選取您要保留的欄,然後按一下 [確定]。 當您準備好時,請按一下 [ 關閉 & 載入 ],將修改過的資料傳回給 Excel。

附註: 在您可以連線到 Teradata 資料庫之前,您必須先在電腦上 Teradata .Net 資料提供者

  1. 在 [ Power Query ] 功能區索引標籤中,從Teradata 資料庫選取 [從資料庫] >。

    來自資料庫選項的 Power Query
  2. 在 [ Teradata 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 中,指定要連接的 Teradata 伺服器。

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 選取 [確定]

  5. 如果 Teradata 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 按一下 [儲存]

重要: 已停用 Facebook 資料連線器注意事項   在 Excel 中從 Facebook 匯入和重新整理資料將會在2020年4月停止運作。 您仍然可以使用 Facebook & 轉換 (Power Query) 連接器,但在2020年4月之後,您將無法連線至 Facebook,且會收到錯誤訊息。 我們建議您修改或移除任何現有的 [取得 &] 轉換 (Power Query) 使用 Facebook 連接器的查詢,以避免不預期的結果。

附註: 如果這是您第一次連接至 Facebook,系統會要求您提供認證。 使用您的 Facebook 帳戶登入,並允許存取 Power Query 應用程式。 您可以按一下 [ 不要再次針對此連接器發出警告 ] 選項,關閉未來的提示。

  1. 在 [ Power Query ] 功能區索引標籤中,按一下 [從Facebook從其他來源] >。

  2. 在 [ Facebook ] 對話方塊中,使用 "Me"、您的使用者名稱或物件識別碼連線至 Facebook

    附註: 您的 Facebook 使用者名稱與您的登入電子郵件不同。

  3. 從 [連線] 下拉式清單中選取要 連線的類別 。 例如,選取 [ 朋友 ],可讓您存取 Facebook 好友 類別中所有可用的資訊。

  4. 按一下 [確定]。

  5. 如有需要,請按一下 [ Access Facebook ] 對話方塊中的 [登],然後輸入您的 Facebook 電子郵件或電話號碼及密碼。 您可以選取保持登入狀態的選項。 登入後,按一下 [連線]

  6. 連接成功之後,您就可以預覽包含所選類別相關資訊的表格。 例如,如果您選取 [朋友] 類別,Power Query 會依名稱呈現包含您 Facebook 好友的表格。

  7. 按一下 [ 載入 ] 或 [ 編輯]。

您可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。

= Facebook.Graph("https://graph.facebook.com/v2.8/me/friends")

含 Facebook 公式的 Power Query 編輯器

附註: [查詢編輯器] 只會在您使用 Power Query 載入、編輯或建立新的查詢時才會出現。 下列影片顯示編輯 Excel 活頁簿中的查詢之後,便會出現 [查詢編輯器] 視窗。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請從 [ Power Query ] 功能區索引標籤的 [取得外部資料] 區段中,選取 [從其他來源] > 下列影片展示如何顯示 [查詢編輯器] 的一個方法。

如何在 Excel 中看到 [查詢編輯器]

附註: 

  • 您必須先在您的電腦上安裝 SAP Sql anywhere 驅動程式 ,才能連線至 Sap sql anywhere 資料庫。 選取符合 Power Query 安裝 (32 位或64位) 的驅動程式。

  1. 在 [ POWER QUERY ] 功能區索引標籤中,選取[從 SAP Sybase SQL Anywhere的資料庫>]。

    從資料庫取得外部資料
  2. 在 [ Sybase 資料庫 ] 對話方塊中,指定 [ 伺服器名稱 ] 方塊中的 [要連線的 Sybase Server]。 或者,您也可以指定 資料庫名稱

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 按一下 [確定]。

  5. 根據預設,會選取 [ 加密 連線] 核取方塊,讓 Power Query 使用簡單的加密連線來連線至您的資料庫。

  6. 按一下 [連線]。

Microsoft Azure [Blob 儲存空間] 是儲存大量非結構化資料(例如影像、影片、音訊和檔)的服務,可透過 HTTP 或 HTTPS 從世界上的任何地方存取。 如需有關 Azure Blob 儲存服務的詳細資訊,請參閱 如何使用 Blob 儲存空間

  1. 在 [ Power Query ] 功能區索引標籤中,選取 [從Microsoft Azure Blob 儲存空間Azure >]。

    Power Query 從 Azure 匯入
  2. 在 [ Microsoft Azure Blob 儲存空間 ] 對話方塊中,輸入您的 Microsoft Azure 儲存空間帳戶名稱或 URL,然後按一下 [確定]

  3. 如果您是第一次連線至 [Blob 儲存空間服務],系統會提示您輸入並儲存儲存空間便捷鍵。 在 [ Access Microsoft Azure Blob 儲存空間 ] 對話方塊中,于 [ 帳戶金鑰 ] 方塊中輸入您的儲存空間訪問金鑰,然後按一下 [ 儲存]。

    附註: 如果您需要檢索儲存空間訪問金鑰,請流覽至 Microsoft Azure 入口網站,選取您的儲存空間帳戶,然後按一下頁面底部的 [ 管理便捷鍵 ] 圖示。 按一下主鍵右側的 [複製] 圖示,然後將值貼到 [ 帳戶金鑰 ] 方塊中。

  4. [ 查詢編輯器 ] 會列出 Microsoft Azure Blob 儲存空間中所有可用的容器。 在 [ 導覽] 中,從您要匯入資料的位置選取容器,然後按一下 [套用 & 關閉]。

  1. 在 [ POWER QUERY ] 功能區索引標籤中,從Microsoft Azure HDInsight中選取 [從 Azure >]。

    從 Azure 取得外部資料
  2. 在 [ Microsoft Azure HDInsight ] 對話方塊中,輸入 帳戶名稱 ,然後按一下 [確定]

  3. 接著,輸入您的 帳戶金鑰,然後按一下 [連線]

    附註: 如果您需要檢索您的金鑰,請返回 Microsoft Azure 入口網站,選取您的儲存空間帳戶,然後按一下頁面底部的 [ 管理便捷鍵 ] 圖示。 按一下主鍵右側的 [複製] 圖示,然後將值貼到嚮導中。

  4. 在 [導覽 ] 對話方塊中選取您的群集,然後尋找並選取內容檔案。

  5. 按一下 [ 載入 ] 載入選取的資料表,或按一下 [ 編輯 ],在載入前執行其他資料篩選和轉換。

您可以使用 Power Query 增益集連線至外部資料源,並執行高級資料分析。 下列各節提供使用 Power Query 連線至資料來源的步驟,例如網頁、文字檔、資料庫、線上服務及 Excel 檔案、表格及範圍。

重要: 

  • 請確定您已下載、安裝及啟用 Power Query 增益集。

  • 若要啟動 Power Query 增益集, 請按一下 [ 檔案] > [ 選項 ] > 增益集]。 在底部的 [管理] 區段中,選擇下拉式清單的 [COM 增益集] 選項,然後按一下 [執行]。 按一下 [Power Query] 核取方塊,然後按一下 [確定]。 [Power Query] 功能區應該會自動出現,但如果沒有,請關閉並重新啟動 Excel。

使用查詢編輯器

附註: 當您使用Power Query載入、編輯或建立新的查詢時,就會出現 [查詢編輯器]。 下列影片顯示編輯 Excel 活頁簿中的查詢之後,便會出現 [查詢編輯器] 視窗。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請從 [ Power Query ] 功能區索引標籤的 [取得外部資料] 區段中,選取 [從其他來源] > 下列影片展示如何顯示 [查詢編輯器] 的一個方法。

如何在 Excel 中看到 [查詢編輯器]

  1. 在 [ Power Query ] 功能區索引標籤中,按一下 [ CSV ] 或 [從 文字檔>]。

  2. 在 [ 逗號分隔值] 的 [流覽 ] 對話方塊中,流覽或輸入您要查詢之檔案的路徑。

  3. 按一下 [開啟]。

附註: 如果您要從 CSV 檔案匯入資料,Power Query 會自動偵測欄分隔符號,包括欄名與類型。 例如,如果您匯入下面的範例 CSV 檔案,Power Query 會自動使用第一列做為欄名稱,並變更每個資料行的資料類型。

範例 CSV 檔案

CSV 檔案的影像

Power Query 會自動變更每個資料行的資料類型:

  • [訂單識別碼] 變更為 [數值]

  • [訂單日期] 變更為 [日期]

  • 類別會保持預設資料行類型 (的文字)

  • [產品名稱] 會以預設的欄類型 (保持文字)

  • [銷售額] 變更為 [數值]

在 [查詢編輯器] 中,Power Query 會自動套用 [ FirstRowAsHeader ] 步驟和 [ ChangeType ] 步驟。 這些自動動作相當於手動 宣傳 列並手動變更每個欄類型。

Power Query 自動偵測欄之後,您也可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。 例如:

= Csv.Document(File.Contents("C:\Examples\Products Categories and Orders.csv"),null,",",null,1252)

= Table.PromoteHeaders(Source)

= Table.TransformColumnTypes(FirstRowAsHeader,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

  1. 選取資料範圍內的任何儲存格。

  2. 在 [ Power Query ] 功能區索引標籤中,按一下 [ 從資料表]。

    連線到 Excel 資料表格

  3. 如果出現提示,請在 [ 從資料表 ] 對話方塊中,按一下 [ 範圍選取範圍 ] 按鈕,選取要用來做為資料來源的特定範圍。

    [從表格] 對話方塊

  4. 如果資料範圍有欄標題,您可以選取 [ 有標題的表格]。 範圍標題儲存格是用來設定查詢的資料行名稱。

  5. 在 [查詢編輯器] 中,按一下 [ 關閉 & 載入]。

附註: 如果您的資料範圍是定義為已命名的範圍,或是在 Excel 表格中,Power Query 會自動讓整個範圍發揮作用,並將其載入到 [查詢編輯器] 中供您使用。 在載入至 [查詢編輯器] 時,純文字會自動轉換成表格。

附註: [查詢編輯器] 只會在您使用 Power Query 載入、編輯或建立新的查詢時才會出現。 下列影片顯示編輯 Excel 活頁簿中的查詢之後,便會出現 [查詢編輯器] 視窗。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請從 [ Power Query ] 功能區索引標籤的 [取得外部資料] 區段中,選取 [從其他來源] > 下列影片展示如何顯示 [查詢編輯器] 的一個方法。

如何在 Excel 中看到 [查詢編輯器]

您可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。

= Excel.CurrentWorkbook(){[Name="Table1"]}[Content]

查詢編輯器公式範例

  1. 在 [Power Query] 功能區索引標籤中,按一下 [從檔案] > [從 Excel]。

  2. Excel [流覽 ] 對話方塊中,流覽或輸入您要查詢之檔案的路徑。

  3. 按一下 [開啟]。

    如果來源活頁簿具有命名範圍,則會以資料集的形式提供該範圍的名稱。

您也可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。 例如:

= Excel.Workbook
 (File.Contents("C:\Example\Products and Orders.xlsx"))

附註: [查詢編輯器] 只會在您使用 Power Query 載入、編輯或建立新的查詢時才會出現。 下列影片顯示 Excel 2013 中的 [ 查詢編輯器 ] 視窗,在您從 Excel 活頁簿編輯查詢之後,就會出現。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請從 [ Power Query ] 功能區索引標籤的 [取得外部資料] 區段中,選取 [從其他來源] > 下列影片展示如何顯示 [查詢編輯器] 的一個方法。

如何在 Excel 中看到 [查詢編輯器]

  1. 按一下 [Power Query] 功能區,然後按一下 [從 Web​​]。

  2. 在 [從 Web] 對話方塊中,輸入網頁 [URL],然後按一下 [確定]。

    [Power Query] > [從 Web] > 輸入 [URL] 對話方塊

    在此案例中,我們使用:http://en.wikipedia.org/wiki/UEFA_European_Football_Championship

    如果網頁需要使用者認證:

    • 在 [存取 Web] 對話方塊中,按一下認證選項,並提供驗證值。

    • 按一下 [儲存]。

  3. 按一下 [確定]。

  4. [Power Query] 會分析網頁,並在 [表格檢視] 中載入 [導覽] 窗格。

    如果您知道要連結至哪一個表格,請從清單按一下該表格。 在此範例中,我們選擇 [結果] 表格。

    [Power Query] > [從 Web] > [導覽] [表格檢視]

    否則,您可以切換到 [Web 檢視],並手動挑選適合的表格。 在此案例中,我們已選取 [結果] 表格。

    [Power Query] > [從 Web] > [導覽] > [Web 檢視]
  5. 按一下 [載入],[Power Query] 會隨即將您選取的 Web 資料載入 Excel。

  1. 在 [ Power Query ] 功能區索引標籤中,按一下[從 SQL Server 資料庫從資料庫>]。

    來自資料庫選項的 Power Query
  2. 在 [ MICROSOFT SQL 資料庫 ] 對話方塊中,指定 [ 伺服器名稱 ] 方塊中的 [要連線的 SQL Server]。 或者,您也可以指定 資料庫名稱

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

    Power Query SQL Server 資料庫連線對話方塊
  4. 選取 [確定]

  5. 選取 [驗證模式],連線至 SQL Server 資料庫。

    Power Query SQL Server 連線登入認證
    1. Windows:這是預設選取專案。 如果您想要使用 Windows 驗證連接,請選取此選項。

    2. 資料庫:如果您想要使用 SQL Server 驗證連線,請選取此選項。 選取之後,請指定要連線到您的 SQL Server 實例的使用者名稱和密碼。

  6. 根據預設,會選取 [ 加密 連線] 核取方塊,以表示 Power Query 會使用加密連線來連接至您的資料庫。 如果您不想使用加密連線進行連線,請清除此核取方塊,然後按一下 [連線 ]

    如果您不是使用加密連線來建立您的 SQL Server 連線,Power Query 會提示您使用未加密的連線來連接。 按一下訊息中的 [確定 ],以使用未加密的連線進行連線。

公式範例

您也可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。

= Sql.Databases(".")
= Sql.Database(".","Contoso")

  1. 按一下功能區上的 [ Power Query ] 索引標籤,然後從ODBC選取 [取得其他來源外部資料> >]。

  2. 在 [ 從 ODBC ] 對話方塊中,選取 [您的 資料來源名稱 (DSN])

  3. 輸入您的連線字串,然後按 [確定]

  4. 在下一個對話方塊中,選取 [ 預設] 或 [自訂]、[ Windows] 或 [ 資料庫 連線] 選項,輸入您的認證,然後按 [連線]

  5. 在 [ 瀏覽器 ] 窗格中,選取您要連線的資料表或查詢,然後按 [ 載入 ] 或 [ 編輯]。

  1. 在 [ Power Query ] 功能區索引標籤中,從Access 資料庫的 [從資料庫] > 選取。

    [從資料庫取得資料] 對話方塊

  2. 在 [ 流覽 ] 對話方塊中,流覽或輸入檔案 URL 以匯入或連結至檔案。

  3. 依照 [導覽 ] 對話方塊中的步驟,連線到您選擇的資料表或查詢。

  4. 按一下 [ 載入 ] 或 [ 編輯]。

  1. 在 [ Power Query ] 功能區索引標籤中,按一下 [ 檔案 > 從 XML]。

    [來自檔案的 Power Query] 對話方塊
  2. 在 [ 從 XML 流覽 ] 對話方塊中,流覽或輸入檔案 URL 以匯入或連結至檔案。

  3. 按一下 [開啟]。

    連線成功之後,您就可以使用 [ 瀏覽器 ] 窗格來流覽及預覽 XML 檔案中以表格式形式顯示的專案集合。

您也可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。 例如:

= Xml.Tables(File.Contents("C:\Downloads\XML Example.xml"))

附註: [查詢編輯器] 只會在您使用 Power Query 載入、編輯或建立新的查詢時才會出現。 下列影片顯示編輯 Excel 活頁簿中的查詢之後,便會出現 [查詢編輯器] 視窗。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請從 [ Power Query ] 功能區索引標籤的 [取得外部資料] 區段中,選取 [從其他來源] > 下列影片展示如何顯示 [查詢編輯器] 的一個方法。

  1. 在 [ 資料 ] 索引標籤上,按一下 [ 取得外部資料 ] 群組中的 [ 從其他來源],然後按一下 [ 從 Analysis Services]。

    Excel 功能區圖像

    隨即會顯示 [資料連線] 嚮導。 此嚮導有三個窗格。

    • 連線至資料庫伺服器

    • 選取資料庫和表格

    • 儲存資料連線檔並完成

  2. 在 [ 連接至資料庫伺服器 ] 窗格的 [ 伺服器名稱 ] 方塊中,輸入 OLAP 資料庫伺服器的名稱。

    提示: 如果您知道要連線的離線多維資料集檔案的名稱,您可以輸入完整的檔案路徑、檔案名及副檔名。

  3. 在 [ 登入認證] 底下,執行下列其中一項操作,然後按 [下一步]

    • 若要使用目前的 Windows 使用者名稱和密碼,請按一下 [ 使用 Windows 驗證]。

    • 若要輸入資料庫的使用者名稱和密碼,請按一下 [ 使用下列的使用者名稱和密碼],然後在對應的 [ 使用者名稱 ] 和 [ 密碼 ] 方塊中輸入您的使用者名稱和密碼。

  4. 在 [ 選取包含您想要的資料的資料庫 ] 窗格中,選取資料庫,然後按一下 [下一步]

    若要連線到資料庫中的特定 Cube ,請確定已選取 [連線至特定的多維資料集或資料表] ,然後從清單中選取一個立方體。

  5. 在 [ 儲存資料連線檔案和完成 ] 窗格中的 [檔案名 ] 方塊中,視需要修正預設檔案名 (選用) 。

    按一下 [流覽] ,以變更我的 資料來源的預設檔案位置,或檢查現有的檔案名。

  6. 在 [ 描述]、[ 易記名稱] 和 [ 搜尋關鍵字 ] 方塊中,輸入檔案的描述、易記的名稱,以及常用的搜尋文字 (全部都是選擇性) 。

  7. 若要確保重新整理樞紐分析表時,會使用連線檔案,請按一下 [ 總是嘗試使用此檔案來重新整理此資料]。

    選取此核取方塊可確保所有使用該連線檔案的活頁簿都會使用連線檔案的更新。

  8. 按一下 [完成 ] 以關閉 [資料連線] 嚮導。

  9. 在 [匯入資料] 對話方塊中,于 [選取您要在活頁簿中查看此資料的方式] 底下執行下列其中一項操作:

    • 若只要建立樞紐分析表,請按一下 [ 樞紐分析表]。

    • 若要建立樞紐分析表和樞紐分析表,請按一下 [ 樞紐分析圖與樞紐分析表]。

    • 若要將所選的連線儲存在活頁簿中供日後使用,請按一下 [ 僅建立連線]。 此核取方塊可確保公式包含您所建立的 Cube 函數,且您不想要建立樞紐分析表。

  10. [您要放置資料的位置] 底下,執行下列其中一項操作:

    • 若要將樞紐分析表放在現有的工作表中,請選取 [ 現有的工作表],然後在您要找出樞紐分析表的儲存格範圍中,輸入第一個儲存格的儲存格參照。

      您也可以按一下 [折迭 對話方塊] 按鈕影像 暫時隱藏對話方塊,在工作表上選取您要使用的開始儲存格,然後按下 [ 展開對話方塊] 按鈕影像

  11. 若要將樞紐分析表置於以儲存格 A1 開頭的新工作表中,請按一下 [ 新增工作表]。

  12. 若要驗證或變更連線屬性,請按一下 [ 屬性],在 [連線 屬性 ] 對話方塊中進行必要的變更,然後按一下 [確定]

  1. 在 [ Power Query ] 索引標籤上,按一下 [ 從其他來源 ] > [ 空白查詢]。

  2. 在 [查詢編輯器] 中,按一下 [ 高級編輯器]。

  3. 輸入您的查詢字串,如下所示,以您的 JSON 檔案路徑取代「C:\Users\Name\Desktop\JSONTest.js開啟」。

    let
    
        Source = Json.Document(File.Contents("C:\Users\Name\Desktop\JSONTest.json")),
        #"Converted to Table" = Record.ToTable(Source)
    
    in
    
        #"Converted to Table"
    

附註: 您需要在電腦 上使用 oracle用戶端軟體 v 8.1.7 或更大版本,才能連線至 oracle 資料庫。 若要安裝 Oracle 用戶端軟體,請移至 32 位 Oracle 資料存取元件 (ODAC) 與 Visual Studio 的 Oracle 開發人員工具 (12.1.0.2.4) 安裝32位 oracle 用戶端,或 64 位 ODAC 12c 版本 4 (12.1.0.2.4) Windows x64 的 Xcopy 來安裝64位 oracle 用戶端。

  1. 在 [ Power Query ] 功能區索引標籤中,按一下 [從Oracle 資料庫從資料庫>]。

    來自資料庫選項的 Power Query
  2. 在 [ Oracle 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 中,指定要連接的 Oracle 伺服器。 如果需要 SID,可以以 "ServerName/SID" 的形式加以指定。

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 按一下 [確定]。

  5. 如果 Oracle 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 按一下 [連線]。

  1. 在 [ Power Query ] 功能區索引標籤中,選取 [從SharePoint 清單] >的 [其他來源]。

    Power Query 從 [其他來源取得資料] 對話方塊
  2. 在出現的 [ Microsoft SharePoint 清單 ] 對話方塊中,輸入 SharePoint 網站的 URL

    附註: 連線至 SharePoint 清單時,請輸入網站 URL,而不是清單 URL。 在 [ Access SharePoint ] 對話方塊中,選取最常見的 URL 以正確地針對網站進行驗證。 根據預設,會選取最一般的 URL。

  3. 選取 [確定] 以繼續。

  4. 在隨後出現的 [ Access SharePoint ] 對話方塊中,選取 [認證] 選項:

    1. 如果 SharePoint 伺服器不需要任何認證,請選取 [ 匿名 ]。

    2. 如果 SharePoint Server 需要您的 Windows 認證,請選取 [ windows ]。

    3. 如果 SharePoint 伺服器需要組織帳號憑證,請選取 [ 組織帳戶 ]。

  5. 選取 [連線]

    Excel Power Query 會連線至 Sharepoint 清單的 [連線] 對話方塊

  1. 在 [ Power Query ] 功能區索引標籤中,從 [ OData摘要] 選取 [從其他來源] >。

    Power Query 從 [其他來源取得資料] 對話方塊
  2. 在 [ OData 摘要] 對話方塊中,輸入 OData 摘要的 URL

  3. 選取 [確定]

  4. 如果 OData 摘要需要使用者認證,請在 [ 存取 OData 摘要] 對話方塊中:

    1. 如果 OData 摘要需要Windows 驗證,請選取 [ windows ]。

    2. 如果 OData 摘要需要您的使用者名稱和密碼,請選取 [ 基本 ]。

    3. 如果 OData 摘要需要 Marketplace 帳戶金鑰,請選取 [ marketplace 金鑰 ]。 您可以選取 [ 取得您的 Marketplace 帳戶金鑰 ] 來訂閱 Microsoft Azure marketplace OData 摘要。 您也可以從 [存取 OData 摘要] 對話方塊中註冊 Microsoft Azure Marketplace。

    4. 如果 OData 摘要需要聯盟存取認證,請按一下 [ 組織帳戶 ]。 若為 Windows Live ID,請登入您的帳戶。

    5. 選取 [儲存]。

附註: 連線至 OData 摘要支援 JSON light 資料服務格式。

  1. 按一下 [資料] 索引標籤,然後從OLEDB> [其他來源] 中取得資料>。 如果您沒有看到 [ 取得資料 ] 按鈕,請依照下方的 [ 資料連線嚮導] 指示操作。

  2. 在 [ 從 OLE DB ] 對話方塊中,輸入您的連線字串,然後按 [確定]

  3. 在 [ OLEDB 提供者 ] 對話方塊中,選取 [ 預設] 或 [自訂]、[ Windows] 或 [ 資料庫 連線] 選項,輸入適當的認證,然後按一下 [連線]

  4. 在 [導覽 ] 對話方塊中,選取您要連線的資料庫和資料表或查詢,然後按 [ 載入 ] 或 [ 編輯]。

  5. Power Query 編輯器中,按 [ 關閉] & [載入]。

  1. 在 [ Power Query ] 功能區索引標籤中,按一下 [從MySQL 資料庫從資料庫>]。

    來自資料庫選項的 Power Query
  2. 在 [ MySQL 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 中,指定要連接的 MySQL 資料庫伺服器。

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 按一下 [確定]。

  5. 如果 MySQL 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 按一下 [連線]。

  1. 在 [ Power Query ] 功能區索引標籤中,選取 [從Microsoft Exchange>的其他來源]。

    Power Query 資料來源
  2. 在 [ 存取 Exchange Server ] 對話方塊中,指定您的 電子郵件地址密碼

  3. 按一下 [儲存]

  4. 在 [ Microsoft Exchange 自動探索服務 ] 對話方塊中,選取 [ 允許 ] 以允許 Exchange 服務信任您的認證。

重要: 確認您已下載並安裝 Power Query 增益集

  1. 在 [ Power Query ] 功能區索引標籤中,按一下 [從Active Directory從其他來源] >。

    Power Query 從 [其他來源取得資料] 對話方塊

  2. 在 [Active Directory] 對話方塊中輸入您的網域。

  3. 在您網域的 [ Active Directory 網域 ] 對話方塊中,按一下 [ 使用我目前的認證],或 使用替代認證。 若要 使用備用 credenitals 驗證,請輸入您的使用者 名稱密碼

  4. 按一下 [連線]。

  5. 連線成功之後,您可以使用 [流覽 ] 窗格來流覽 active directory 中所有可用的網域,並深入探索 active directory 資訊,包括使用者、帳戶和電腦。

警告: 

  • 在您可以連線到 IBM DB2 資料庫之前,您需要在電腦上安裝 IBM Db2 資料伺服器驅動程式 (最低需求是 Ibm 資料伺服器驅動程式套件 (DS 驅動程式) ) 。 選取符合 Power Query 安裝 (32 位或64位) 的驅動程式。

  • IBM 在 Windows 8 上安裝 IBM DB2 資料伺服器驅動程式時所報告的已知問題如果您使用的是 Windows 8,且想要使用 Power Query 連線到 IBM DB2,您必須遵循其他安裝步驟。 在 Windows 8 上尋找有關 IBM DB2 資料伺服器驅動程式的詳細資訊。.

  1. 在 [ Power Query ] 功能區索引標籤中,按一下 [從IBM DB2 資料庫從資料庫>]。

    來自資料庫選項的 Power Query
  2. 在 [ IBM Db2 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 中,指定要連接的 IBM DB2 資料庫伺服器。

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 按一下 [確定]。

  5. 如果 IBM DB2 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 按一下 [連線]。

附註: 您必須先在您的電腦上安裝 PostgreSQL ,然後才能連線至 Power Query 中的 PostgreSQL 資料庫。 選取與您的 Office 版本 (32 位或64位) 的驅動程式。 如需詳細資訊,請參閱: 我使用的是哪個版本的 Office? 。 此外,請確認您已在電腦設定中註冊與裝置上最新的 .NET 版本相符的提供者。

  1. 在 [ Power Query ] 功能區索引標籤中,從PostgreSQL 資料庫選取 [從資料庫] >。

    來自資料庫選項的 Power Query
  2. 在 [ PostgreSQL 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 區段中,指定您要連線的 PostgreSQL 資料庫伺服器。

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 選取 [確定]

  5. 如果 PostgreSQL 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 選取 [連線]

  1. 流覽至HTTPs://web.powerapps.com/

  2. 選取您要連接的 環境

  3. 在功能表中,選取 [ 設定 ] 圖示,> [ 高級自訂 ] > 開發人員資源

  4. 複製 實例 WEB API 值。 

    附註: 

    • Url 格式會類似https://<tenant>.crm.dynamics.com/api/data/v9.0.

    • 您要用來連線的 URL 的確切格式,取決於您的地區和您正在使用之 App 的 CD 版本。 如需詳細資訊,請參閱: WEB API URL 與版本。

  5. 選取 [資料] 索引標籤,然後從 [線上服務] > >從 Dynamics 365 (線上) 取得資料

    • 如果您沒有看到 [ 取得資料 ] 按鈕,請按一下 [ 新查詢 > 來自 [其他來源 ] >[ 從 Dynamics 365 (線上) ]。

  6. 在對話方塊中選取 [ 基本 ] 選項的情況下,針對 app 連線輸入您的 Cd 的 Web API URL ,然後按一下 [確定]

    • 如果您選取 [ 高級 ] 選項,您可以在查詢中附加特定的其他參數,以控制要傳回的資料。 如需詳細資訊,請參閱:使用 WEB API 查詢資料

  7. 選取 [ 組織帳戶]。

    • 如果您未使用您用來存取應用程式 CD 的 Microsoft 公司或學校帳戶登入,請按一下 [登 ],然後輸入帳戶的使用者名稱和密碼。

  8. 按一下 [連線]。

  9. 在 [導覽 ] 對話方塊中,選取您要檢索的資料。

  10. 如果資料適合匯入,請選取 [ 載入 ] 選項,否則請選擇 [ 編輯 ] 選項以開啟 Power Query 編輯器

    附註: Power Query 編輯器提供多個選項來修改傳回的資料。 例如,您可能想要匯入的欄數少於您的來來源資料所包含的欄數。 在這種情況下,移至 [ 常用] 索引 標籤 > [ 管理欄 ] > 選擇 [欄],選取您要保留的欄,然後按一下 [確定]。 當您準備好時,請按一下 [ 關閉 & 載入 ],將修改過的資料傳回給 Excel。

附註: 在您可以連線到 Teradata 資料庫之前,您必須先在電腦上 Teradata .Net 資料提供者

  1. 在 [ Power Query ] 功能區索引標籤中,從Teradata 資料庫選取 [從資料庫] >。

    來自資料庫選項的 Power Query
  2. 在 [ Teradata 資料庫 ] 對話方塊的 [ 伺服器名稱 ] 中,指定要連接的 Teradata 伺服器。

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 選取 [確定]

  5. 如果 Teradata 伺服器需要資料庫使用者認證:

    1. 在 [ Access 資料庫 ] 對話方塊中,輸入您的使用者名稱和密碼。

    2. 按一下 [儲存]

重要: 已停用 Facebook 資料連線器注意事項   在 Excel 中從 Facebook 匯入和重新整理資料將會在2020年4月停止運作。 您仍然可以使用 Facebook & 轉換 (Power Query) 連接器,但在2020年4月之後,您將無法連線至 Facebook,且會收到錯誤訊息。 我們建議您修改或移除任何現有的 [取得 &] 轉換 (Power Query) 使用 Facebook 連接器的查詢,以避免不預期的結果。

附註: 如果這是您第一次連接至 Facebook,系統會要求您提供認證。 使用您的 Facebook 帳戶登入,並允許存取 Power Query 應用程式。 您可以按一下 [ 不要再次針對此連接器發出警告 ] 選項,關閉未來的提示。

  1. 在 [ Power Query ] 功能區索引標籤中,按一下 [從Facebook從其他來源] >。

  2. 在 [ Facebook ] 對話方塊中,使用 "Me"、您的使用者名稱或物件識別碼連線至 Facebook

    附註: 您的 Facebook 使用者名稱與您的登入電子郵件不同。

  3. 從 [連線] 下拉式清單中選取要 連線的類別 。 例如,選取 [ 朋友 ],可讓您存取 Facebook 好友 類別中所有可用的資訊。

  4. 按一下 [確定]。

  5. 如有需要,請按一下 [ Access Facebook ] 對話方塊中的 [登],然後輸入您的 Facebook 電子郵件或電話號碼及密碼。 您可以選取保持登入狀態的選項。 登入後,按一下 [連線]

  6. 連接成功之後,您就可以預覽包含所選類別相關資訊的表格。 例如,如果您選取 [朋友] 類別,Power Query 會依名稱呈現包含您 Facebook 好友的表格。

  7. 按一下 [ 載入 ] 或 [ 編輯]。

您可以使用 [ 查詢編輯器 ] 來撰寫 Power Query的公式。

= Facebook.Graph("https://graph.facebook.com/v2.8/me/friends")

含 Facebook 公式的 Power Query 編輯器

附註: [查詢編輯器] 只會在您使用 Power Query 載入、編輯或建立新的查詢時才會出現。 下列影片顯示編輯 Excel 活頁簿中的查詢之後,便會出現 [查詢編輯器] 視窗。 若要在不載入或編輯現有活頁簿查詢的情況下,查看 [查詢編輯器],請從 [ Power Query ] 功能區索引標籤的 [取得外部資料] 區段中,選取 [從其他來源] > 下列影片展示如何顯示 [查詢編輯器] 的一個方法。

如何在 Excel 中看到 [查詢編輯器]

附註: 

  • 您必須先在您的電腦上安裝 SAP Sql anywhere 驅動程式 ,才能連線至 Sap sql anywhere 資料庫。 選取符合 Power Query 安裝 (32 位或64位) 的驅動程式。

  1. 在 [ POWER QUERY ] 功能區索引標籤中,選取[從 SAP Sybase SQL Anywhere的資料庫>]。

    從資料庫取得外部資料
  2. 在 [ Sybase 資料庫 ] 對話方塊中,指定 [ 伺服器名稱 ] 方塊中的 [要連線的 Sybase Server]。 或者,您也可以指定 資料庫名稱

  3. 如果您想要使用原生資料庫查詢匯入資料,請在 [ SQL 語句 ] 方塊中指定您的查詢。 如需詳細資訊,請參閱使用原生資料庫查詢從資料庫匯入資料

  4. 按一下 [確定]。

  5. 根據預設,會選取 [ 加密 連線] 核取方塊,讓 Power Query 使用簡單的加密連線來連線至您的資料庫。

  6. 按一下 [連線]。

Microsoft Azure [Blob 儲存空間] 是儲存大量非結構化資料(例如影像、影片、音訊和檔)的服務,可透過 HTTP 或 HTTPS 從世界上的任何地方存取。 如需有關 Azure Blob 儲存服務的詳細資訊,請參閱 如何使用 Blob 儲存空間

  1. 在 [ Power Query ] 功能區索引標籤中,選取 [從Microsoft Azure Blob 儲存空間Azure >]。

    Power Query 從 Azure 匯入
  2. 在 [ Microsoft Azure Blob 儲存空間 ] 對話方塊中,輸入您的 Microsoft Azure 儲存空間帳戶名稱或 URL,然後按一下 [確定]

  3. 如果您是第一次連線至 [Blob 儲存空間服務],系統會提示您輸入並儲存儲存空間便捷鍵。 在 [ Access Microsoft Azure Blob 儲存空間 ] 對話方塊中,于 [ 帳戶金鑰 ] 方塊中輸入您的儲存空間訪問金鑰,然後按一下 [ 儲存]。

    附註: 如果您需要檢索儲存空間訪問金鑰,請流覽至 Microsoft Azure 入口網站,選取您的儲存空間帳戶,然後按一下頁面底部的 [ 管理便捷鍵 ] 圖示。 按一下主鍵右側的 [複製] 圖示,然後將值貼到 [ 帳戶金鑰 ] 方塊中。

  4. [ 查詢編輯器 ] 會列出 Microsoft Azure Blob 儲存空間中所有可用的容器。 在 [ 導覽] 中,從您要匯入資料的位置選取容器,然後按一下 [套用 & 關閉]。

  1. 在 [ POWER QUERY ] 功能區索引標籤中,從Microsoft Azure HDInsight中選取 [從 Azure >]。

    從 Azure 取得外部資料
  2. 在 [ Microsoft Azure HDInsight ] 對話方塊中,輸入 帳戶名稱 ,然後按一下 [確定]

  3. 接著,輸入您的 帳戶金鑰,然後按一下 [連線]

    附註: 如果您需要檢索您的金鑰,請返回 Microsoft Azure 入口網站,選取您的儲存空間帳戶,然後按一下頁面底部的 [ 管理便捷鍵 ] 圖示。 按一下主鍵右側的 [複製] 圖示,然後將值貼到嚮導中。

  4. 在 [導覽 ] 對話方塊中選取您的群集,然後尋找並選取內容檔案。

  5. 按一下 [ 載入 ] 載入選取的資料表,或按一下 [ 編輯 ],在載入前執行其他資料篩選和轉換。

附註: HDInsight 有預設的 Hive 資料表,HiveSampleData.txt,您可以使用它來瞭解如何使用 Power Query 將資料匯入 Excel。 如需如何從 HDInsight 匯入資料的逐步指南,請參閱 如何使用 Power Query 將 Excel 連接至 Microsoft Azure HDInsight

在 Excel 2007 中無法使用 Power Query。 不過,您仍然可以連線至外部資料源。 請注意,這項體驗的功能不比 Power Query 的「取得及轉換」體驗來得強大。 請參閱:整合的取得及轉換

資料連線精靈

步驟 1:建立與另一個活頁簿的連線

  1. [資料] 索引標籤上,按一下 [連線]

    連線

  2. 在 [活頁 簿 連線] 對話方塊中,按一下 [ 新增]。

  3. [現有連線] 對話方塊的底部附近,按一下 [瀏覽更多]

  4. 找到您的活頁簿,然後按一下 [開啟]

  5. [選取表格] 對話方塊中,選取表格 (工作表),並按一下 [確定]

    附註: 

    • 活頁簿在 [選取表格] 對話方塊中被稱為「表格」

    • 您一次只能新增一個表格。

    • 您可以按一下 [屬性] 按鈕重新命名表格。 您也可以新增描述。

  6. 若要新增更多表格,請重複步驟 2 到步驟 5。

  7. 按一下 [關閉]。

步驟 2:新增表格至工作表

  1. 按一下 [現有連線],選擇表格,然後按一下 [開啟]

  2. 在 [匯 入資料 ] 對話方塊中,選擇要在活頁簿中放置資料的位置,以及是否要以 表格樞紐分析表樞紐分析圖的形式來查看資料。

您可以使用 [資料連線嚮導] 連線至 Access 資料庫。

  1. [資料] 索引標籤上,按一下 [取得外部資料] 群組中的 [從 Access]

    [資料] 索引標籤上的 [取得外部資料] 群組

  2. 在 [ 選取資料來源 ] 對話方塊中,流覽至 Access 資料庫

  3. [選取表格] 對話方塊中選取要使用的表格或查詢,然後按一下 [確定]

  4. 您可以按一下 [完成],或按 [下一步] 來變更連線的詳細資料。

  5. [匯入資料] 對話方塊中,選擇活頁簿中資料放置的位置,以及是否要以表格、樞紐分析表或樞紐分析圖的方式檢視資料。

  6. 按一下 [屬性] 按鈕以設定連線的進階屬性,例如重新整理連線資料的選項。

  7. 或者,您可以將資料新增至資料模型,讓您能將資料與其他表格或其他來源的資料合併,建立表格間的關聯性,能執行的工作遠多於基本樞紐分析表。

  8. 按一下 [確定] 即可完成。

移至 [資料] 索引標籤,>從文字取得外部資料>。 接著,在 [匯 入文字檔 ] 對話方塊中,按兩下您要匯入的文字檔,隨即會開啟 [文字彙入嚮導] 對話方塊。

步驟3之1

原始資料類型    如果文字檔中的專案是由索引標籤、冒號、分號、空格或其他字元分隔,請選取 [ 分隔符號]。 如果每一欄中的所有專案都是相同的長度,請選取 [ 固定寬度]。

[開始匯入] 列    輸入或選取列號,以指定您要匯入之資料的第一列。

檔來源    選取文字檔中使用的字元組。 在大多數情況下,您可以保留此設定的預設值。 如果您知道文字檔是使用與您在電腦上使用之字元集不同的字元集所建立,您應該將此設定變更為符合該字元組。 例如,如果您的電腦已設定為使用字元集 1251 (西瑞爾文,Windows) ,但是您知道該檔案是使用字元集 1252 (西歐、Windows) ,您應該將 檔來源 設為1252。

檔案預覽    此方塊會顯示在工作表上分隔成欄時所顯示的文字。

步驟2之 3 (分隔的資料)

定界符    選取在文字檔中分隔值的字元。 如果未列出該字元,請選取 [ 其他 ] 核取方塊,然後在包含游標的方塊中輸入字元。 如果您的資料類型為 [固定寬度],則無法使用這些選項。

將連續的分隔符號視為一個    如果資料中包含多個字元的分隔符號,或者資料包含多個自訂分隔符號,請選取此核取方塊。

文字限定詞    選取將值括在文字檔中的字元。 當 Excel 遇到文字限定詞字元時,該字元後的所有文字和下一個字元的下一個出現位置,都會匯入為一個值,即使文字中包含分隔符號字元也一樣。 例如,如果分隔符號是一個逗號 () 且文字辨識符號是 (") ," 達拉斯,德克薩斯 "是在 德克薩斯州達拉斯中匯入一個儲存格。 如果沒有指定字元或單引號 ( ' ) 是文字限定詞,則會將「達拉斯,德克薩斯」匯入兩個連續的儲存格中,做為「 達拉斯德克薩斯」。

如果分隔符號字元出現在文字限定詞之間,Excel 就會省略匯入值中的辨識符號。 如果文字辨識符號之間沒有分隔符號字元,Excel 會在匯入值中包含辨識字元。 因此,"達拉斯德克薩斯" (使用引號文字限定詞) 會匯入一個儲存格,成為「 達拉斯德克薩斯」。

預覽資料    查看此方塊中的文字,以確認文字會在工作表上以您想要的方式分隔。

步驟2之 3 (固定寬度資料)

預覽資料    在此區段中設定欄位寬度。 按一下預覽視窗以設定分欄符號,並以分隔號表示。 按兩下分欄符號以將它移除,或拖曳分欄符號加以移動。

步驟3之3

按一下 [ 高級 ] 按鈕,執行下列其中一項或多項操作:

  • 指定要在文字檔中使用的小數和千分位分隔符號類型。 在 Excel 中匯入資料時,會將這些分隔符號與在 [地區及語言選項] 或 [地區設定] 中為您的位置所指定的那些值相符, (Windows [控制台]) 。

  • 指定一個或多個數值可能包含尾部減號。

欄資料格式    按一下 [ 資料預覽 ] 區段中所選取之欄的資料格式。 如果您不想要匯入選取的欄,請按一下 [ 不要匯入欄 (略過) ]。

選取所選欄的資料格式選項之後,[ 資料預覽 ] 底下的欄標題會顯示格式。 如果您選取 [ 日期],請在 [ 日期 ] 方塊中選取日期格式。

選擇與預覽資料最接近的資料格式,讓 Excel 能夠正確地轉換匯入的資料。 例如:

  • 若要將所有貨幣數位字元的欄轉換為 Excel 貨幣格式,請選取 [一般]。

  • 若要將所有數位字元的欄轉換為 Excel 文字格式,請選取 [ 文字]。

  • 若要將所有日期字元的欄轉換為每個日期,以年、月和日的順序排列,至 Excel 日期格式,請選取 [日期],然後在 [日期] 方塊中選取YMD的日期類型。

如果轉換可能產生非預期的結果,Excel 就會將資料匯入為 一般 資料行。 例如:

  • 如果資料行包含混合格式(例如字母和數位字元),Excel 就會將該欄轉換為 [一般]。

  • 如果在日期的資料行中,每個日期都是以年、月和日的順序顯示,而您選取 [ 日期 ] 和 [ MDY] 的日期類型,Excel 會將欄轉換為 [一般] 格式。 包含日期字元的資料行必須與 Excel 內建日期或自訂日期格式相符。

如果 Excel 沒有將欄轉換成您想要的格式,您可以在匯入資料後轉換資料。

選取您想要的選項後,請按一下 [完成] 以開啟 [匯 入資料 ] 對話方塊,然後選擇您要放置資料的位置。

匯入資料

設定這些選項以控制資料匯入程式的執行方式,包括要使用的資料連線屬性,以及要使用匯入資料填充的檔案和範圍。

  • [選取您 要在活頁簿中查看此資料的方式 ] 底下的選項只有在已準備好資料模型且選取將此匯入到該模型的選項時,才能使用 (查看此清單中的第三個專案) 。

  • 指定目標活頁簿:

    • 如果您選擇 [ 現有的工作表],請按一下工作表中的儲存格,以放置匯入資料的第一個儲存格,或按一下並拖曳以選取範圍。

    • 選擇 [ 新增工作表 ],從儲存格 A1 開始, (匯入新的工作表)

  • 如果您已將資料模型放在適當位置,請按一下 [新增此資料至資料模型 ],以在模型中包含此匯入。 如需詳細資訊,請參閱 在 Excel 中建立資料模型

    請注意,選取此選項會解除鎖定 [ 選取您要在活頁簿中查看此資料的方式] 底下的選項。

  • 按一下 [ 屬性 ],以設定您想要的任何外部資料範圍屬性。 如需詳細資訊,請參閱 管理外部資料範圍及其屬性

  • 當您準備好要完成匯入您的資料時,請按一下 [確定]。

  1. 在 [ 資料 ] 索引標籤上,按一下 [ 取得外部資料 ] 群組中的 [ 從 Web]。

  2. 在 [新的 Web 查詢] 對話方塊中,于 [ 位址 ] 方塊中輸入您要查詢之網頁的位址, 然後按一下 [執行]。

    網頁隨即會在 [新增 Web 查詢] 對話方塊中開啟。

  3. 在網頁中,按一下您想要查詢的每個表格旁邊有一個紅色箭號的小黃色方塊。

  4. 設定您想要的任何選項,然後按一下 [匯 ]。

設定 Web 查詢選項

  1. 在 [新增 Web 查詢] 對話方塊的右上角,按一下 [ 選項]。

  2. 在 [Web 查詢選項] 對話方塊中,設定下列任何一個選項:

    選項

    效果

    格式設定

    •    網頁數據將會以純文字格式匯入。 將不會匯入任何格式設定,而且只會從任何超連結匯入連結文字。

    • 純文字格式設定   網頁數據將會以 rtf 文字的方式匯入,但只有連結文字會從任何超連結匯入。

    • 完整的 HTML 格式設定   所有的格式設定都會匯入,而匯入的超連結將能正常運作。

    匯入 <預先> 區塊至欄

    如果選取此選項,則會將每個 <預先> 區塊匯入為數據行。

    將連續的分隔符號視為一個

    這個選項只有在選取上述選項時才適用。 如果選取此選項,則在匯入程式期間,不會將分隔符號放在它們之間的任何文字。

    針對整個章節使用相同的匯入設定

    這個選項只有在選取上述選項時才適用。 如果選取此選項,則在匯入程式期間,會一次處理從 HTML <預先> 標籤上的資料。 如果未選取此選項,則會將資料匯入連續列的區塊中,這樣就會辨識標頭列。

    停用日期辨識

    如果選取此選項,日期就會匯入為文字。 如果未選取此選項,則會將日期匯入為日期/時間值。

    停用 Web 查詢重定向

    如果選取此選項,則會略過重新導向。 如果未選取,將會處理重新導向。

Excel 2007 沒有可用的「取得 & 轉換體驗」,因此您可以使用 Office 資料連線 ( .odc) 檔案從 Excel 2007 活頁簿連線到 Microsoft SQL Server 資料庫。 SQL Server 是一種完整功能的關聯式資料庫程式,專為需要最佳效能、可用性、可伸縮性及安全性的企業範圍資料解決方案而設計。

  1. 在 [ 資料 ] 索引標籤上,按一下 [ 取得外部資料 ] 群組中的 [ 從其他來源],然後按一下 [從 SQL Server]。

    Excel 功能區圖像

    [資料連線嚮導] 即會啟動。 此嚮導有三個頁面。

    第1頁:連接到資料庫伺服器    

  2. 在步驟1中,在 [ 伺服器名稱 ] 方塊中輸入 SQL Server 電腦的名稱。

  3. 在步驟2的 [ 登入認證] 底下,執行下列其中一項操作:

    • 若要使用目前的 Microsoft Windows 使用者名稱和密碼,請按一下 [ 使用 Windows 驗證]。

    • 若要輸入資料庫的使用者名稱和密碼,請按一下 [ 使用下列的使用者名稱和密碼],然後在對應的 [ 使用者名稱 ] 和 [ 密碼 ] 方塊中輸入您的使用者名稱和密碼。

      安全性附註: 

      • 請使用結合大小寫字母、數字和符號的強式密碼。 弱式密碼未結合這些元素。 強式密碼:Y6dh!et5。 弱密碼: house1。 密碼的長度應該是 8 個字元以上。 使用 14 個字元以上的複雜密碼較佳。

      • 您必須記住密碼。 若忘記了密碼,Microsoft 亦無法擷取該密碼。 請將您寫下的密碼儲存在安全之處,不要將所保護的資訊存放在同一處。

      頁面2:選取資料庫和表格    

  4. [選取包含您想要之資料的資料庫] 底下,選取 [資料庫]。 在 [連線至特定資料表]底下,選取特定的資料表或視圖。

    或者,您也可以清除 [連線 至特定資料表] 核取方塊,這樣使用此連線檔案的其他使用者就會收到資料表及視圖清單的提示。

    第3頁:儲存資料連線檔案並完成    

  5. 您也可以選擇 在 [檔案名 ] 方塊中修改建議的檔案名。 按一下 [流覽] ,變更 [我的資料來源] (預設檔案位置) 。

  6. 您也可以選擇在 [ 描述]、[ 易記名稱] 和 [ 搜尋關鍵字 ] 方塊中,輸入檔案的描述、易記名稱及常見的搜尋字詞。

  7. 若要確保更新資料時,總是使用連線檔案,請按一下 [ 總是嘗試使用此檔案來重新整理此資料 ] 核取方塊。 此核取方塊可確保所有使用該連線檔案的活頁簿都會使用連線檔案的更新。

  8. 若要指定在將活頁簿儲存至 Excel Services ,並使用 Excel Services開啟時,如何存取樞紐分析表的外部資料源,請按一下 [ 驗證設定],然後選取下列其中一個選項,以登入資料來源:

    • Windows 驗證     選取此選項以使用目前使用者的 Windows 使用者名稱和密碼。 這是最安全的方法,但在許多使用者連接到伺服器時,可能會影響效能。

    • SSO     選取此選項以使用單一登入 (SSO) ,然後在 [ SSO 識別碼 ] 方塊中輸入適當的識別碼字串。 網站管理員可以設定 Windows SharePoint Services 網站,以使用可儲存使用者名稱和密碼的單一登入資料庫。 當許多使用者連線到伺服器時,這個方法就會是最有效率的。

    •     選取這個選項,即可在連線檔案中儲存使用者名稱和密碼。

      安全性附註: 避免在連線至資料來源時儲存登入資訊。 此資訊可能會儲存為純文字,惡意使用者可能會存取訊號來損害資料來源的安全性。

      附註: 驗證設定只能由 Excel Services(而非 Excel)使用。

  9. 按一下 [確定]。

  10. 按一下 [完成 ] 以關閉 [資料連線] 嚮導。

    [匯 入資料 ] 對話方塊隨即顯示。

  11. 在 [ 選取您要如何在活頁簿中查看這項資料] 底下,執行下列其中一項操作:

    • 若要建立 Excel 表格,請按一下 [ 表格 (這是預設) 。

    • 若要建立樞紐分析表,請按一下 [ 樞紐分析表]。

    • 若要建立樞紐分析圖與樞紐分析表,請按一下 [ 樞紐分析圖與樞紐分析表]。

      附註: 只有 OLAP 資料庫才能使用 [ 建立 連線] 選項。

  12. [您要放置資料的位置] 底下,執行下列其中一項操作:

    • 若要將資料放在現有的工作表中,請選取 [ 現有的工作表],然後在您要尋找資料的儲存格範圍中,輸入第一個儲存格的名稱。

      或者,按一下 [折迭 對話方塊] 按鈕影像 暫時折迭對話方塊,選取工作表上的開始儲存格,然後按一下 [ 展開對話方塊] 按鈕影像

    • 若要在從儲存格 A1 開始的新工作表中放置資料,請按一下 [ 新增工作表]。

  13. 您也可以選擇變更 [連線屬性] (,然後按一下 [ 屬性],然後在 [連線 屬性 ] 對話方塊中進行變更,然後按一下 [確定],即可變更連線屬性) 。

    如需詳細資訊,請參閱 連接屬性

若是 Excel 2007,您可以使用 Microsoft Query 連線至 ODBC 資料來源。

資料連線精靈

  1. 在 [ 資料 ] 索引標籤上,按一下 [ 取得外部資料 ] 群組中的 [ 從其他來源],然後按一下 [ 從 Analysis Services]。

    Excel 功能區圖像

    隨即會顯示 [資料連線] 嚮導。 此嚮導有三個窗格。

    • 連線至資料庫伺服器

    • 選取資料庫和表格

    • 儲存資料連線檔並完成

  2. 在 [ 連接至資料庫伺服器 ] 窗格的 [ 伺服器名稱 ] 方塊中,輸入 OLAP 資料庫伺服器的名稱。

    提示: 如果您知道要連線的離線多維資料集檔案的名稱,您可以輸入完整的檔案路徑、檔案名及副檔名。

  3. 在 [ 登入認證] 底下,執行下列其中一項操作,然後按 [下一步]

    • 若要使用目前的 Windows 使用者名稱和密碼,請按一下 [ 使用 Windows 驗證]。

    • 若要輸入資料庫的使用者名稱和密碼,請按一下 [ 使用下列的使用者名稱和密碼],然後在對應的 [ 使用者名稱 ] 和 [ 密碼 ] 方塊中輸入您的使用者名稱和密碼。

  4. 在 [ 選取包含您想要的資料的資料庫 ] 窗格中,選取資料庫,然後按一下 [下一步]

    若要連線到資料庫中的特定 Cube ,請確定已選取 [連線至特定的多維資料集或資料表] ,然後從清單中選取一個立方體。

  5. 在 [ 儲存資料連線檔案和完成 ] 窗格中的 [檔案名 ] 方塊中,視需要修正預設檔案名 (選用) 。

    按一下 [流覽] ,以變更我的 資料來源的預設檔案位置,或檢查現有的檔案名。

  6. 在 [ 描述]、[ 易記名稱] 和 [ 搜尋關鍵字 ] 方塊中,輸入檔案的描述、易記的名稱,以及常用的搜尋文字 (全部都是選擇性) 。

  7. 若要確保重新整理樞紐分析表時,會使用連線檔案,請按一下 [ 總是嘗試使用此檔案來重新整理此資料]。

    選取此核取方塊可確保所有使用該連線檔案的活頁簿都會使用連線檔案的更新。

  8. 按一下 [完成 ] 以關閉 [資料連線] 嚮導。

  9. 在 [匯入資料] 對話方塊中,于 [選取您要在活頁簿中查看此資料的方式] 底下執行下列其中一項操作:

    • 若只要建立樞紐分析表,請按一下 [ 樞紐分析表]。

    • 若要建立樞紐分析表和樞紐分析表,請按一下 [ 樞紐分析圖與樞紐分析表]。

    • 若要將所選的連線儲存在活頁簿中供日後使用,請按一下 [ 僅建立連線]。 此核取方塊可確保公式包含您所建立的 Cube 函數,且您不想要建立樞紐分析表。

  10. [您要放置資料的位置] 底下,執行下列其中一項操作:

    • 若要將樞紐分析表放在現有的工作表中,請選取 [ 現有的工作表],然後在您要找出樞紐分析表的儲存格範圍中,輸入第一個儲存格的儲存格參照。

      您也可以按一下 [折迭 對話方塊] 按鈕影像 暫時隱藏對話方塊,在工作表上選取您要使用的開始儲存格,然後按下 [ 展開對話方塊] 按鈕影像

  11. 若要將樞紐分析表置於以儲存格 A1 開頭的新工作表中,請按一下 [ 新增工作表]。

  12. 若要驗證或變更連線屬性,請按一下 [ 屬性],在 [連線 屬性 ] 對話方塊中進行必要的變更,然後按一下 [確定]

使用外部資料連線

下列各節討論外部資料連線的運作方式,以及如何尋找編輯、管理及與其他程式和使用者共用連線資訊。

瞭解資料連線的基本概念

Excel 活頁簿中的資料可能來自兩個不同的位置。 資料可能會直接儲存在活頁簿中,或儲存在外部資料源(例如文字檔、資料庫或線上分析處理 (OLAP) cube)中。 此外部資料源會透過資料連線連接到活頁簿,這是一組描述如何尋找、登入及存取外部資料源的資訊。

連線至外部資料的主要優點是,您可以定期分析這個資料,而不需要重複複製資料到您的活頁簿,這是一項可能相當耗時且容易出錯的作業。 在連線至外部資料之後,您也可以在使用新資訊更新資料來源時,自動重新整理 (或更新來自原始資料來源的) 您的 Excel 活頁簿。

連線資訊會儲存在活頁簿中,也可以儲存在連線檔案中,例如 Office 資料連線 (ODC) 檔案 ( .odc) 或 ( 的資料來源名稱檔) 。

若要讓 外部資料 進入 Excel,您需要存取資料。 如果您想要存取的外部 資料來源 不在您的本機電腦上,您可能需要與資料庫系統管理員聯繫,以取得密碼、使用者許可權或其他連線資訊。 如果資料來源是資料庫,請確定資料庫未在獨佔模式中開啟。 如果資料來源是文字檔或試算表,請確認其他使用者沒有開啟該檔以進行獨佔存取。

許多資料來源也需要 ODBC 驅動程式或 OLE DB 提供者,才能協調 Excel、連線檔案和資料來源之間的資料流程。

下列圖表摘要說明資料連線的重點。

連接至外部資料來源

1. 您可以連線至下列各種資料來源: Analysis Services、SQL Server、Microsoft Access、其他 OLAP 與關聯式資料庫、試算表及文字檔。

2. 許多資料來源都有關聯的 ODBC 驅動程式或 OLE DB 提供者。

3. 連線檔案會定義存取及從資料來源中取得資料所需的所有資訊。

4. 連線資訊會從連線檔案複製到活頁簿中,而且可以輕鬆編輯連線資訊。

5. 將資料複製到活頁簿,以便您使用直接儲存在活頁簿中的資料時,就能使用。

尋找連線

若要尋找連線檔案,請使用 [ 現有 連線] 對話方塊。 (在 [ 資料 ] 索引標籤上,按一下 [ 取得外部資料 ] 群組中的 [ 現有連線]。 ) 您可以使用此對話方塊來查看下列類型的連線:

  • 活頁簿中的連線    

    此清單會顯示活頁簿中的所有目前連線。 此清單是從您已定義的連線建立,您是使用 [資料連線嚮導] 的 [ 選取資料來源 ] 對話方塊,或是從這個對話方塊中先前選取的連線來建立連結。

  • 電腦上的連線檔案    

    此清單是從 [我的資料來源] 資料夾建立,通常會儲存在 windows XP ) 或 ( Windows Vista) 資料夾中的 [檔] (。

  • 網路上的連線檔案    

    您可以從下列專案建立此清單:

    • 本機網路上的一組資料夾,也就是 Microsoft Office 群組原則部署的一部分,可以在網路上部署該資料夾的位置。

    • SharePoint Foundation 網站上 (DCL) 的 Excel Services 資料連線庫。 

編輯連接屬性

您也可以使用 Excel 做為連線檔案編輯器,來建立和編輯儲存在活頁簿或連線檔案中的外部資料源的連線。 如果您找不到想要的連線,您可以按一下 [流覽更多] 來顯示 [ 選取資料來源 ] 對話方塊,然後按一下 [ 新來源 ],啟動 [資料連線嚮導],即可建立連線。

建立連線之後,您可以使用 [資料] 索引標籤上的 [連結屬性 (] 對話方塊,按一下 [取得外部資料] 群組中的 [屬性]。 ) 控制與外部資料源連線的各種設定,以及使用、重複使用或切換連線檔。

如果您使用連線檔案連線至資料來源,Excel 會將連線檔案中的連線資訊複製到 Excel 活頁簿中。 當您使用 [連線屬性] 對話方塊進行變更時,您會編輯儲存在目前 Excel 活頁簿中的資料連線資訊,而不是可能用來建立連線 (的原始資料連線檔案,該檔案是由 [定義] 索引標籤上的 [連線檔案) ] 屬性中所顯示的檔案名所指示。 在您編輯連線資訊 (但 [連線名稱] 和 [連線描述屬性] 例外狀況) ,就會移除連線檔案的連結,並清除 [連線檔案] 屬性。

若要確保重新整理資料來源時,總是使用連線檔案,請按一下 [定義] 索引標籤上的 [總是嘗試使用此檔案來重新整理此資料]。 選取此核取方塊可確保所有使用該連線檔案的活頁簿都會使用連線檔案的更新,而這些活頁簿也必須設定此屬性。

管理連線

透過使用 [活頁 簿 連線] 對話方塊,您可以輕鬆管理這些連線,包括建立、編輯及刪除這些連結。 (在 [資料] 索引標籤上,按一下 [取得外部資料] 群組中的 [連線]。 ) 您可以使用此對話方塊執行下列動作:

  • 建立、編輯、重新整理及刪除活頁簿中使用的連線。

  • 驗證外部資料的來源。 您可能會想要這樣做,以防連線是由其他使用者所定義。

  • 顯示在目前活頁簿中使用每個連線的位置。

  • 診斷有關連線至外部資料的錯誤訊息。

  • 重新導向與其他伺服器或資料來源的連線,或取代現有連線的連線檔案。

  • 輕鬆地建立與與使用者共用連線檔案。

共用連線

連線檔案對於以一致的方式共用連線是非常有用的,可讓連線更加容易找到、協助改善連線安全性,以及方便資料來源的管理。 共用連線檔案的最佳方式是將它們放在安全且受信任的位置(例如網路資料夾或 SharePoint 文件庫)中,使用者可以在其中讀取檔案,但只有指定的使用者可以修改檔案。

使用 ODC 檔案

您可以透過 [ 選取資料來源 ] 對話方塊連線至外部資料,或使用 [資料連線嚮導] 連線至新的資料來源,來建立 Office 資料連線 (odc) 檔案 ( .odc) 。 ODC 檔案使用自訂的 HTML 和 XML 標記來儲存連接資訊。 您可以輕鬆地在 Excel 中查看或編輯檔案的內容。

您可以與其他人共用連線檔案,讓他們擁有與外部資料源相同的存取權。 其他使用者不需要設定資料來源即可開啟連線檔案,但可能需要安裝 ODBC 驅動程式或 OLE DB 提供者,才能存取其電腦上的外部資料。

ODC 檔案是連線至資料及共用資料的建議方法。 您可以開啟連線檔案,然後按一下 [線上內容] 對話方塊的[定義] 索引標籤上的 [匯出連線檔案] 按鈕,輕鬆地將其他傳統的連線檔案轉換 (DSN、UDL 及查詢檔案) 到 ODC 檔案。

使用查詢檔

查詢檔案是包含資料來源資訊的文字檔,包括資料所在的伺服器名稱,以及您在建立資料來源時所提供的連線資訊。 查詢檔是與其他 Excel 使用者共用查詢的傳統方式。

使用 .dqy 查詢檔    您可以使用 Microsoft Query 來儲存 .dqy 檔案,其中包含來自關聯式資料庫或文字檔之資料的查詢。 當您在 Microsoft Query 中開啟這些檔案時,您可以查看查詢所傳回的資料,並修改查詢以取得不同的結果。 您可以使用 [查詢嚮導] 或直接在 Microsoft Query 中,為您建立的任何查詢儲存 .dqy 檔案。

使用 .oqy 查詢檔    您可以儲存 .oqy 檔案以連線至 OLAP 資料庫中的資料(無論是在伺服器上,還是在 離線 Cube 檔案 ( .cub) 中。 當您使用 Microsoft Query 中的 [多維度連線嚮導] 建立 OLAP 資料庫或多維資料集的資料來源時,會自動建立 .oqy 檔案。 因為 OLAP 資料庫沒有在記錄或資料表中組織,所以您無法建立查詢或 .dqy 檔案來存取這些資料庫。

使用 rqy 查詢檔    Excel 可以以 rqy 格式開啟查詢檔案,以支援使用此格式的 OLE DB 資料來源驅動程式。 如需詳細資訊,請參閱驅動程式的檔。

使用 qry 查詢檔    Microsoft Query 可以開啟並儲存 qry 格式的查詢檔案,以搭配無法開啟 .dqy 檔案的舊版 Microsoft Query 使用。 如果您想要在 Excel 中使用 qry 格式的查詢檔,請在 Microsoft Query 中開啟檔案,然後將其儲存為 .dqy 檔案。 如需儲存 .dqy 檔案的相關資訊,請參閱 Microsoft Query 說明。

使用 .iqy 網頁查詢檔案    Excel 可以開啟 .iqy 的 Web 查詢檔案,以從網路中檢索資料。

使用外部資料範圍和屬性

外部資料範圍 (也稱為查詢表格) 是定義的名稱或表格名稱,可定義資料在工作表中的位置。 當您連線至外部資料時,Excel 會自動建立外部資料範圍。 唯一的例外是連線至資料來源的樞紐分析表,不會建立外部資料範圍。 在 Excel 中,您可以格式化及配置外部資料範圍,或在計算中使用它,就像任何其他資料一樣。

Excel 會自動為外部資料範圍命名,如下所示:

  • Office 資料連線中的外部資料範圍 (ODC) 檔案的名稱會與檔案名相同。

  • 資料庫中的外部資料範圍是以查詢名稱命名。 根據預設,Query_from_來源 ] 是您用來建立查詢的資料來源名稱。

  • 來自文字檔的外部資料範圍是以文字檔名稱命名。

  • 來自網頁查詢的外部資料範圍是以從其檢索資料之網頁的名稱來命名。

如果您的工作表中有一個以上的外部資料範圍,則會將這些範圍編號。 例如,MyText、MyText_1、MyText_2 等。

外部資料範圍有其他屬性 (不會與您用來控制資料的連線屬性) 混淆,例如保留儲存格格式設定和欄寬。 您可以在 [資料] 索引標籤的 [連線]群組中按一下 [屬性],然後在 [外部資料範圍屬性] 或 [外部資料屬性] 對話方塊中進行變更,以變更這些外部資料範圍屬性。

附註: 如果您想要共用的摘要或報表是以外部資料為基礎,您可以為其他人提供包含外部資料範圍的活頁簿,或者您可以建立報表範本。 報表範本 可讓您儲存摘要或報表,而不儲存外部資料,因此檔案較小。 當使用者開啟報表範本時,就會檢索外部資料。

瞭解 Excel 和 Excel Services 中的資料來源支援

有數個數據物件 (例如外部資料範圍和樞紐分析表) ,您可以用來連線至不同的資料來源。 不過,您可以連線的資料來源類型在每個資料物件之間是不一樣的。 您也可以在 Excel Services 中使用和重新整理連線的資料,但還有其他限制及因應注意的因應措施。

Excel 資料物件和資料來源支援

下表摘要列出 Excel 中每個資料物件支援哪些資料來源。

支援
資料來源

Excel
資料
面向

建立
外部
資料
大量?

OLE
DB

ODBC

文字
檔案

HTML
檔案

XML
檔案

SharePoint
清單

[匯入文字] 嚮導

Yes


樞紐分析表 (非 OLAP)


樞紐分析表 (OLAP)

Excel 表格

XML 對應

Yes

Web 查詢

Yes

資料連線精靈

Microsoft Query

Yes

附註: 這些檔案、使用 [匯入文字] 嚮導所匯入的文字檔、使用 XML 對應的 XML 檔案,以及使用 Web 查詢所匯入的 HTML 或 XML 檔案,請勿使用 ODBC 驅動程式或 OLE DB 提供者來連線至資料來源。

Excel Services 和資料來源支援

如果您想要在 Excel Services 中顯示 Excel 活頁簿 (在網頁瀏覽器中使用 Excel) ,您可以連線並重新整理資料,但您必須使用樞紐分析表。 Excel Services 不支援外部資料範圍,這表示 Excel Services 不支援連接至資料來源、Web 查詢、XML 對應或 Microsoft Query 的 Excel 表格。

不過,您可以使用樞紐分析表連線至資料來源,然後將樞紐分析表設計並配置為二維資料表(沒有階層、群組或小計),以顯示所有所需的列和欄值,以解決這個限制。 如需詳細資訊,請參閱 [ 請參閱 ] 區段中的連結。

瞭解資料存取元件

(MDAC) 2.8 的 microsoft 資料存取元件包含在 Microsoft Windows Server 2003 和 Windows XP SP2 中。 透過 MDAC,您可以連線到並使用各種不同的關聯式和 nonrelational 資料來源中的資料。 您可以使用開放式資料庫連線 (ODBC) 驅動程式或 OLE DB 提供者(由 Microsoft 建立,或由各種協力廠商開發)來連線到許多不同的資料來源。 當您安裝 Microsoft Office 時,會在您的電腦中新增其他 ODBC 驅動程式和 OLE DB 提供者。

Windows Vista 和 Windows 7 (Windows DAC) 使用 Windows 資料存取元件。

若要查看電腦上已安裝的 OLE DB 提供者完整清單,請從資料連結檔案中顯示 [ 資料連結屬性 ] 對話方塊,然後按一下 [ 提供者 ] 索引標籤。

若要查看您電腦上已安裝的 ODBC 提供者完整清單,請顯示 [ ODBC 資料庫管理員 ] 對話方塊,然後按一下 [ 驅動程式 ] 索引標籤。

您也可以使用來自其他製造商的 ODBC 驅動程式和 OLE DB 提供者,從 Microsoft 資料來源以外的來源取得資訊,包括其他類型的 ODBC 與 OLE DB 資料庫。 如需安裝這些 ODBC 驅動程式或 OLE DB 提供者的相關資訊,請查看資料庫的說明文件,或洽詢您的資料庫廠商。

使用 ODBC 連接資料來源

下列各節詳細說明 ODBC) 的開放式資料庫連線 (。

ODBC 架構

在 ODBC 架構中, () 的應用程式會連線至 ODBC 驅動程式管理器,而後者又使用特定的 ODBC 驅動程式, (例如 Microsoft SQL ODBC 驅動程式) 連線至資料來源 (例如 Microsoft SQL Server 資料庫) 。

定義連接資訊

若要連接至 ODBC 資料來源,請執行下列動作:

  1. 確定在包含資料來源的電腦上已安裝適當的 ODBC 驅動程式。

  2. 使用 ODBC 資料來源系統管理員 將連接資訊儲存在登錄或 dsn 檔案中,或使用 Microsoft Visual Basic 程式碼將連線資訊直接傳送到 ODBC 驅動程式管理器,以定義資料來源名稱 (DSN) 。

    若要定義資料來源,請在 Windows Vista 中,按一下 [ 開始 ] 按鈕,然後按一下 [ 控制台]。 按一下 [ 系統及維護],然後按一下 [ 管理工具]。 在 Windows XP 和 Windows Server 中,按一下 [ 開始],然後按一下 [ 控制台]。 按一下 [ 效能及維護],然後按一下 [ 管理工具]。 然後按一下 [ 資料來源] (ODBC) 。 如需不同選項的詳細資訊,請按一下每個對話方塊 中的 [ 說明] 按鈕。

機器資料來源

機器資料來源會以使用者定義的名稱,在登錄的特定電腦上儲存連線資訊。 您只能在定義該資訊的電腦上使用該機器資料來源。 機器資料來源分為使用者和系統兩種。 使用者資料來源僅可由目前的使用者使用,並且只有該使用者看得到。 電腦上的所有使用者都可以使用系統資料來源,而且電腦上的所有使用者都能看到這些資料來源。

當您想要提供額外的安全性時,機器資料來源特別實用,因為它有助於確保只有登入的使用者才能查看機器資料來源,而遠端使用者無法將電腦資料來源複製到另一部電腦。

檔案資料來源

檔案資料來源 (也稱為 DSN 檔案,) 將連線資訊儲存在文字檔中,而不是登錄到註冊表中,通常是與電腦資料來源搭配使用更具彈性的方式。 例如,您可以將檔案資料來源複製到具有正確 ODBC 驅動程式的任何電腦,讓您的應用程式可以依賴一致且正確的連線資訊給它所使用的所有電腦。 或者,您可以將檔案資料來源置於單一伺服器,然後在網路上的多部電腦間共用,就能輕易地在單一位置維護連線資訊。

檔案資料來源也可以是不可共用的。 Unshareable 檔案資料來源駐留在單一電腦上,並指向電腦資料來源。 您可以使用不可共用的檔案資料來源,以從其中存取現有的機器資料來源。

使用 OLE DB 連接至資料來源

下列各節將更詳細地描述物件連結與嵌入 (OLE DB) 。

OLE DB 架構

在 OLE DB 架構中,存取資料的應用程式稱為「資料消費者」 (例如 Excel) ,而允許原生存取資料的程式稱為資料庫提供者 (例如 SQL Server) 的 Microsoft OLE DB 提供者。

定義連接資訊

通用資料連結檔案 ( .udl) 包含資料消費程式用來透過該資料來源的 OLE DB 提供者存取資料來源的連線資訊。 您可以執行下列其中一項動作來建立連線資訊:

  • 在 [資料連線嚮導] 中,使用 [ 資料連結屬性 ] 對話方塊來定義 OLE DB 提供者的資料連結。 如需詳細資訊,請參閱 使用資料連線嚮導匯入資料一節。

  • 建立具有 .udl 副檔名的空白文字檔,然後編輯該檔案,這會顯示 [ 資料連結屬性 ] 對話方塊。

更新資料

當您連線至外部資料源時,您也可以執行重新整理作業來取得更新的資料。 每當您重新整理資料時,您會看到最新版本的資料,包括自上次重新整理以來對資料所做的任何變更。

下列圖例說明當您重新整理連線至外部資料源的資料時,會發生的基本程式。

重新整理外部資料的基礎程序

1. 重新整理作業會取得最新的資料。

2. 連線檔案會定義存取及從外部資料源中取得資料所需的所有資訊。

3. 您可以重新整理的各種資料來源: OLAP、SQL Server、Access、OLE DB、ODBC、試算表及文字檔。

4. 將最新資料新增至目前的活頁簿。

Excel 提供了許多選項,可用來重新整理匯入的資料,包括在您開啟活頁簿時重新整理資料,以及依時間間隔自動重新整理資料。 在重新整理資料時,您可以繼續在 Excel 中工作,您也可以在重新整理資料時檢查重新整理的狀態。

如果您的外部資料源需要 密碼 才能存取資料,您可以要求在每次重新整理 外部資料範圍 時輸入密碼。

以程式設計方式和使用函數匯入資料

如果您是開發人員,Excel 中有幾種方法可讓您匯入資料:

  • 您可以使用 Visual Basic for Applications 來取得外部資料源的存取權。 根據資料來源,您可以使用 ActiveX 資料物件或資料存取物件來檢索資料。 您也可以在程式碼中定義連接字串,以指定連線資訊。 您可以使用連接字串,例如,當您想要避免要求系統管理員或使用者先建立連線檔案,或簡化應用程式的安裝時,就是有用的方法。

  • 如果您從 SQL Server 資料庫匯入資料,請考慮使用 SQL 原生用戶端,這是獨立的資料存取應用程式介面介面介面, (API) 用於 OLE DB 和 ODBC。 它會將 SQL OLE DB 提供者與 SQL ODBC 驅動程式合併成一個本機的動態連結程式庫 (DLL) ,同時也提供與 Microsoft 資料存取元件 (MDAC) 不同的新功能。 您可以使用 SQL 原生用戶端來建立新的應用程式,或增強可利用較新的 SQL Server 功能的現有應用程式,例如多個活動結果集 (MARS) 、使用者定義類型 (UDT) 及 XML 資料類型支援。

  • RTD 函數會從支援 COM 自動化的程式中檢索即時資料。 您必須在本機電腦上建立並登錄 RTD COM 自動化增益集。

  • SQL。REQUEST 函數會連線至外部資料源,並執列工作表中的查詢。 SQL。然後,REQUEST 函數會以陣列傳回結果,而不需要宏程式設計。 如果這個函數無法使用,您必須安裝 Microsoft Excel ODBC 增益集 (XLODBC.XLA)。 您可以從 Office.com安裝增益集。

如需有關建立 Visual Basic for Applications 的詳細資訊,請參閱 Visual Basic 說明。

隱私權等級

  • 在您根據資料分析需求將資料來源合併成特定資料之前,您必須先根據您的資料來源隱私權等級設定連線到資料來源。

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

另請參閱

Power Query 稱為「在 Excel 2016 中取得 & 轉換」

Microsoft Power Query for Excel 說明

使用原生資料庫查詢從資料庫匯入資料

POWER BI For Office 365 中的資料管理體驗

附註:  本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 告訴我們這項資訊是否有幫助? 這裡是供您參考的英文文章

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×