売上を検証したり予測したりする場合、指標としてGDP成長率を使う場合があります。
取得に手間をかけたくないので、以前はOECDのWEBサイトから取得していたのですが仕様が変わったらしくエラーを返すようになり、良い機会でもあったので別の取得方法を検討しました。
絶対条件として「世界各国のGDP成長率が取得できること」「売上を予測して予算計上にも使用するため、実績値だけではダメで予測値も取得したいこと」「ダウンロードしてインポートなどの手間はかけたくない。自動取得できる事」「データの出所を聞かれた際相手(上司・他部署・顧客etc...)に納得してもらえる公的機関のデータであること」の4点となります。
いろいろ探していたら下記を発見。
https://www.imf.org/external/datamapper/NGDP_RPCH@WEO/OEMDC/ADVEC/WEOWORLD
IMF(国際通貨基金)のデータですので、権威としては十分ではないかと笑
というわけでこのデータをPowerBIで取得してみましょう。
https://www.imf.org/external/datamapper/api/help
APIについて記載されているページはこちら。
PowerBIを起動させ「データの変換」⇒「新しいソース」⇒「WEB」で上記2019年・2020年限定のWEBAPIアドレスからデータ取得を試みます。
そうするとデータを取れることは取れるのですが、なぜか全てカラム(列)で取得してきます。
順番が正しければ各国のコード(3文字)と取得した年のGDP成長率が格納されたレコードが取得できます。
これで国コード・年・GDP成長率のリストとして使用できる状態になりました。
予測に使うには未来込みですべての念を取得したいので今回の場合「?periods=2019,2020」を消去して再度データを取得します。
これで未来の年も含んだ実質GDP成長率をデータセットとして使用できます。
(2024年時点では2029年までしか選択できないため、数年後にデータ取得をやりなおすメンテナンスが発生します。毎回ダウンロードするよりははるかによいと思うのですがノーメンテでやれる方法はないかなと考え中)
個人的なおすすめとして、PowerBIサービス上で「データフロー」として構築してしまったほうが使いまわしは利くと思います。
他のオープンデータについても記事で紹介していく予定。
エンジニアではありませんが何かのお役に立てばうれしいです。