【问题标题】:PowerPivot - How to grab data from Yahoo webservicesPowerPivot - 如何从 Yahoo 网络服务中获取数据
【发布时间】:2014-07-10 09:36:02
【问题描述】:

我想使用 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 的奇怪错误:

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

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

【问题讨论】:

  • 这个问题有帮助吗? stackoverflow.com/q/13854068/2258
  • 诀窍在于使用 C# 解析 XML 文件,这与使用 PowerPivot 解析数据完全不同。
  • 您是否尝试过使用Power Query?我能够获取您的 url,在 Power Query 中选择 From Web,然后取回数据。

标签: excel powerpivot powerview


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-30
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多