Tableauでオープンデータ活用！初心者でも活用出来る方法を共有！

# はじめに
- この記事は、[Ateam LifeDesign Advent Calendar 2023](https://qiita.com/advent-calendar/2023/ateam-life-design "Ateam LifeDesign Advent Calendar 2023")の18日目の記事です。
- Tableauを用いてオープンデータ（国勢調査など）を活用する方法を記載します。
- 出来るだけ初心者の方でも簡単に分析出来るように順を追って説明出来ればと思います。

# オープンデータを活用するメリット
- 色々とあるかと思いますが、大きな部分は下記の二点かなと思います。
    - 効率的にデータを活用出来る
        - 政府や自治体が大量のデータをまとめて公開して下さっているので、個人や各法人では収集が難しいデータを簡単に利用することが出来ます。
    - 市場の傾向や動向が確認出来る
        - 市場の傾向や動向を正しく把握した上で効果的な戦略を立案することが出来ます。

# 早速分析してみよう！
### オープンデータを検索
- オープンデータを利用するには[e-Stat 政府統計の総合窓口](https://www.e-stat.go.jp/)がお勧めです。
- 総務省統計局が整備し、独立行政法人統計センターが運用管理を行っており、国勢調査のデータなど大量のオープンデータが公開されています。
- 今回は日本の人口データを分析してみます。
- e-Statのトップページのキーワード検索に「人口」と入力し、検索
    - 検索以外も例えば上部の分野や組織などから絞り込んで検索も出来ますので、また試してみて探しやすいやり方で使ってみて下さい。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/b7247554-b229-f3e0-9773-0f7a414daa5a.png)<BR><BR>
- 検索すると人口に関する統計の一覧が表示されます。
- 左側で統計分野（人口・世帯、住宅・土地・建設など）で絞り込めたり、フォーマット（Excel、PDFなど）で絞り込めます。
- 今回は国勢調査を選択します。
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/b5278976-7b13-5d6a-903f-534815d5a31c.png)<BR><BR>
-  「都道府県・市区町村別の主な結果」のファイル部分を選択
![tempsnip.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/dae0a52b-6293-4bab-d4b1-8638bcebd1dd.png)<BR><BR>
- Excelをダウンロード出来る画面に遷移するので令和2年のExcelをダウンロード
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/f636392c-8ed3-6dba-ca6d-b24a28ffe2be.png)




### オープンデータをTableauで分析
- Tableau Desktopの接続からMicrosoft Excelを選択し、先ほど保存したファイルを選択
    - Tableau Prepでも取り込めますが、今回はTableau Desktopでのやり方を紹介します。
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/2c4ebe41-47c2-0b04-c96d-11d8039b23a6.png)<BR><BR>


- 左側にある「第１面事項_2020年」を右側にドラッグするとデータを取り込めます。
    - 取り込んだデータ（右下の部分）を確認すると分析したいデータとしてはまだ適切に取り込めていないことが分かります。
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/ac13c4fd-a375-0366-f055-a1bbf262551a.png)<BR><BR>
- これはなぜなのか、元のExcelを開いて確認してみます。
  - Excelを確認すると、1行目～2行目にデータの説明が記載されており、5～9行目に項目名が10行目以下に値が入っています。
  - そのため先ほどのような形でデータが入っていました。
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/809aee02-789c-6159-f7c8-b33a6e2b382f.png)<BR><BR>
 - このような場合だと分析する前にデータの加工が必要になってくるかと思いますが
     - Tableauには便利な機能が入っており、データインタープリターという機能を使うと
     - Tableauでヘッダーや項目の部分を自動で識別し、データを取り込んでくれます。
     - ただし万能という訳ではないので試してみて、適切に取り込めていなさそうであればデータの加工を行う必要があります。
 - やり方は先ほどの画面の左側に「データインタープリターの使用」というチェックボックスがあるので
     - ここにチェックを入れると実行することが出来ます。
     - チェックを入れ、処理が完了すると「データインタープリターを使用してクリーニングされました」というメッセージに変わります。
     - 右下にある取り込んだデータを確認すると、フィールドに項目名が入っており、適切に取り込めていることが分かります。
     - この時にExcelと比較し、正しくデータが入っているか、確認することをお勧めします。
      ![tempsnip.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/0d31b4fd-13f9-c8f4-9625-55565f4bdfe7.png)<BR><BR>
- 問題なければ項目名を分析しやすい形に変更していきます。
    - 都道府県や市区町村の前にコードが入っているので、コードを削除した形で作成します。
    - 変更したい項目の右側に「▼」マークがあるのでそこをクリックし、「カスタム分割」を選択します。  
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/8979ee27-47ad-f6ea-a428-f896febd12e7.png)<BR><BR>
- データを見ると「＿」の後に都道府県名が入っているので区切り文字は「＿」を入力し、後半部分を持ってきたいので分割は最後を選び、OKをクリックします。
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/a0decf0e-da3f-2fed-2e62-07b375707351.png)
- そうすると↓の画像の通り、都道府県名の部分のみを抽出出来ます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/857649c6-7905-4fa2-3091-9ff2aa525de5.png)
- 項目名を「都道府県」に変更し、分割前の項目は使わないので非表示にします。
    - 市区町村についても同様の処理を実施します。
    - その際に「=Abc」と記載がある部分をクリックし、地理的役割を適切なものを選択していると分析するときに便利です。
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/2b7e3d60-13ea-3f7d-02a3-c3ae053797fd.png)

     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/78a6fdfc-2372-19c7-2ed9-20dc40aaa343.png)

- 可視化出来る状態になったので左下のワークシートに移動からグラフを作成してみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/fa03a1cb-d280-4f91-dfd6-e19f4263f4ca.png)<BR><BR>


- ここではTableauの詳細な使用方法は割愛しますが、可視化したい項目を行列に入れるとグラフが描画されます。
     ※　出典：[政府統計の総合窓口(e-Stat)](https://www.e-stat.go.jp/)　国勢調査のデータを加工して作成
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/09fa039c-3827-8ebf-587d-7e10504dfc96.png)<BR><BR>
 
 - このときに気を付けないといけないことがあります。
     - 例えば愛知県だと下記のように市区町村部分にも愛知県というデータが入っており、また名古屋市も名古屋市と名古屋市○○区という括りでもデータが入っているので重複してカウントしないように気を付けなければいけません。
     - 先ほどのグラフだと都道府県データだけを見たかったので、[都道府県] = [市区町村]という計算フィールドを作成し絞り込んでいます。
     - 市区町村別に見たいときも重複して計算することがないように注意が必要です。
  ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2998055/00555299-43bc-3d47-ad68-05bc354f6172.png)<BR><BR>
  



 - 作成したグラフを共有する場合（例えばTableau Publicに公開など）はデータ出典元の利用規約に従い、共有が可能な場合も出典を忘れずに記載するようにしましょう。




# まとめ
- ここまででオープンデータを活用出来る状態は出来たと思うので、あとは皆さんが持っているデータと結合して見ていくと、より活用の幅が広がると思います。
    - 例えば未出店のエリアに絞り、総人口が多いエリアはどこなのか、人口増減率はどうなのか、
    - 総人口だけでなくターゲットとなる男性もしくは女性の人口はどうなのかなど
    - オープンデータを活用していくことで市場の動向を分析した上で効果的な戦略を検討出来るようになると思います。
- 今回はe-Statのデータを用いて分析しましたが、他にもオープンデータをまとめているサイトはたくさんありますし
    - また人口データだけでなく、複数のデータを組み合わせることで、より効果的な分析が出来ると思います。<BR><BR>
    
- 最後までご確認頂きありがとうございました。
- 私自身もオープンデータを今後、更に活用していきたいと思いますし、皆さんと一緒に活用出来れば嬉しく思います。
- 本記事が何か一つでも皆さんのお役に立てれば幸いです。