2014-05-21 3 views
0

Yahoo API를 사용하여 특정 국가의 PowerPivot에서 일기 예보를 가져오고 싶습니다. 우선, 예측을 얻기 위해 모든 재구성 된 매개 변수를 포함한 데이터 스트림 URL을 얻었습니다 (브라우저에서 작동). PowerPivot - Yahoo 웹 서비스에서 데이터를 가져 오는 방법

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

은 그 때 나는 내용을 잡기 위해은 PowerPivot에서 "다른 데이터 스트림"로 사용했습니다. 그러나 DTD에 대해 다음과 같은 이상한 오류가 발생했습니다.

지정된 피드에 연결할 수 없습니다. 연결을 확인한 다음 을 다시 시도하십시오. 이유 : 보안상의 이유로 DTD는이 XML 문서에서 금지되어 있습니다. DTD 처리가를 해결하기 위해 어떤 생각을 구문 분석 XmlReader.Create 방법

로 설정을 전달하는 XmlReaderSettings에 DtdProcessing 속성을 설정 가능하게하려면?

+0

이 질문이 도움이 되었습니까? http://stackoverflow.com/q/13854068/2258 –

+0

트릭은 PowerPivot을 사용하여 데이터를 구문 분석하는 것과 완전히 다른 C#을 사용하여 XML 파일을 구문 분석하는 것입니다. – K4timini

+1

[Power Query] (http://www.microsoft.com/en-us/download/details.aspx?id=39379)를 사용해 보셨습니까? 나는 당신의 URL을 가져갈 수 있었고, Power Query의 Web From을 선택하고 데이터를 다시 얻을 수 있었다. – mmarie

답변

0

가장 쉬운 방법은 PowerQuery for Microsoft Excel을 설치 한 다음 Yahoo Web Services에 대한 새 요청을 만드는 것입니다. PowerQuery (분할 열 등)에서 데이터를 구문 분석 한 후에는 PowerPivot 탭에서 형식이 지정된 데이터를 사용할 수 있으며이 데이터를 PowerPivot에서 직접 가져온 데이터와 함께 사용할 수 있습니다.

관련 문제