excel 如何避免Power Query Formula.Firewall权限错误?

o0lyfsai  于 2023-05-19  发布在  其他
关注(0)|答案(1)|浏览(179)

我在Microsoft Excel 365版本2301中使用Power Query。我有一个表,其中有2列标识符**,它是从Web源(REST API)中提取的。**它看起来像这样:

#Identifiers = 
let
    Source = #table(
        {"id_a", "id_b"},
        {
            {1234, 9813},
            {1096, 3018},
            {2841, 3852}
        }
    )
in
    Source

我有一个函数可以将这些标识符转换为Web查询字符串create_query_string = (id_a as number, id_b as number) as text => ...
以及使用该查询字符串执行web查询并返回结果列表my_web_query = (url as text, query_string as text, api_key as text) as list => ...的函数
我使用它们添加一个新列,其中包含该查询的结果

#"Query1" =
let
    Source = Table.Buffer(#"Identifiers"),
    #"Added Custom" = Table.AddColumn(
        Source,
        "web query",
        each create_query_string([id_a], [id_b])
    ),
    #"Added Custom1" = Table.AddColumn(
        #"Added Custom",
        "results", 
        each my_web_query(
            "https://my.website.com/rest_api",
            [web query],
            "my_api_key"
        )
    )
in
    #"Added Custom1"

这可以正确执行,但是当我选择一行中的[List]结果之一时,我得到了这个公式防火墙错误:
Formula.Firewall: Query 'Query1' (step 'Added Custom1') references other queries or steps, so it may not directly access a data source. Please rebuild this data combination.
我可以看到的所有数据源都设置为相同的隐私级别:“organizational”我需要做什么才能查看查询结果?

h6my8fg2

h6my8fg21#

名为Query1的查询是否实际包含以下代码

“查询1”=

如果是这样,请删除

相关问题