Tableauで箱ひげ図を作成する

## やること
こんにちは。
パーソルプロセス＆テクノロジー株式会社（以下パーソルP&T）、システムソリューション（SSOL）事業部所属の出利葉です。

今回はBIツール「**Tableau**」を用いて、「**都道府県ごとの市区町村別総人口**」を可視化した箱ひげ図を作成してみます。

※ 完成イメージ
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/0898155b-b731-4146-68e2-782ad274636c.png">

## 利用したツール
Tableau Desktop Proffessional Editon
Ver.2020.4.7

Tableauの詳しいダウンロード方法は公式ドキュメントを参照してください。
https://www.tableau.com/ja-jp/products/trial

## データの準備
まずは可視化するデータを準備します。
今回は「[政府統計の総合窓口 e-Stat] (https://www.e-stat.go.jp/)」から取得した**2015年の市町村別総人口データ**を利用します。
[e-Stat](https://www.e-stat.go.jp/)は政府が実施している統計調査のデータが公開されているポータルサイトで、人口以外にも様々な分野の統計データを入手できる優れものです。

その中でも都道府県・市区町村別に各種統計データが整備されている[社会・人口統計体系データベース](https://www.e-stat.go.jp/regional-statistics/ssdsview)にアクセスしましょう。
「市区町村データ」を選択し、「データ表示」を押します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/40f820d6-1e9c-d431-2d06-c1554187c46c.png">

### 地域の絞り込み
「絞り込み」欄から「区（特別区を除く）」のチェックボックスを外し、「実行」を押します。
「地域候補」欄に絞り込んだ地域候補が表示されますので、「全て選択」を押して全ての地域を「選択中地域」欄に移動してください。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/8851106d-3f83-e9a3-ac3f-7ebe28f8039a.png">
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/baf1d069-7ac1-0035-b896-9dfc47f75eb8.png">

全ての地域を「選択中地域」欄に移動できたら、「確定」を押して表示項目選択を行います。

### 表示項目選択
今回は総人口データを利用するので、「項目候補」欄から「A1101 総人口(人)」を選択し、「項目を選択」を押して「選択中項目」欄に移動します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/daf17461-f558-76f9-4ee1-156486957932.png">
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/bf9f9d2b-1ad0-1f4f-bb59-7d161da2a44d.png">

「確定」ボタンを押すと、2015年度の市区町村別の総人口データが一覧表示されます。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/cb54f854-a844-bd17-026e-7b0c729987b6.png">

### データのダウンロード
それでは、表示されているデータをダウンロードしましょう。
画面右上の「ダウンロード」ボタンを押すと、ダウンロード設定ウィンドウが開きます。
「ダウンロード範囲」を「ページ上部の選択項目 (調査年)」に設定し、「注釈を表示する」のチェックボックスを外して「ダウンロード」ボタンを押します。（今回はCSVファイルでデータをダウンロードします。）
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/b53f7568-6ed0-381f-b54c-05814bdd4a86.png"width=50%>

ダウンロードの準備ができたら「ダウンロード」ボタンを押してCSVファイルをダウンロードします。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/a1ad378e-0240-abf8-54cf-d165b61d3c79.png"width=50%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/faa21046-369d-2be5-4dd9-695741f18056.png">

### ヘッダ部の削除
ダウンロードしたデータには表題や凡例などが記載されたヘッダ部が含まれています。
テキストエディタなどでファイルを開き、**1～8行目**を削除して保存してください。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/59eb727c-1111-14af-1b64-d20fba8b0784.png"width=60%>

これで、データの準備は完了です。

## データ投入
データが準備できたら、Tableauにデータを取り込みます。
Tableau Desktopを起動し、「接続」ペインから「テキストファイル」を選択し、先ほど加工したCSVファイルを取り込んでください。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/3b0ffcb0-2ce1-9b89-849b-6a0971e766e1.png"width=30%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/29402e0b-9d6d-b047-2345-be0f2881d7b2.png"width=70%>
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/b4e5238f-e4a3-6794-56a6-0fcc7474579c.png"width=80%>

## 都道府県フィールドの作成
取り込んだデータの内、「地域」列には「都道府県+半角スペース+市区町村」のデータが含まれています。
今回は「**都道府県ごと**の市区町村別総人口」を可視化したいので、「地域」列から都道府県名だけを抜き出したフィールドを作成します。
「シート1」に移動し、左ペイン上部の▼から、「計算フィールドの作成」を選択します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/bf6979b3-1609-a1dd-d2ea-41a5b56564f1.png"width=50%>

計算フィールドに「都道府県」と名前を付け、以下の関数を入力し、OKを押してください。

```
SPLIT([地域]," ",1)
```
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/a651dbdb-8ee8-ef17-fac8-5835823e5779.png"width=50%>

## 箱ひげ図を作成
いよいよ箱ひげ図の作成に入ります。
ワークシートの列シェルフに先ほど作成した「都道府県」フィールド、行シェルフに「A1101 総人口【人】」、「マーク」カードの「詳細」に「地域」をドラッグします。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/a79bf68c-6303-dec5-942b-534df12e23f1.png">

画面右上の「表示形式」を開き、「箱ひげ図」を選択してください。
これで、「都道府県ごとの市区町村別総人口」の箱ひげ図の完成です。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/f6b51efb-7acd-6bd6-8820-044ddb1d35d4.png">
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/0898155b-b731-4146-68e2-782ad274636c.png">


箱ひげ図はデータの散らばり具合を可視化したもので、箱が大きければ大きいほど、データが散らばっていることを表します。
今回作成した箱ひげ図からは、**東京都や神奈川県でデータの散らばりが大きい（＝市区町村間の総人口の差が大きい）**ことがわかります。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/1457643/19ec417b-764e-72f1-7ef2-293f21cac7ef.png">

## まとめ
今回はTableauを用いて、「都道府県ごとの市区町村別総人口」の箱ひげ図を作成しました。
Tableauでは他にも様々なグラフの作成や、分析機能による予測線の追加が可能ですので、是非いろいろなデータを可視化してみてください。

## 宣伝
私が所属するモビリティソリューションデザインチームでは、**モビリティ（ここでは移動手段全般）に関するサービス**を考えたり、アプリを構築したりしながら、いわゆる**「MaaS」**に取り組んでおります。
本Qiitaはモビリティソリューションデザインチームのメンバーで運営しており、「MaaS」に取り組む中で現在活用している、もしくは活用する予定の技術やサービスやとりあえず発信したいことなどなど、幅広く執筆しています。
メンバーごとに違った内容を発信していきますので、お楽しみに！

また、「MaaS」について詳しく知りたい方は、チームメンバーの吉田がnoteにて記事を掲載しておりますので、ぜひそちらをご覧ください。
[「MaaSとは」でたどり着いて欲しい記事　（1/3 前編）](https://note.com/ppt_msdg_maas/n/naae427dbc37c)
[「MaaSとは」でたどり着いて欲しい記事　（2/3 中編）](https://note.com/ppt_msdg_maas/n/na45c90b2f02f)
[「MaaSとは」でたどり着いて欲しい記事　（3/3 後編）](https://note.com/ppt_msdg_maas/n/n8fd724f7db6c)

最後まで読んでいただき、ありがとうございました。