我创建了一个Power BI自定义数据连接器,其想法是能够使用我能够做到的自定义数据连接器连接到SSRS数据集,但是生成的格式化json与我期望的不同。
这是我在Power BI中打开“自定义连接器”时的结果,我期望表格格式正确,但结果不是。
该行是一个列表列表,其中包含CustomerID和CustomerName的值。
这是我的代码。
section Test.PQ.SSRS_Connector;
[DataSource.Kind="Asia.PQ.SSRS_Connector", Publish="Test.PQ.SSRS_Connector.Publish"]
shared Test.PQ.SSRS_Connector.Feed = Value.ReplaceType(SSRSConImpl, type function (url as Uri.Type) as any);
DefaultRequestHeaders = [
#"Accept" = "application/json;odata.metadata=minimal",
#"OData-MaxVersion" = "4.0"
];
SSRSConImpl = (url as text) =>
let
body= "",
source = Web.Contents(url, [ Headers = DefaultRequestHeaders, Content=Text.ToBinary(body)]),
json = Json.Document(source)
in
json;
答案 0 :(得分:0)
发布一些示例JSON会有所帮助,但是基于屏幕截图,似乎可以继续以下功能:
// ... Your function code
json = Json.Document(source),
toTable = Table.FromRows(json[Rows], {"CustomerID", "CustomerName"}) // If there are more columns, consider extracting names dynamically from json[Columns]
// .... Any remaining code
代码未经测试。