Forum Discussion
schdef
9 years agoFrequent Visitor
Parameterized SQL Query with query folding
I have a table loaded to my data model containing IDs. I want use these IDs to filter another query connecting to a SQL table. I tried to merge the SQL query with the ID table but then the query does...
- Anonymous9 years ago
Hi schdef,
You can tansfrom your data to text, then use it into sql query.
Sample: Convert region records to text.
let Source=data, Region = "'"&Text.Combine(List.Distinct(Source[Region]),"','")&"'" in RegionInsert into sql query:
let Source = Sql.Database("xxxxx", "xxxxx", [Query="SELECT * FROM Sales WHERE Region In ("&Region&")"]) in SourceRegards,
Xiaoxin Sheng
Anonymous
9 years agoNot applicable
Hi schdef,
You can tansfrom your data to text, then use it into sql query.
Sample: Convert region records to text.
let
Source=data,
Region = "'"&Text.Combine(List.Distinct(Source[Region]),"','")&"'"
in
Region
Insert into sql query:
let
Source = Sql.Database("xxxxx", "xxxxx", [Query="SELECT * FROM Sales WHERE Region In ("&Region&")"])
in
Source
Regards,
Xiaoxin Sheng
schdef
9 years agoFrequent Visitor
Thanks Xiaoxin! Was hoping to get this adressed with query folding and applying filters dynamically but your solution works as well.