業務案例:
我有一個Excel電子表格中的關鍵ID列表。我想使用Power Query將這些ID與SQL Server數據庫中的詳細信息表一起使用。在Excel Power Query中針對SQL Server合併本地數據集
問題
目前使用Power查詢我只知道如何導入整個表,這是超過100萬點的記錄,然後做了左連接上它針對的目標ID的本地表中的現有查詢。
我想要做的是在原始查詢中發送這組ID,所以我不回拉整個表,然後過濾它。
問題
有沒有把IN子句針對類似於如下所示的本地表的例子嗎?
= Sql.Database("SQLServer001", "SQLDatabase001",
[Query="SELECT * FROM DTree WHERE ParentID
IN(Excel.CurrentWorkbook(){[Name="tbl_IDs"]}[Content])"])
如果您只是創建與SQL Server表的連接,Power Query將不會恢復整個數據庫表。 然後就像合併表按鈕一樣簡單。左外是默認值。 我這樣做與連接Oracle表和數百萬行的所有時間。 – tbur