gpt4 book ai didi

powerbi - 针对 API 请求在 Power Query 中的 distinctList 上进行简单的 for 循环

转载 作者:行者123 更新时间:2023-12-04 09:49:03 26 4
gpt4 key购买 nike

我不得不承认我的信心受到了这个打击。

我有一个列表,我从带有 List.Distinct 的表中推断出来功能。

我有一个需要调用的 API,但需要获取一个来自 List.Distinct 的 ID。输出。

所以我的问题是如何遍历我的 distinct_list并将其作为参数提供给我在 api 调用中的查询。

在伪代码中,这将是:

distinct_table = unique(table[id])
empty_list = []
for each_id in distinct_table[List]:
j = JsonDocument("www.apicall.com?peopleid=each_id")
empty_list.append(j)

代码到此为止。
let
distinct_list = List.Distinct(Projects[project_id])

Source = Json.Document(Web.Contents("https://api.random.com",
[
RelativePath="/v3/logged-tasks",
Headers = [mytoken],
query = [
person_id = (each row from distinct_list)],
#"Converted to Table" = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)





in
Source

最佳答案

我建议让 API 调用它自己的函数。

例如,我将这个函数命名为 API返回给定数字的文本:

(n as number) as text =>
let
Source = Text.FromBinary(Web.Contents("http://numbersapi.com/"&Text.From(n)&"/math"))
in
Source

现在我们可以在其他查​​询中调用这个函数。例如:
let
distinct_list = {3,6,12},
#"Converted to Table" = Table.FromList(distinct_list, Splitter.SplitByNothing()),
#"Added Custom" = Table.AddColumn(#"Converted to Table", "API", each API([Column1]))
in
#"Added Custom"

这是它的样子:

Screenshot

如果您愿意,可以转换而不是添加列:
Table.TransformColumns(#"Converted to Table", {{"Column1", each API(_), type text}})

关于powerbi - 针对 API 请求在 Power Query 中的 distinctList 上进行简单的 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62040979/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com