我通过PowerQuery中的SQL语句获取数据:
let
Source = Oracle.Database("sampleDB", [Query="SELECT * FROM mySampleTable WHERE CustomerID in (1,2,3,4,5)"])
in
Source我需要SQL过滤器是动态的。因此,我有另一个查询,其中包含一个包含文本字符串的单元格。对于上面的例子,单个单元格看起来像=> "1,2,3,4,5“。这就是为什么我要在PowerQuery中构建一个动态SQL语句,它引用我的另一个查询中的单个单元格。
我已经尝试了下面的代码和其他变体,但都没有成功!
let
Source = Oracle.Database("sampleDB", [Query="SELECT * FROM mySampleTable WHERE CustomerID IN (" & MyReferenceQuery["SingleCell"] & ")"]
in
Source 我如何引用这个查询?
发布于 2015-10-09 01:13:19
如果文本位于表格的单个单元格中,则需要通过指定列和行索引来访问值,如下所示:
= Oracle.Database("sampleDB", [Query = "SELECT " & MyReferenceQuery[Column1]{0} & " FROM Table"])
https://stackoverflow.com/questions/33020813
复制相似问题