0

我一直在 Power Query 中使用以下代码来获取给定 objectid 的评论(objectid 是状态/帖子/照片/视频的唯一 id)

让 Source = Facebook.Graph(" https://graph.facebook.com/123131/comments ") 在 Source

现在我必须为大约 100 个对象执行此操作(我有这些对象)。

我尝试为此编写一个函数:

allcomments.results= (odid) => 让

来源 = Facebook.Graph(" https://graph.facebook.com/ "&obid&"/comments") 在

来源,
obid= Table.FromRows({{"121"},{"797"}},{"obid"} in

奥比

我在这里只使用了 2 个对象 ID,但我想你可以了解我正在尝试做的事情。

谁能帮我解释一下上面的代码有什么问题,我做错了什么,如何继续?

4

1 回答 1

0

这是一个错误

o b id 和 o d id - 是不同的变量。所以你尝试使用表格而不是文本。固定代码:

let
    allcomments.results = (odid) =>
    let
        Source = Facebook.Graph("https://graph.facebook.com/"&odid&"/comments")
    in
        Source,

    obid = Table.FromRows({{"121"},{"797"}},{"obid"}),
    add_column = Table.AddColumn(obid, "Custom", each allcomments.results([obid]))
in
    add_column

带有值列表的示例

将表格插入工作表,将其命名为“excel_table_on_sheet”。将列命名为“obids”并用 ID 列表填充它。在上面的代码中替换这一行

obid = Table.FromRows({{"121"},{"797"}},{"obid"}),

用这条线

obid = Excel.CurrentWorkbook(){[Name="excel_table_on_sheet"]}[Content][obids_column],
于 2015-06-06T05:33:16.457 回答