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

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

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

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

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

連接到資料來源

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

使用查詢編輯器

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

Excel 365 中的 [查詢編輯器]

在 Office 365 的 Excel:

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

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

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

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

在 Excel 2016 中:

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

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

  3. 輸入您的查詢字串,如下所示,將 "C:\Users\Name\Desktop\JSONTest.json" 替換為您的 JSON 檔案的路徑。

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

您的瀏覽器不支援視訊。 請安裝 Microsoft Silverlight、Adobe Flash Player 或 Internet Explorer 9。

使用 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. 按一下 [資料] 索引標籤,然後從Microsoft Access 資料庫的資料庫 > 中取得資料>。 如果您沒有看到 [取得資料] 按鈕,請按一下 [從Access>資料庫 > 中的 [新增查詢]。

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

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

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

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

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

  3. 按一下 [開啟]。

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

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

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

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

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

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

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

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

  5. 按一下 [確定]。

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

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

    2. 按一下 [連線]

  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

  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. 按一下 [資料] 索引標籤,然後從AZURE HDInsight (HDFS)從 azure >取得資料>。 如果您沒有看到 [取得資料] 按鈕,請從Microsoft Azure HDInsightAzure > 中,按一下 [新增查詢>]。

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

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

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

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

  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 清單的 [連線] 對話方塊

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

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

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

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

  4. 按一下 [確定]。

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

    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. 選取[連線]

附註: 

  • 此功能僅適用于 Windows 版 Excel (如果您有 Office 2019 或office 365 訂閱)。 如果您是 Office 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. 按一下 [連線]

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

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

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

  4. 按一下 [連線]

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

附註:  如果這是您第一次連接至 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

警告: 

  • 您必須在電腦上安裝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. 按一下 [連線]

  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. 流覽至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. 按一下 [儲存]

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

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

  3. 按一下 [儲存]

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

附註: 

  • 您必須先在您的電腦上安裝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. 移至 [資料] > 從Analysis Services取得資料庫> 的外部資料>。 如果您沒有看到 [取得資料] 按鈕,請從 Analysis Services,按一下 [從其他來源取得外部資料>] >。

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

    • 連線至資料庫伺服器

    • 選取資料庫和表格

    • 儲存資料連線檔並完成

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

使用查詢編輯器

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

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

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

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

  3. 輸入您的查詢字串,如下所示,將 "C:\Users\Name\Desktop\JSONTest.json" 替換為您的 JSON 檔案的路徑。

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

  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 ] 功能區索引標籤中,從Access 資料庫的 [從資料庫] > 選取。

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

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

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

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

  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 ] 功能區索引標籤中,按一下 [檔案 > 從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. 在 [ Power Query ] 功能區索引標籤中,按一下 [從MySQL 資料庫從資料庫>]。

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

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

  4. 按一下 [確定]。

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

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

    2. 按一下 [連線]

  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. 12.0 提供者)未在本機電腦上註冊。 在只有安裝了 Office 2013 的系統上,才會發生此錯誤。 若要解決此錯誤,請下載下列資源,以確保您可以繼續嘗試存取的資料來源。

  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. 在 [ POWER QUERY ] 功能區索引標籤中,從Microsoft Azure HDInsight中選取 [從 Azure >]。

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

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

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

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

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

  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 清單的 [連線] 對話方塊

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

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

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

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

  4. 按一下 [確定]。

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

    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. 選取[連線]

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

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

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

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

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

  4. 按一下 [連線]

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

附註:  如果這是您第一次連接至 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 中看到 [查詢編輯器]

警告: 

  • 您必須在電腦上安裝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. 按一下 [連線]

  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. 流覽至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. 按一下 [儲存]

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

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

  3. 按一下 [儲存]

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

附註: 

  • 您必須先在您的電腦上安裝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. 在 [資料] 索引標籤上,按一下 [取得外部資料] 群組中的 [從其他來源],然後按一下 [從 Analysis Services]。

    Excel 功能區圖像

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

    • 連線至資料庫伺服器

    • 選取資料庫和表格

    • 儲存資料連線檔並完成

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  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 ] 索引標籤上,按一下 [從其他來源] > [空白查詢]。

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

  3. 輸入您的查詢字串,如下所示,將 "C:\Users\Name\Desktop\JSONTest.json" 替換為您的 JSON 檔案的路徑。

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

  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 ] 功能區索引標籤中,從Access 資料庫的 [從資料庫] > 選取。

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

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

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

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

  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 ] 功能區索引標籤中,按一下 [檔案 > 從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. 在 [ Power Query ] 功能區索引標籤中,按一下 [從MySQL 資料庫從資料庫>]。

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

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

  4. 按一下 [確定]。

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

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

    2. 按一下 [連線]

  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 ] 功能區索引標籤中,按一下 [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. 在 [ POWER QUERY ] 功能區索引標籤中,從Microsoft Azure HDInsight中選取 [從 Azure >]。

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

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

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

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

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

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

  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 清單的 [連線] 對話方塊

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

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

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

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

  4. 按一下 [確定]。

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

    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. 選取[連線]

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

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

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

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

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

  4. 按一下 [連線]

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

附註:  如果這是您第一次連接至 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 中看到 [查詢編輯器]

警告: 

  • 您必須在電腦上安裝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. 按一下 [連線]

  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. 流覽至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. 按一下 [儲存]

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

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

  3. 按一下 [儲存]

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

附註: 

  • 您必須先在您的電腦上安裝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. 在 [資料] 索引標籤上,按一下 [取得外部資料] 群組中的 [從其他來源],然後按一下 [從 Analysis Services]。

    Excel 功能區圖像

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

    • 連線至資料庫伺服器

    • 選取資料庫和表格

    • 儲存資料連線檔並完成

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

在 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 技術社群中的專家、在 Answers 社群取得支援,或是在 Excel User Voice 上建議新功能或增強功能。

另請參閱

Power Query 稱為「在 Excel 2016 中取得 & 轉換」

Microsoft Power Query for Excel 說明

使用原生資料庫查詢從資料庫匯入資料

POWER BI For Office 365 中的資料管理體驗

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×