Tableau Publicにパブリッシュ

#はじめに
前回の記事 [Tableau備忘録](https://qiita.com/shimiyou10/items/9a7a193bdb742676f311) でTableau Publicの紹介をしたので、
実際にTableau Publicサイトにパブリッシュをしてみます。

#Tableau Publicへの登録
Tableau Publicを利用するには、[Tableau Publicサイト](https://public.tableau.com/ja-jp/s/) に登録する必要があります。

画面右上の「サインイン」から、「今すぐ無料で作成」をクリックします。
![03_tableau_regist.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/e4321ed1-6e3b-945a-33fc-1c654b1a924d.jpeg)
必要事項を記入し、プロフィールを作成します。
![04_tableau_regist.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/7e4fa6e7-0459-cec9-5774-5b0d86446c61.jpeg)

#Tableau Publicのインストール
サインインすると、Tableau Desktop Public Editionのインストーラがダウンロードできるので、ダウンロードしてインストールしてください。

#データソース
[Tableauリソース](https://public.tableau.com/ja-jp/s/resources) ページからTableau Publicの操作方法についての概要や、データ準備のビデオを見ることができます。
※短いビデオなので、見ておくことをおすすめします。

サンプルデータのタブをクリックすると、Tableau Publicが提供しているデータソースをみることができます。
![05_tableau_datasource.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/239460b0-eb3d-cb7b-14e5-b7bfc02eb9f9.jpeg)
「スターウォーズのキャラクター詳細」や、「ポケモンのリスト」とか、いろいろ面白そうなデータがありますが、
今回は、「FIFA World Cup Match Results（world_cup_results.xlsx）」をダウンロードしてみます。

#Tableau Desktop Public Edition
##起動
Tableau Publicのアイコンで起動します。
![06_tableau_icon.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/2a3c0103-5128-81e9-5185-4272ad55b855.jpeg)

##データソース選択
「スタートページ」が開くので、[接続]->[ファイルへ]->[Microsoft Excel]をクリックし、先ほどダウンロードした「FIFA World Cup Match Results（world_cup_results.xlsx）」を選択します。

![07_tableau_desctop.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/b1993b33-0eca-9db6-c63f-dd4969480591.jpeg)

「データソースページ」が開きます。
「FIFA World Cup Match Results（world_cup_results.xlsx）」のシートが表示されるので、
今回、使用するシート「World Cup - Tableau format」をドラッグアンドドロップします。
![08_tableau_datasource.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/fc9e97c6-f66d-84c0-5588-96ff12dd5423.jpeg)

##データ型
ドロップしたシートを読み込みます。
1行目をヘッダとし、項目の[データ型](https://help.tableau.com/current/pro/desktop/ja-jp/datafields_typesandroles_datatypes.htm)を自動で判定します。

| アイコン | データ型 | データ例 |
|---|---|---| 
|Abc | テキスト (文字列) 値 | Group 1 , Semi-finals |
|カレンダー | 日付値 | 1990/07/13 , 2014-07-14 |
|カレンダーと時計 | 日付/時刻値 | 1990/07/13 15:00:00, 2014-07-14 17:00:00 |
|＃ | 数値 | 20 , 2.00 , -30 |
|T｜F | ブール値 (リレーショナルのみ) | 0 , 1 |
|地球 | 地理的役割 |　Montevideo , Uruguay |

Tableau が割り振った識別が異なっていれば、手動で修正してください。
左下の「シート１」をクリックして図表を作成します。

![09_tableau_datasource2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/a820b5e3-7be1-9559-f8d0-c7f4ebb5e100.jpeg)

##メジャーとディメンション
「シート」タブに移動すると、[データ]ペインに並ぶフィールドが、上部の「ディメンション」と、下部の「メジャー」に分けられます。

メジャー：合計、平均といった集計ができるフィールドが割り当てられます。
　　[行]や[列]にドラッグすると集計されます。
　　売上、数量、長さなどが該当します。

ディメンション：区分や項目を表すフィールドが割り当てられます。
　　[行]や[列]にドラッグしても集計されません。
　　メジャーを分割、切り分ける働きをします。
　　ID、名称、日付などが該当します。

![10_tableau_sheet1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/c232fcff-fc49-76da-bdaf-31d9d804d682.jpeg)


##ダブルクリックで作成（折れ線グラフ）
ワールドカップ開催年毎のゴール数の集計を基本的な折れ線グラフにします。

メジャーとして、ゴール数（Team G）をダブルクリック
ディメンションとして、開催年（Year）をダブルクリック


![11_tableau_sheet2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/14e4e986-b867-9680-56ff-e38699d61f5c.jpeg)

##表示形式を使って作成（地図グラフ）
「シート」をクリックして新しいシートを作成します。
作成したシートに出場国別の得点数の集計を地図グラフにします。
まず、出場国（Team）のデータ型がテキスト値と認識されているため、国/地域に
データ型を変更します。

![12_tableau_sheet3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/81c3f224-4290-0d7a-ca26-356259a5b869.jpeg)

作成したいシンプルなチャートが決まっている場合は、表示形式を使用すると便利です。
Ctrキーを押しながら、出場国（Team）と、ゴール数（Team G）を選択し、使用する表示形式を選択します。
※使用したい表示形式のチャートをマウスオーバーすると、右下にそのチャートを使用するために必要なデータ型、メジャー、ディメンションの情報が表示されます。

![12_tableau_sheet4.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/b0e76793-9e67-ae7f-8cbf-18da2cd08113.jpeg)

##ドロップして作成（棒グラフ）
「シート」をクリックして新しいシートを作成します。
作成したシートにドロップして、グラフに1つずつフィールドを指定していきます。
この方法が、基本的な作成方法になります。
データソースとして、「WorldCups」シートを追加し、国別の優勝回数を棒グラフにします。

左下のデータソースタブに移動し、「WorldCups」シートをドラッグしてデータソースに追加します。
※開催年（Year）で内部結合しています。

![14_tableau_sheet5.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/a7fa0b6c-ac37-9034-1a3a-766735b16a9c.jpeg)

シート３タブに移動して、グラフにフィールドを指定します。
優勝国(Winner)を列に、合計（レコード数）を行に指定すると棒グラフになります。
しかし、このままだと開催年の全試合分のレコードが合計されているため
正しい集計になっていませんでした。

![15_tableau_sheet6.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/0c618756-2e2c-845c-0997-2e1c86dfb3aa.jpeg)

そこで、Yearを選択し、カウント（個別）を指定してやることで開催年単位の優勝国の集計をとることができました。

![16_tableau_sheet7.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/5a9047d0-31dd-3cfb-84c9-17444e69b19a.jpeg)

#パブリッシュ
Tableau Desktop Public Editionでは、作成したワークブックは、ローカルに保存することができません。
保存する必要があるワークブックでもありませんが、初めて作ったワークブックなので記念にTableau Publicにパブリッシュしてみます。 

[ファイル]->[Tableau Publicに保存]を指定します。
![17_tableau_publish1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/e7fd026d-29ae-94d9-bc4c-3a2d77527e4e.jpeg)

Tableau のアカウントにサインインします。
![18_tableau_publish2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/fe5131af-587d-5ac4-129c-1b78c0ae2660.jpeg)

Publishするビューの名前を求められるので、「HellowTableau(WorldCup)]」と命名します。

![18_tableau_publish3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/9bf016a2-cee7-6ad7-3ef6-86d3891083cb.jpeg)

パブリッシュ成功しました。
![19_tableau_publish4.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/165430/1595bd25-375a-e216-d0fc-d765d72836b4.jpeg)

下記で、実際にパブリッシュしたビューが見れます。
[HellowTableau(WorldCup)シート1](https://public.tableau.com/profile/air.shimizu#!/vizhome/HellowTableauWorldCup/1)
[HellowTableau(WorldCup)シート2](https://public.tableau.com/profile/air.shimizu#!/vizhome/HellowTableauWorldCup/2)
[HellowTableau(WorldCup)シート3](https://public.tableau.com/profile/air.shimizu#!/vizhome/HellowTableauWorldCup/3)
※表のタイトルとか細かいところは、そのうち直します。

#感想
慣れは必要だと思いますが、経験を重ねるとグラフの作成が、かなり楽になりそうです。
今後は、Tableau Publicにパブリッシュされている上級者のグラフを解析して参考にしたり、面白いグラフを紹介したりしてみたいと思います。

#参照
[Tableauによる最強・最速のデータ可視化テクニック ～データ加工からダッシュボード作成まで～](https://www.amazon.co.jp/Tableau%E3%81%AB%E3%82%88%E3%82%8B%E6%9C%80%E5%BC%B7%E3%83%BB%E6%9C%80%E9%80%9F%E3%81%AE%E3%83%87%E3%83%BC%E3%82%BF%E5%8F%AF%E8%A6%96%E5%8C%96%E3%83%86%E3%82%AF%E3%83%8B%E3%83%83%E3%82%AF-%EF%BD%9E%E3%83%87%E3%83%BC%E3%82%BF%E5%8A%A0%E5%B7%A5%E3%81%8B%E3%82%89%E3%83%80%E3%83%83%E3%82%B7%E3%83%A5%E3%83%9C%E3%83%BC%E3%83%89%E4%BD%9C%E6%88%90%E3%81%BE%E3%81%A7%EF%BD%9E-%E6%9D%BE%E5%B3%B6-%E4%B8%83%E8%A1%A3-ebook/dp/B07RR2QM3M)
[データ型](https://help.tableau.com/current/pro/desktop/ja-jp/datafields_typesandroles_datatypes.htm)
[Tableauで累積ユーザー数を出してみる](https://qiita.com/GDP-HKY/items/d2a1553f7f964be009de)
[HellowTableau(WorldCup)シート1](https://public.tableau.com/profile/air.shimizu#!/vizhome/HellowTableauWorldCup/1)
[HellowTableau(WorldCup)シート2](https://public.tableau.com/profile/air.shimizu#!/vizhome/HellowTableauWorldCup/2)
[HellowTableau(WorldCup)シート3](https://public.tableau.com/profile/air.shimizu#!/vizhome/HellowTableauWorldCup/3)