PowerPivot - 如何从Yahoo Web服务中获取数据

时间:2014-05-21 16:00:56

标签: excel powerpivot powerview

我想使用Yahoo API在PowerPivot中为指定国家/地区导入天气预报。 首先,我得到了数据流URL,包括所有需要的参数以获得预测(它在我的浏览器中有效)。

https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%3D612977&format=json&diagnostics=true&callback=

然后我尝试将其用作PowerPivot中的“​​其他数据流”以获取内容。 但是我得到了关于DTD的以下奇怪错误:

  

无法连接到指定的Feed。验证连接并尝试   再次。原因:出于安全原因,此XML中禁止使用DTD   文献。要启用DTD处理,请设置DtdProcessing属性   XmlReaderSettings解析并将设置传递给XmlReader.Create   方法

有什么想法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

最简单的方法是安装PowerQuery for Microsoft Excel,然后为Yahoo Web Services创建新请求。 解析PowerQuery中的数据(拆分列等)后,可以在PowerPivot选项卡中使用格式化数据,您可以在PowerPivot中使用它以及直接导入数据。