我无法在Power Query中执行查询,而且抛出的错误就像:
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子句的括号。
当我单独调用该函数时,它可以正常工作,因此这必须是如何在上一个查询中调用该函数的问题。
有什么想法吗?
答案 0 :(得分:3)