共用方式為


Power Query SDK 概觀

本文的目的是提供您在Power Query SDK for Visual Studio Code 內找到的整體功能和開發體驗概觀。

建立新專案

提示

建立延伸模組專案之前,建議您先建立新的資料夾,以儲存延伸模組專案。 在建立新項目期間,如果未選取任何資料夾,Power Query SDK 將協助您尋找或建立新的資料夾,再建立延伸模組專案。

在 Visual Studio Code 中,在 Visual Studio Code 的主要 [總管] 窗格中,有一個名稱為 Power Query SDK 的區段。 本節只有一個按鈕可讀取 建立延伸模組專案。 選取此按鈕。

在 Visual Studio Code 中建立新的延伸模組項目按鈕。

此按鈕會在 Visual Studio Code 介面頂端開啟輸入字段。 輸入新延伸模組專案的名稱,然後選取 Enter

建立新的延伸模組專案並命名專案。

幾秒鐘之後,您的 Visual Studio Code 視窗會開啟包含連接器邏輯之延伸模組專案的主要 *.pq 檔案。 Power Query SDK 會自動執行一些必要的工作,以完成工作區的設定。 您可以在 Visual Studio Code 的輸出控制台中檢查這些工作。

使用 Hello World 範本建立的延伸模組專案。

Power Query SDK 會自動建立下列一組檔案:

  • settings.json檔案,指定在工作區層級使用的特定設定。
  • 它會建置擴展名為 .mez 檔案,並將其儲存在新的 bin\AnyCPU\Debug 資料夾中。
  • 一組連接器圖示作為.png檔案。
  • resources.resx 檔案,做為擴充功能中使用的字串的主要記憶體。
  • .pq 檔案,保存擴充功能或連接器的主要邏輯。
  • .query.pq 檔案,其主要用途是用來建立稍後評估的測試查詢。
  • .proj 檔案,保存擴展名專案的相關信息。

連接器檔案清單。

Visual Studio Code 辨識延伸模組項目之後,Power Query SDK 的 區段會變更其外觀,現在會顯示您可以針對新延伸模組專案執行的工作清單。

Power Query SDK 區段內的工作。

認證

重要

您必須先為延伸模組專案建立一組認證,才能評估任何數據連接器的查詢。

Power Query SDK 會透過其使用者介面提供多個工作,讓您從擴充功能項目設定、列出和刪除認證。

設定認證

Power Query SDK 主要是由可透過多個進入點觸發的工作所驅動。 設定認證可以透過兩種方式來完成(其他認證工作可以以相同方式完成)。

  • 透過總管窗格中 [Power Query SDK] 區段中的專案

    透過 Explorer 中的 Power Query SDK 區段設定認證。

  • 透過終端機,選取 [執行工作] 選項,然後選取 [設定認證] 工作。

    透過 [終端機] 功能表設定認證。

當您執行這項工作時,Visual Studio Code 會引導您完成一系列提示,讓您設定認證。 這些系列的提示是可預測的,且一律包含相同的階段:

  1. 選擇數據源種類。
  2. 選擇連接器檔案。
  3. 選擇驗證方法。

對於現有的延伸模組專案, 可用的驗證方法 為匿名。 設定驗證之後,就會在視窗右下角顯示確認已成功產生認證的訊息。

已成功產生認證。

列出認證

與設定認證類似,列出認證的工作在相同位置有兩個進入點:[總管] 窗格中的 [Power Query SDK] 區段,以及 [終端機] 功能表內。

執行這項工作時,它會在輸出終端機內展示可用的認證。

輸出主控台內所列的認證。

清除所有認證

與前兩個工作類似,清除所有認證的工作在相同位置有兩個進入點:[總管] 窗格中的 [Power Query SDK] 區段,以及 [終端機] 功能表內。

當您需要設定新的認證來評估查詢時,此工作可用來清除目前會話中的所有認證。

此工作的信息訊息也會顯示在輸出控制台中。

清除 ALL 認證工作的資訊訊息。

評估查詢和結果面板

您必須先設定認證,才能評估任何測試查詢。 使用在上一節中建立的連接器,您可以開啟 *.query.pq 做為測試查詢檔案的檔案。

對於專案名稱為 My 連線 or 的這個特定連接器,程式代碼如下所示:

// Use this file to write queries to test your data connector
let
    result = MyConnector.Contents()
in
    result

在評估查詢之前,讓我們變更程序代碼,如下所示:

// Use this file to write queries to test your data connector
let
    result = MyConnector.Contents("Hello World")
in
    result

變更檔案程式代碼之後,請務必儲存盤案。

若要評估此查詢,您有三個選項:

  • 以滑鼠右鍵按兩下使用中的檔案,然後選取 [ 評估目前的電源查詢檔案 ] 選項。

以滑鼠右鍵按兩下目前的檔案來評估它。

  • 瀏覽終端機功能表,然後選取 [評估目前的檔案] 工作。

從終端機功能表體驗中選取評估目前的檔案工作。

  • 使用 Visual Studio Code 的原生 [執行和偵 錯] 選項,選取超連結以建立launch.json檔案,然後評估檔案。

建立launch.json檔案,以透過執行和偵錯擴充性評估查詢。

評估查詢之後,結果會顯示在視窗底部的控制台中,並在右側稱為 結果 面板的新面板中顯示。

評估完成之後的Visual Studio Code 視窗會顯示主控台和結果面板中的輸出。

結果面板包含三個索引標籤:

  • 輸出索引標籤: 顯示評估查詢的數據預覽。 如果數據是數據表,則會顯示為方格。

    結果面板中的 [輸出] 索引標籤。

  • 摘要: 顯示執行評估的活動摘要,以及與該活動相關聯的統計數據。

    結果面板中的 [摘要] 索引標籤。

  • DataSource: 顯示用於評估之數據源的一般資訊。

    結果面板中的 [DataSource] 索引標籤。

若要評估不同的查詢,您只需修改 *.query.pq 檔案、儲存它,然後使用三種方法中的任何一個再次執行評估工作。

注意

Power Query SDK 不會管理評估的任何快取機制。

將舊版擴充專案帶入新的 SDK

本節可協助具有使用舊版 Visual Studio Power Query SDK 所建立延伸模組專案的連接器開發人員。

若要跟著操作,建議您從 TripPin 範例的 Data 連線 ors 存放庫下載可用的連接器專案,特別是範例 9-Test 連線 ion。

若要將舊版擴充專案帶入新的 SDK,請遵循下列步驟:

  1. 在 Visual Studio Code 中,選取 [檔案>開啟] 資料夾,然後流覽至延伸模組專案所在的資料夾。

  2. 使用現有資料夾及其內容,使用下列兩種方法之一設定工作區:

    • Power Query SDK 有一個機制可辨識資料夾的內容,並建議您將轉換至新的 Power Query SDK 工作區。

      Visual Studio Code 介面中的快顯,可建議用戶升級至 Power Query SDK 工作區。

    • 從終端機功能表執行 [ 安裝] 工作區 和 [ 建置工作 ]。 這些會有效地建立 工作區所需的 .mez 檔案和 settings.json 檔案。

新增兩個新的資料夾和檔案,就是將目前工作區轉換成新的Power Query SDK 工作區。

將延伸模組項目升級至新的Power Query SDK。

設定工作區

[設定工作區] 工作的作用是有效地為您的工作區建立settings.json檔案,以指定評估與一般設定時,工作區將用於工作區的一些變數。

建置延伸模組檔案

建置工作可讓您視需要建立擴展名的 .mez 檔案。

執行測試 連線 ion 函式

Test 連線 ion 是一個函式,可讓您的連接器透過 Power BI 等服務在 Microsoft Cloud 中重新整理。 這是在連接器數據源記錄內實作的記錄。 您可以從適用於測試連線的範例深入瞭解Test連線ion處理程式的實作。

執行 Test 連線 ion 的工作可讓您在 Power Query SDK 內測試處理程式,而不需要在 Microsoft Cloud 中手動嘗試此處理程式。

若要執行這項工作,請先設定連接器的認證,然後從 [總管] 中的 [Power Query SDK] 區段,或透過終端機功能表內的工作清單執行工作。

此工作的結果會顯示在視窗底部的輸出終端機中。

Power Query SDK 中回合測試 連線 ion 函式的結果。

意見反應和錯誤

您是否有任何想要回報的意見反應、建議或 Bug? 請造訪 GitHub 上的官方公用存放庫。

您可以使用 Power BI 社群 論壇來張貼 Power Query、M 語言和自定義連接器開發的一般問題。