您可以彈性地從各種支援的資料庫中匯入資料。 您也可以執行原生資料庫查詢,以節省在 Power Query 中建立相同結果所需的時間。
警告
如果執行由其他使用者撰寫的原生資料庫查詢,系統會提示您確定您知道將使用您的認證評估的查詢。
輸入原生資料庫查詢
連線到資料庫時,您可以在 [SQL 陳述式] 方塊中指定原生資料庫查詢。 在下面的範例中,我們使用原生資料庫查詢從 SQL Server 資料庫匯入資料。 程序與所有其他支援的資料庫類似。
選取 [從>SQL Server 資料庫的資料庫>取得資料>]。此時會出現 [SQL Database] 對話方塊。
指定您要使用原生資料庫查詢匯入資料的 伺服器 和 資料庫 。
選取 [進階選項]。
在 [SQL 陳述式 ] 方塊中輸入您的原生資料庫查詢。
視資料庫而定,可能會提供其他選項。
選取 [確定]。
如果這是您第一次連線到此伺服器,您會看到選取驗證模式以連線到資料庫的提示。 選取適當的驗證模式,然後繼續。
資料會傳回 Power Query 編輯器。
依照您喜好調整資料形狀,然後按一下 [套用] & [關閉 ] 以儲存變更並將資料匯入至工作表。
備註 當您匯入 Access 資料庫時,它不會顯示 SQL 文字方塊,但在 [ 導覽器 ] 視窗中會列出查詢。 Access 查詢是以 SQL 為基礎,您可以選取查詢以有效地指定 SQL 陳述式。
修改原生資料庫查詢
若要編輯 SQL 陳述式 方塊的內容:
根據資料庫來源選取查詢中的儲存格。
選取 [查詢>編輯]。 隨即會顯示 Power Query 編輯器。
在左側 [查詢設定] 窗格的 [套用的步驟] 底下,以滑鼠右鍵按一下 [來源] 步驟,然後選取 [編輯設定]。 此時會出現 [ 導覽] 對話方塊。
在 [SQL 陳述式] 方塊中進行變更,然後選取 [ 確定]。
新結果會顯示在 [資料預覽] 中。
完成查詢編輯後,選取 [首頁>] 關閉並載入。
新的結果會顯示在工作表中。