JSONを生成するWebサービスがあります。 jQuery RESTの呼び出しを行い、データを表にバインドします。Power Bi Webサービスへのクエリ - エラー:Expression.Error:値をレコードに変換できません
サービスは、このようなコードとC#のWEBAPIです:
:"[{\"School\":\"UM \",\"Students\":\"500\"},{\"School\":\"FIU \",\"Students\":\"700\"},{\"School\":\"UF \",\"Students\":\"600\"},{\"School\":\"GT \",\"Students\":\"300\"}]"
我々は正常にこのようなサービスを消費jQueryのRESTを持っている:
data = serializer.Serialize(rows);
return Request.CreateResponse(HttpStatusCode.OK, lstFilteredData, Configuration.Formatters.JsonFormatter);
それはこのようにすることをJSONを生成します
$.ajax({
url: 'https://myservices')),
type: 'GET',
dataType: 'json',
cache: false,
crossDomain: true,
//async: false,
success: function (data){ onQuerySucceededWeb(data,true,param);}
});
私はPower Biを使用してそのデータについて報告するつもりです。マイPowerBiクエリスクリプトです: 私はこのエラーを取得してい
Source = Json.Document(Web.Contents("https://mywebservices")),
#"Converted to Table" = Record.ToTable(Source),
#"Expanded Value" = Table.ExpandListColumn(#"Converted to Table", "Value"),
#"Expanded Value1" = Table.ExpandRecordColumn(#"Expanded Value", "Value", {"School", "Students"}, {"Value.School", "Value.Students"})
in
#"Expanded Value1"
を聞かせて:返されるJSONが文字列であるため、
**Expression.Error: We cannot convert the value "[{"School":"UM ..." to type Record.**
Details:
Value=[{"School":"UM ","Students":"500"},{"School":"FIU ","Students":"700"},{"School":"UF ","Students":"600"},{"School":"GT ","Students":"300"}]
Type=Type
? –
どこに置くの?私のクエリスクリプト全体の代わりに? – o365spo
と同じです。 Expression.Error: "[{\\ School \":\ "UM ..."の値をレコードに変換することはできません。 – o365spo