2015-10-22 63 views
1

我不能在电源查询执行查询并抛出我的错误是这样的:查询参照另一个查询

Formula.Firewall:查询XXX引用其他查询或步骤,所以它可能不会直接访问一个数据源。请重建这个数据组合。

此查询中的代码如下:

let 
    CallToFunction = myFunction, 
    #"Invoked Function" = CallToFunction(), 
    Source = Oracle.Database("myServer", [Query="SELECT * FROM myTable WHERE CustomerPK IN (" & #"Invoked Function" & ")"]) 
in 
    Source 

myFunction是使用一对夫妇的其他查询,最终返回主键,我可以用它来填补括号的字符串函数我的SQL语句的WHERE子句。

当我单独调用函数时,它的工作正常,所以这必须是如何在最后一次查询中调用函数的问题。

任何想法?

回答