使用Excel PowerQuery将parsing类导出到Excel?

我需要将我的parsing应用程序的parsing表读取到Microsoft Excel 2013中。我find了一个干净的解决scheme:使用excel powerQuery。 问题是,parse.com拒绝validation.. excel powerquery问我一个url,我把: https ://api.parse.com/1/Classes/myClassName和密钥我使用myRestKey,但将无法正常工作。 Excel说不好的authentication。

如何解决它?

对于parse.com有一个PowerBI数据源扩展是非常好的,你可以在这里投票: https ://ideas.powerbi.com/forums/265200-power-bi/suggestions/10340982-parse


您可以手动访问原始REST端点,但是它涉及到在查询文本中手动设置您的rest键(安全性不好,所以不要共享您的工作簿)。

在Power Query高级编辑器中添加此代码作为查询。 (进入Power Query>获取外部数据>来自其他来源>空白查询>查看>高级编辑器>用这段代码覆盖现有的代码)

您需要用您的个人值replaceMyAppIDMyAPIKey ,您可以在parse.com> YourApplication> Core> API Console> Endpoint“/ user /”>中find您的个人值。单击[Export to cURL]

 let Query1 = Web.Contents("https://api.parse.com/1/users/", [Headers = [#"X-Parse-Application-Id" = MyAppID, #"X-Parse-REST-API-Key" = MyAPIKey]]), #"Imported JSON" = Json.Document(Query1), results = #"Imported JSON"[results], #"Converted to Table" = Table.FromList(results, Splitter.SplitByNothing(), null, null, ExtraValues.Error), #"Expanded Column1" = Table.ExpandRecordColumn(#"Converted to Table", "Column1", {"createdAt", "objectId", "updatedAt", "username"}, {"createdAt", "objectId", "updatedAt", "username"}) in #"Expanded Column1" 

只需selecthttps://api.parse.com/的匿名凭据,因为您不在查询之外存储任何凭据。

我发现解决scheme包括关键:

 Query1 = Web.Contents("https://api.parse.com/1/classes/ClassName", [ Query=[ #"include"="keyName"], Headers = [#"X-Parse-Application-Id" = "myAppKey", #"X-Parse-REST-API-Key" = "myRestKey"]])