
我相信提取資料來源的選項是 1) 僅連接,2) 載入到資料模型或 3) 載入到電子表格。
2)和3)似乎很明顯,但是當我僅加載連接時,我的腳本是透過excel在我的筆記型電腦上執行還是從伺服器執行?我想在相當大的資料集上建立一些左外合併,並想看看我是否可以使用伺服器資源而不是我的筆記型電腦。
我注意到,當在 R 中嵌入 SQL 語言時,似乎是讓伺服器運行引擎,而不是在我的筆記型電腦上運行。
答案1
Connection only
意味著資料尚未載入到您的電腦上。
查詢 SQL Server 資料來源時,可以透過建立「僅連線」查詢來設定聯接,然後將其與主查詢合併。 Power Query 定義被轉換為可由來源資料庫伺服器執行的本機 SQL 查詢。這稱為「查詢折疊」並確保使用最有效的 SQL 程式碼來執行查詢。當然是在伺服器上。
如果無法使用查詢折疊,例如使用兩個不同的資料連接時,資料將載入到您的機器並逐行處理。