我一直在Power Query中使用以下代码来获取给定objectid的评论(objectid是状态/帖子/照片/视频的唯一ID)
让 来源= Facebook.Graph(“https://graph.facebook.com/123131/comments”)in 源
现在我必须为大约100个对象做这个(我有这些对象)。
我尝试为此编写一个函数:
让
allcomments.results =(odid)=>让
来源= Facebook.Graph(“https://graph.facebook.com/”& obid&“/ comments”)
来源,
obid = Table.FromRows({{“121”},{“797”}},{“obid”}OBID
我在这里只使用了2个对象ID,但我猜你可以得到我想要做的事情。
任何人都可以帮助我并解释上述代码的错误以及我做错了什么,如何继续这个?
答案 0 :(得分: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],