有没有办法在Power BI中一次打开多个API链接,而不需要进行多次获取请求?
我有大约10个API链接,想在Power BI中打开,但有人问我有没有办法一次性打开这些链接,而不是一个一个地输入。无论是用Python脚本、M查询,还是其他任何有效的方法,只要这个方法支持数据刷新就行。
我尝试创建一个参数,把我的API放在一个列表中来加载,但总是出现很多错误。
1 个回答
1
下面是一个PowerQuery的例子,你基本上是把每一行的代码传递给表格中的每一行。这样做会在新列的每一行中生成一个“表格”,你可以对其进行展开:
let
GetUrl = (url) =>
let
Source = Web.Page(Web.Contents(url)),
Data0 = Source{0}[Data]
in
Data0,
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WyigpKSi20tcvLy/XS8qsys4s0EvOz9VXLijKz0pNLlGK1cGtJjEpvxSoIhYA", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [url = _t]),
#"Added Custom" = Table.AddColumn(Source, "Custom", each GetUrl([url]))
in
#"Added Custom"