はじめてのTableau:（Tableau Publicにパブリッシュ ）

##はじめに
さて、Tableauを地道に触っていこう！（<a href = "https://qiita.com/mmmst_strawberry/items/73901b415c4a66faf4b1">前回</a>参照）と意気込んだので、有言実行ということで、Tableau Publicを（私物のMacBookProに）インストールしました。

今回は、はじめてのパブリッシュ（Viz[^1]の公開）までをやってみたいと思います。

## Tableau Publicのインストール
https://public.tableau.com/ja-jp/s/
Tableau Publicのサイトでメールアドレスを入れて、ダウンロードしたdmgファイルを開いてインストールすれば完了。簡単です。[^2]

インストールしたTableau Publicを開きます。
<img width="1280" alt="スクリーンショット 2019-12-21 19.44.07.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545555/1a092d1d-d68d-aa71-a13f-8364d175d08e.png">

##データの準備
左ペインからViz作成に使用するデータを接続するのですが、適当なデータがない。。。
という方でも大丈夫。Tableau Publicのサイト内には「リソース」なるページがあり、ここからサンプルデータをダウンロードすることができます。
https://public.tableau.com/ja-jp/s/resources
<img width="1050" alt="スクリーンショット 2019-12-21 20.10.58.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545555/53f698ca-8bf5-b65f-6f7a-2aa4586819b5.png">

今回は、ここのページで見つけた**ポケモンのリスト（！！！）**なるデータを使っていこうと思います。ちなみにわたしは初代世代です。

##データの接続
さて、作りたいグラフに合わせてデータを接続していきます。

#####その前に：今回作成するViz
その前に、ここがいちばん重要なポイントですが、自分が**何を作りたいのか？**を決めておく必要があります。

ダウンロードした「ポケモンのリスト」の中には以下のデータが含まれていました。

* Evolution (ポケモンの進化条件についてのデータ)
* Moves （わざのデータ）
* Pokemon （ポケモンのタイプ・種族値のデータ）
* TypeChart （タイプごとの相性のデータ）

今回ははじめてなので、そんなに難しいことはせず、

* エスパータイプのポケモンの各能力値

のグラフを作り、それらを1つのダッシュボードにまとめていこうと思います。
エスパータイプなのは、わたしがいちばん好きなタイプだからです。

##### データの接続
「ポケモンのリスト」はxlsxファイルなので、[接続]から[Microsoft Excel]を選択します。

すると、中のシートが左ペインに表示されるので、[Pokemon]シートを[ここにシートをドラッグ]とあるエリアまでドラッグします。
<img width="1280" alt="スクリーンショット 2019-12-21 22.08.24.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545555/79c19ad7-4b49-8b62-02b8-c0e26106565a.png">
シートの中身がデータベースみたいに表示されます。良い感じですね。
今回使うのはエスパータイプのデータのみなので、フィルタをかけて絞り込みます。
右上にフィルターボタンがあるので、[Type]のフィルターを追加、値は[PSYCHIC]とします。
<img width="1280" alt="スクリーンショット 2019-12-21 22.30.24.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545555/df605ba0-0014-54fa-9930-ee2b60961354.png">
エスパータイプのデータに絞り込みました。今回はこのデータを使っていきます。

##Vizを作る
接続したデータを元に、グラフとダッシュボードを作っていきます。
画面左下の[シート1]をクリックして、グラフ作成画面に切り替えます。

##### グラフを作る
まずは[Name]を行に、[Attack]を列にドラッグ…
<img width="1280" alt="スクリーンショット 2019-12-21 22.36.59.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545555/69a9f5d2-7c3d-c4a2-2dc3-6eeeffecbe43.png">
グラフができました。

さらに降順に並び替え、シート名を"Attack"[^3]としました。
<img width="1280" alt="スクリーンショット 2019-12-21 22.53.58.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545555/a69dafa4-488e-4dce-4289-423a8564e842.png">

同様に、能力値ごとにグラフを作成していきます。
左下の[Seat2]を押して、次は[Name]と[Defense]をドラッグ…
<img width="1280" alt="スクリーンショット 2019-12-21 23.56.11.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545555/18770ffa-2a91-9589-dcba-cd482f1a1dbf.png">

という風に、[Total]までのグラフを作成しました。
また、グラフ色の変更や平均線の追加もおこないました。

##### ダッシュボードにグラフをまとめる
画面の下、[ダッシュボードの追加]タブを押下します。
初期表示のダッシュボードのサイズが小さそうだったので、今回作業しているPCに合わせて最大[1280*800]としました。

作成したグラフをほいほい左ペインからダッシュボードでドラッグしてゆきます。
<img width="1279" alt="スクリーンショット 2019-12-22 13.48.40.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545555/a11195f7-5010-bd3d-ac15-87ab2547befe.png">
このままだと何が何だかわからないので、グラフの配置や大きさを変更したり、いらないものを消したり、整えます。
このあたりは、操作したいグラフのパネルを選択→掴めそうなところを掴んでドラッグ、オプションっぽいところを選択して詳細を変更…とかなり直感的に操作することができました。良い感じです。
<img width="1280" alt="スクリーンショット 2019-12-22 15.34.17.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545555/048fba1a-5171-e206-4e6d-38184661c0dd.png">
整え終わりました。（物足りなかったので円ビューのグラフなどなど追加しています。）
ミュウツーって今でも強いんですね。初代世代としては嬉しい限りです。

##Publicにパブリッシュ
さて、いよいよ作成したVizをパブリッシュしようと思います。
[ファイル]タブから[Tableau Publicに保存]を選択します。
<img width="1280" alt="スクリーンショット 2019-12-22 15.41.14.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545555/9dde699e-a19a-00ef-163b-806e756cbcef.png">
アカウントへサインインをします。ファイルに名前を付けて、データをアップロード…

<img width="1057" alt="スクリーンショット 2019-12-22 16.17.38.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545555/a884403a-29b9-22db-5450-1a0806dd3c2b.png">

はじめてのパブリッシュが完了しました！

##おわりに
無事にVizをパブリッシュすることができました。
直感的な操作を売りにしているTableauですが、たしかにグラフ作成やダッシュボードのレイアウト変更はあまり調べることなく、なんとかすることができました。

パブリッシュまでの流れは体験できたので、今後は少しずつ細かい機能に触れていきたいな、と思います。

なお、この記事で作成したViz見たいというを奇特な方は下のリンクよりどうぞ（タイトルは少し変えました）
https://public.tableau.com/profile/misato.h#!/vizhome/PSYCHICTypePokemonsstatusDashboard/1

最後までご覧いただきありがとうございました！

---
##### 余談
今回使用したPokemonのデータですが、何故か151.2 Mega Mewtwo Yのデータのみ、同じものが2レコードありました。

なので、データをそのまま使うとこいつだけ種族値が飛び抜けているグラフになります。[^4]
<img width="902" alt="スクリーンショット 2019-12-21 23.42.27.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/545555/24ee9bbf-b1d9-246a-c168-5170b708b7c2.png">
合計種族値1,560だって！やばいね！



[^1]: Tableauで作成されたグラフやダッシュボードなどのこと。
[^2]: ダウンロードをするにはメールアドレスをいれるだけですが、作成物をパブリッシュするにはTableau Publicにアカウント登録をする必要があります。
[^3]: 今回の記事はパブリッシュまでの流れがメインテーマなので、実施した作業の詳細は割愛しています。
[^4]: 結局元のエクセルファイルから該当のデータを削除して使用しました。