針對數據流問題進行疑難解答:數據源 連線

當您建立數據流時,有時會發生連線到數據源時發生錯誤。 此錯誤可能是因為閘道、認證或其他原因所造成。 本文說明最常見的連線錯誤和問題,以及其解決方式。

錯誤:需要內部部署數據閘道才能連線

當您在桌面工具中將查詢從桌面工具中的Power Query 移至數據流中的Power Query時,就會發生此問題,而且您收到「需要內部部署數據閘道才能連線」錯誤。

閘道選取錯誤。

原因:

當數據流中的數據表從內部部署數據源取得數據時,連線需要閘道,但尚未選取閘道。

解決方法:

選取 [ 選取閘道]。 如果尚未設定閘道,請移至 安裝內部部署數據閘道

錯誤:請指定如何連線

當您連線到數據源,但尚未設定認證或連線詳細數據時,就會發生此問題。 當您將查詢遷移至數據流時,可能會發生這種情況。

設定連線。

原因:

線上詳細數據未正確設定。

解決方法:

選取設定連接。 設定線上詳細數據和認證。

Expression.Error:此內容中已停用名為 'xyz' 的模組

有時候,當您將查詢從傳統型工具中的Power Query 移轉至資料流時,您會收到錯誤,指出此內容中已停用模組。 這種情況的其中一個範例是當您的查詢使用 或 Web.BrowserContentsWeb.Page函式時。

已停用的模組。

原因:

已停用的模組與需要內部部署數據網關聯機才能運作的函式相關。 即使函式從網頁取得數據,因為某些安全性合規性需求,它必須經過網關聯機。

解決方法:

首先, 安裝和設定內部部署閘道。 然後,為您要連線的 Web URL 新增 Web 數據源。

新增 Web 數據源。

新增 Web 數據源之後,您可以從 [選項>專案] 選項選取數據流中的閘道。

數據流中的項目選項。

系統可能會要求您設定認證。 當您成功設定閘道和認證時,模組將不再停用。

停用的函式現在可運作。

已刪除或舊的數據源仍會顯示

有時候當您從數據流中刪除數據源時,它仍然會顯示在認證概觀或譜系概觀上。 這不會影響數據流的重新整理或撰寫。

譜系概觀。

原因:

數據流會維護其與已刪除數據流數據源的關聯,而且不會自動刪除它們。 這需要使用者起始的修剪。

解決方法:

若要修剪數據源,您必須採取下列步驟:

  1. 開啟數據流。

  2. 選取選項

  3. 選取 [ 項目選項]。

    顯示強調 [選項] 和 [項目選項] 選項的螢幕快照。

  4. 將閘道變更為另一個閘道。 只要它是不同的閘道,就無關緊要。

    閘道選取器。

  5. 選取 [確定] 套用變更之後,請重複步驟 1 到 4 以再次選取原始網關。

這些步驟基本上會刪除數據流的所有數據源系結。 完成這些步驟之後,系統可能會要求您設定認證。 當您成功設定閘道和認證時,您實際上已將數據流的數據源系結「修剪」到數據流實際使用的數據源系結。

注意

對於沒有內部部署數據閘道之雲端數據源的數據流,當數據源名稱變更時,舊的數據源連線仍然存在。 若要移除此連線,請在 [Power BI 服務] 中選取設定圖示,移至 [管理 連線 和網關 連線 ions>],依聯機名稱選取省略號功能表,然後選取 [移除] 以移除舊的/未使用的數據源連線。 然後移至 [首頁],選取工作區,選取要開啟的數據流,然後在 [數據表名稱] 頁面中,選取 [編輯數據表]。 然後在 Power Query 編輯器中,選取 [儲存和關閉 ],讓數據流更新為目前的數據源連線,並移除較舊的連線。