共用方式為


如何將查詢從桌面的Power Query (Power BI和 Excel) 遷移至數據流

如果您在 Power BI Desktop 或 Excel 中已經有 Power Query 中的查詢,您可能會想要將查詢移轉至數據流。 移轉程序簡單明瞭。 在本文中,您將了解執行此動作的步驟。

若要瞭解如何在 Microsoft Power Platform 中建立數據流,請移至 在 Power Platform 中建立和使用數據流。 若要瞭解如何在Power BI中建立數據流,請移至 在Power BI中建立和使用數據流。

從桌面移轉查詢

若要在桌面工具中從 Power Query 移轉查詢:

  1. 開啟 Power Query 編輯器:

    • 在 [首頁] 索引標籤上的 Power BI Desktop 中,選取 [轉換數據]。

      開啟 Power Query 編輯器。

    • 在 [數據] 索引標籤上的 Excel 中,選取 [取得數據>啟動] Power Query 編輯器。

      從 Excel 開啟 Power Query 編輯器。

  2. 複製查詢:

    如果您已將查詢組織成資料夾(Power Query 中稱為 群組 ):

    1. 在 [ 查詢] 窗格中,選取 [Ctrl ],當您選取要移轉至數據流的資料夾時。

    2. 選取 Ctrl+C。

      選取並複製資料夾。

    如果您沒有資料夾:

    1. 在 [ 查詢] 窗格中,選取 Ctrl ,當您選取要移轉的查詢時。

    2. 選取 Ctrl+C。

      選取並複製查詢。

  3. 複製的查詢貼到資料串流中:

    1. 如果您還沒有數據流,請建立數據流。

      建立 Power BI 數據流。

    2. 在 Power Query 編輯器 中開啟數據流,然後在 [查詢] 窗格中,選取 Ctrl+V 以貼上複製的資料夾或查詢。

      將查詢或資料夾貼到資料流中。

    下圖顯示成功複製資料夾的範例。

    複製並貼上成功。

  4. 連線 內部部署數據閘道。

    如果您的資料來源,您必須執行額外的步驟。 內部部署來源的範例可以是本機網域中共用資料夾中的 Excel 檔案,或裝載於內部部署伺服器的 SQL Server 資料庫。

    數據流是雲端式服務,需要內部部署數據閘道才能連線到內部部署數據源。 您必須安裝並設定該來源系統的閘道,然後為其新增數據源。 完成這些步驟之後,您可以在數據流中建立數據表時選取內部部署數據網關。

    閘道設定。

    位於雲端的數據源不需要閘道,例如 Azure SQL 資料庫。

  5. 選取 [設定連線 ] 並輸入認證,或在此階段連線至數據源所需的任何其他專案,以設定數據源的連線。

    設定連線。

  6. 確認連線:

    如果您已順利完成所有步驟,您將會在 Power Query 編輯器 中看到數據的預覽。

某些 Power Query Desktop 函式需要 Power Query Online 中的閘道

某些函式可能需要閘道,即使其來源不在內部部署也一樣。 其中包括 Web.BrowserContentsWeb.Page 等函式。 如果發生這種情況,您可能會收到錯誤訊息,指出不支援哪些特定函式。 下圖顯示其中一個案例的範例。

數據流中不支援的函式。

如果發生這種情況,您有兩個選項。 您可以設定該數據源的閘道,或者您可以使用一組支援的步驟,更新數據流 Power Query 編輯器 中的查詢,而不需要閘道。

重新整理數據流數據表

將查詢移轉至數據流之後,您必須重新整理數據流,才能將數據載入這些數據表。 您可以手動重新整理數據流,或根據您選擇的排程設定自動重新整理。

重新整理數據流。

從 Power Query Desktop 取得數據

您現在可以使用Power Platform 資料流或Dataverse連接器,從Power BI Desktop 中的數據流資料表取得資料(視您使用的數據流類型、分析或標準而定)。 詳細資訊:連線 Power BI Desktop 中 Power Platform 數據流所建立的數據

從 Power BI Desktop 中的數據流取得數據。