【Tableau】初心者メモ　～地理情報を可視化までやってみた

# はじめに
業務でTableauに関わることになったのですが、全然知識がなかったので調べてみました。
ついでに少しだけ手も動かしてみましたので、自分備忘録も兼ねてそちらもまとめてました。

ちなみにQiita初投稿です。よろしくお願いします。


# Tableau　初心者まとめ
## Tableauって何？
- Tableauはグラフィカルにデータ分析ができるBI（ビジネス・インテリジェンス）ツールです。<br>
詳しくは下記を参照。<br>
[世界をリードする分析プラットフォーム](https://www.tableau.com/ja-jp)


## Tableauの製品構成
- Tableauの製品は機能として、「分析」「共有」「データ準備」の3種類に分けることができます。

| 機能       | 製品名               | 概要     　　　　　　　|
|:----------:|:--------------------:|:-------------------------------|
| 分析       |TableauDesktop 　  |・ファイル、データベース、Webアプリケーション等を含む、多くのデータベースに接続可能。<br>・Tableau Server/Onlineへの、ワークブックとデータソースのパブリッシュが可能|
| 　　       |TableauPublic 　 　|・無料で使用可能<br>・ExcelやGoogleスプレッドシートなどのデータファイルへのみ接続可能<br>・作成したレポートデータソースが全て一般公開される|
| 共有       |TableauServer　　 |・Tableau Desktopで作成したダッシュボードをサーバーにて共有|
| 　　       |TableauOnline　   |・Tablearu Desktopで作成したダッシュボードをTablearu社のホスティング環境にて共有|
| 　　       |TableauMobile　　　|・Tableau Server/Onlineへ接続可能  |
| 　　       |TableauReader　　　|・無料で使用可能<br>・Tablearu Desktopで作成したダッシュボードを開いて表示できるデスクトップアプリケーション<br>・作成者の許可の範囲内であれば、データをフィルター、ドリルダウン表示が可能 |
|データ整備 　|TableauPrep　　　　|・データを分析しやすいように整形することが可能|

※公式な情報は以下参照
[インサイトを行動につなげる Tableau 製品スイート](https://www.tableau.com/ja-jp/products)


## Tableauの価格体系
- Tableauには「Tableau Creator」「Tableau Explorer」「Tableau Viewer」という3つある料金プランがあります。

※こちらのサイト参考にさせていただきました。
https://webtan.impress.co.jp/e/2019/05/28/32556

|&nbsp;料金プラン     　          | Tableau Creator | Tableau Explorer | Tableau Viewer |
|:------------------------------:|:---------------:|:----------------:|:--------------:|
|  個人向けに提供している？       |       〇        |       ×          |      ×        | 
|  チーム&組織向けに提供している？|       〇        |       ×          |      ×        | 
|  1ユーザ当たり年間価格(税抜)    |   102,000円     | 51,000円（Tableau Server）<br>or<br> 60,000円（Tableau Online）       | 18,000円（Tableau Server）<br>or<br> 22,000円（Tableau Online）       | 
|  最低購入数                    |        1        |        5         |      100       |
|  最低スタート価格              |   102,000円     | 255,000円（Tableau Server）<br>or<br> 300,000円（Tableau Online）       | 1,800,000円（Tableau Server）<br>or<br> 2,200,000円（Tableau Online）      | 
|  利用できる製品                | ・Tableau Desktop<br>・Tableau Prep Builder<br>・Tableau Server<br>・Tableau Online(Creator x1)  | Tableau Server　もしくは<br>Tableau Online(Explorer x1) |Tableau Server　もしくは<br>Tableau Online(Explorer x1)|
|  どういうユーザ向け？          |  ・とにかくTableauを使ってみたいユーザ<br>・Tableauを個人で利用するユーザ<br>・組織でTableauの導入を検討するための評価をするユーザ<br>・組織における分析専門部署のユーザ|・40人程度までの組織におけるTableau ServerでのViz共有を受けるユーザ<br>・40人程度までの組織におけるTableau ServerでのViz共有を受けるユーザ|・40人を超える組織における「分析専門部署」が作成したVizを自部署の業務に利用するユーザ|

※2021/01 現在　正確な情報は下記を参照
[データ活用を支援する価格体系](https://www.tableau.com/ja-jp/pricing/teams-orgs)

# 地理データの視覚化をやってみる
- 実際にTableauを動かしてみました。
- 具体的には以下のクレスコさんの記事を参考に(ほぼそのまま)、やってみました。<br>

[あなたにもできる！Tableau地理データ分析の始め方](https://www.cresco.co.jp/blog/entry/8213/)

### Tableau　ツールの準備
- 以下2つのツールをインストールします。<br>

[Tableau Public (データ可視化ツールTableauの無料版)](https://public.tableau.com/ja-jp/s/download)<br>

[QGIS (無料の地理データ加工ツール)](https://www.qgis.org/ja/site/forusers/download.html)

### Tableau　データの入手
- 国土数値情報ダウンロードサービスからデータを入手します。<br>
- 今回は「東京」の「物流拠点」を地図上にマッピングしてみます。

[国土交通省提供の地理情報提供サイト](https://nlftp.mlit.go.jp/ksj/index.html)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955507/1410c93a-1736-0bb3-9e2f-bf92d971c13c.png)

- 今回は「物流拠点」を選択してみます。<br>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955507/dc6609ab-f305-b4b4-763a-89aad2504c0e.png)

- 画面を下にスクロールしていき、「東京都」を選択して、データをダウンロードします。<br>

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955507/70eb5339-6a2e-0188-dac6-2909f64ccccd.png)

- ダウンロードしたzipファイルを解凍すると、下記のようなファイルが展開されますので、すべて同じフォルダ内(同じ階層)に配置します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955507/708409b8-63a5-3e5f-9d96-6c559209a27c.png)

### QGIS (無料の地理データ加工ツール)を使って、文字コード修正
- 次に(なぜか)Tableauで空間ファイルを扱う際に文字コードSJISのデータが読めないため、事前に文字コードを変換する必要があります。
- 地理データは特殊なデータのため、テキストエディタで文字コードを変換しようとしても失敗するため、専用ツールQGISを使います。


- インストールしたQGISを起動すると以下のような画面が開くので、<br>先ほどダウンロードした中の拡張子が「.shp」のファイルをどドラック&ドラップします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955507/b59c14b9-dd67-a42e-4a05-f6d3c33bf9af.png)

- 取り込んだ画面が以下になります。<br>上部メニューの「レイヤ」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955507/8d2ff37f-3697-6b42-9b41-282754e93592.png)

- 「名前をつけて保存」を選択します。
「ベクターレイヤーを名前で保存」というウィンドウが出るので下記3点を指定して「OK」で保存します。
    - 形式（ESRI Shapefileを選択）
    - ファイル名（保存先を選択）
    - エンコーディング（UTF8を選択）
  
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955507/5207d03e-829a-6034-014f-63893601fece.png)

### Tableauでの可視化
- Tableauを起動し、（文字コード修正済の）「.shp」ファイルをドラッグ＆ドロップで開きます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955507/3a4842fe-9b5f-23d1-48c4-5c0d194a144d.png)

- Tableauの「シート1」を開き、左側メジャーの中にある「ジオメトリ」をダブルクリックすると、<br>東京の地図にデータがマッピングされました:laughing:
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/955507/95519833-8f92-fe9e-a3e0-1051cacda3db.png)

## 最後に
- 今回は「Tableauって、何それ？」というところから、取敢えず動かして目に見えてアウトプットが出るところまでやってみました。やっぱりアウトプットが目に見えると、やった感が感じられていいですね。<br>
- 業務的には「Tableauを使ってどうする」というより、「Tableauを動かす環境をどう作るか」という所を深堀りしていたほうが役には立つので、そっちも今後は学習していこうかと思っています。とはいえ、Tableau自体の機能面もまだ殆ど使えていないので、こちらも引き続き学習していきたいと思います。<br>