針對數據流問題進行疑難解答:數據源 連線
當您建立數據流時,有時會發生連線到數據源時發生錯誤。 此錯誤可能是因為閘道、認證或其他原因所造成。 本文說明最常見的連線錯誤和問題,以及其解決方式。
錯誤:需要內部部署數據閘道才能連線
當您在桌面工具中將查詢從桌面工具中的Power Query 移至數據流中的Power Query時,就會發生此問題,而且您收到「需要內部部署數據閘道才能連線」錯誤。
原因:
當數據流中的數據表從內部部署數據源取得數據時,連線需要閘道,但尚未選取閘道。
解決方法:
選取 [ 選取閘道]。 如果尚未設定閘道,請移至 安裝內部部署數據閘道。
錯誤:請指定如何連線
當您連線到數據源,但尚未設定認證或連線詳細數據時,就會發生此問題。 當您將查詢遷移至數據流時,可能會發生這種情況。
原因:
線上詳細數據未正確設定。
解決方法:
選取設定連接。 設定線上詳細數據和認證。
Expression.Error:此內容中已停用名為 'xyz' 的模組
有時候,當您將查詢從傳統型工具中的Power Query 移轉至資料流時,您會收到錯誤,指出此內容中已停用模組。 這種情況的其中一個範例是當您的查詢使用 或 Web.BrowserContents
等Web.Page
函式時。
原因:
已停用的模組與需要內部部署數據網關聯機才能運作的函式相關。 即使函式從網頁取得數據,因為某些安全性合規性需求,它必須經過網關聯機。
解決方法:
首先, 安裝和設定內部部署閘道。 然後,為您要連線的 Web URL 新增 Web 數據源。
新增 Web 數據源之後,您可以從 [選項>專案] 選項選取數據流中的閘道。
系統可能會要求您設定認證。 當您成功設定閘道和認證時,模組將不再停用。
已刪除或舊的數據源仍會顯示
有時候當您從數據流中刪除數據源時,它仍然會顯示在認證概觀或譜系概觀上。 這不會影響數據流的重新整理或撰寫。
原因:
數據流會維護其與已刪除數據流數據源的關聯,而且不會自動刪除它們。 這需要使用者起始的修剪。
解決方法:
若要修剪數據源,您必須採取下列步驟:
開啟數據流。
選取選項。
選取 [ 項目選項]。
將閘道變更為另一個閘道。 只要它是不同的閘道,就無關緊要。
選取 [確定] 套用變更之後,請重複步驟 1 到 4 以再次選取原始網關。
這些步驟基本上會刪除數據流的所有數據源系結。 完成這些步驟之後,系統可能會要求您設定認證。 當您成功設定閘道和認證時,您實際上已將數據流的數據源系結「修剪」到數據流實際使用的數據源系結。
注意
對於沒有內部部署數據閘道之雲端數據源的數據流,當數據源名稱變更時,舊的數據源連線仍然存在。 若要移除此連線,請在 [Power BI 服務] 中選取設定圖示,移至 [管理 連線 和網關 連線 ions>],依聯機名稱選取省略號功能表,然後選取 [移除] 以移除舊的/未使用的數據源連線。 然後移至 [首頁],選取工作區,選取要開啟的數據流,然後在 [數據表名稱] 頁面中,選取 [編輯數據表]。 然後在 Power Query 編輯器中,選取 [儲存和關閉 ],讓數據流更新為目前的數據源連線,並移除較舊的連線。