excel - 查询引用另一个查询

标签 excel powerquery

我无法在 Power Query 中执行查询,抛出的错误如下:

Formula.Firewall: Query XXX references other queries or steps, so it may not directly access a data source. Please rebuild this data combination.



此查询中的代码如下:
let
    CallToFunction = myFunction,
    #"Invoked Function" = CallToFunction(),
    Source = Oracle.Database("myServer", [Query="SELECT * FROM myTable WHERE CustomerPK IN (" & #"Invoked Function" & ")"])
in
    Source
myFunction是一个函数,它使用几个其他查询并最终返回一个主键字符串,我可以用它来填充我的 SQL 语句的 WHERE 子句的括号。

当我单独调用该函数时,它可以正常工作,因此这一定是如何在最后一个查询中调用该函数的问题。

有任何想法吗?

最佳答案

关于excel - 查询引用另一个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33288535/

相关文章:

excel - 文本/字符串上的 DAX LOOKUPVALUE

json - 在 VBA 中访问 JSON-Object 中的嵌套值

vba - Excel - 使用格式(日期)写入文本文件

java - POI-XSSF : cell type is FORMULA, 但无法获取cachedResultType

Excel 从 Web 获取和转换不拾取新添加的列

powerbi - 使用 DAX 或查询编辑器替换或替代 - Power BI

excel - 如果单元格处于编辑模式,如何切换粗体或斜体?

excel - 将 LARGE 与 AVERAGEIFS 一起使用

powerquery - Power Query 仅过滤数字

excel - Power Query - 单元格以当前行单元格文本开头的所有行的计数