查询引用另一个查询

我无法在Power Query中执行查询,而引发我的错误如下所示:

Formula.Firewall:查询XXX引用其他查询或步骤,因此可能无法直接访问数据源。 请重build这个数据组合。

此查询中的代码如下所示:

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

myFunction是一个使用其他几个查询的函数,最终返回一个主键string,我可以使用它来填充SQL语句的WHERE子句的括号。

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

有任何想法吗?