0

我正在尝试遍历并将 api json 结果列表附加在一起。我可以手动获取结果,但导航步骤返回错误“我们无法将值“结果 [值]”转换为类型列表。” 或者

“Expression.Error:找不到记录的字段'pair'。详细信息:ADAUSD = [List]”每当我尝试使用变量时。此示例只是列表 (XETHZCAD) 中的条目之一。

这是 Power Query 生成的内容:

let
    Source = Json.Document(Web.Contents("https://api.kraken.com/0/public/OHLC?pair=ethcad&interval=1440&since=1538352000100000000")),
    result = Source[result],
    XETHZCAD = result[XETHZCAD],
    #"Converted to Table" = Table.FromList(XETHZCAD, Splitter.SplitByNothing(), null, null, ExtraValues.Error)
in
    #"Converted to Table"

我尝试了几种尝试将变量替换为该变量的变体,但不知道如何为此部分执行此操作:

XETHZCAD = result[XETHZCAD],

我试过(忽略额外的变量,它们稍后使用并且工作正常):

let Multiple = (v_out as text, v_in as text, pair_short as text, pair as text) /*as table*/=>

    let
        Source = Json.Document(Web.Contents("https://api.kraken.com/0/public/",
        [
        RelativePath = "OHLC?pair=" & pair_short & "&interval=1440&since=1538352000100000000"
        ] )),
        result = Source[result],
        resultpair = "result[" & pair &"]",
    #"Converted to Table" = Table.FromList(resultpair, Splitter.SplitByNothing(), null, null, ExtraValues.Error)
    in
        #"Converted to Table"
in Multiple

和:

result = Source[result],
resultpair = result[pair],

但是除了错误消息之外,这些都没有返回任何内容。

欢迎和赞赏任何想法!

4

0 回答 0