Powerbi Power BI M查询-从web获取数据时出错
我有一个场景,在这个场景中,我需要多次从API中提取数据。 我已经从DB中获取了API的参数,然后合并为使用API URL创建新列 在此之后,我使用parameter创建了一个函数,并使用上面新创建的列调用了该函数 现在,如果API调用没有返回任何数据或错误,则数据加载失败 我查了一下,看到了一些解决方案,但它们并没有发起人的功能 未能将修改保存到服务器。 返回的错误: “OLE DB或ODBC错误:[DataSource.error]Web.Contents无法从“API调用”(500)获取内容:内部服务器错误。” 高级编辑Powerbi Power BI M查询-从web获取数据时出错,powerbi,Powerbi,我有一个场景,在这个场景中,我需要多次从API中提取数据。 我已经从DB中获取了API的参数,然后合并为使用API URL创建新列 在此之后,我使用parameter创建了一个函数,并使用上面新创建的列调用了该函数 现在,如果API调用没有返回任何数据或错误,则数据加载失败 我查了一下,看到了一些解决方案,但它们并没有发起人的功能 未能将修改保存到服务器。 返回的错误: “OLE DB或ODBC错误:[DataSource.error]Web.Contents无法从“API调用”(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"
let
Source=Sql.Database(“服务器名称”、“数据库名称”、[Query=“DB Query”,CreateNavigationProperties=false]),
#“替换的值”=表.ReplaceValue(源,“XYZ”,“”,replace.ReplaceText,{“参数”}),
#“筛选行”=表格。选择行(#“替换值”,每个([说明]“#删除此记录”),
#“添加的条件列”=Table.AddColumn(#“筛选行”、“自定义”,每个if[Description]”,然后是“URI”else null),
#“添加的自定义”=表.AddColumn(#“添加的条件列”、“自定义.1”、每个[自定义]&[说明]),
#“调用的自定义函数”=Table.AddColumn(#“添加的自定义”、“Stage_Func”、每个Stage_Func([Custom.1]),
#“Expanded Stage_Func”=Table.ExpandTableColumn(#“调用的自定义函数”、“Stage_Func”、{“函数”、“名称”、“详细信息”、“所有者”}、{“函数”、“名称”、“详细信息”、“所有者”}),
#“删除的列”=表.RemoveColumns(#“扩展的阶段_Func”,{“自定义”,“自定义.1”}),
#“删除的错误”=表.删除的错误(#“删除的列”,{“DestinationIp”})
在里面
#“已删除错误”