Power BI M Query - 从 Web 获取数据出现错误

时间:2021-05-13 08:42:54

标签: powerbi

我有一个场景,我需要多次从 API 中提取数据。 我已经从数据库中获取了 API 的参数,然后合并以创建带有 API URL 的新列。

在此之后,我使用参数创建了一个函数,并使用上面新创建的列调用了该函数。

现在,如果 API 调用未返回任何数据或错误输出或 500,则数据加载失败。

我抬头看到了几个解决方案,但他们没有将 Function 作为发起者。

<块引用>

未能将修改保存到服务器。 错误返回:

“OLE DB 或 ODBC 错误:[DataSource.Error] Web.Contents 无法从“API CALL”(500) 获取内容:内部服务器错误。 '.

高级编辑器

let
    Source = Sql.Database("Server Name", "DB Name", [Query="DB Query", CreateNavigationProperties=false]),
    #"Replaced Value" = Table.ReplaceValue(Source," XYZ","",Replacer.ReplaceText,{"Parameter"}),
    #"Filtered Rows" = Table.SelectRows(#"Replaced Value", each ([Description] <> "#Remove this record")),
    #"Added Conditional Column" = Table.AddColumn(#"Filtered Rows", "Custom", each if [Description] <> "" then "URI" else null),
    #"Added Custom" = Table.AddColumn(#"Added Conditional Column", "Custom.1", each [Custom]&[Description]),
    #"Invoked Custom Function" = Table.AddColumn(#"Added Custom", "Stage_Func", each Stage_Func([Custom.1])),
    #"Expanded Stage_Func" = Table.ExpandTableColumn(#"Invoked Custom Function", "Stage_Func", {"Function", "Name", "Detail", "Owner"}, {"Function", "Name", "Detail", "Owner"}),
    #"Removed Columns" = Table.RemoveColumns(#"Expanded Stage_Func",{"Custom", "Custom.1"}),
    #"Removed Errors" = Table.RemoveRowsWithErrors(#"Removed Columns", {"DestinationIp"})
in
    #"Removed Errors"

0 个答案:

没有答案