TableauとAmazon Quicksightを比較してみた


# はじめに
TableauとAmazon QuickSightに初めて触れた新卒社員の、初心者視点での備忘録です！
初投稿、ぜひ気軽に読んでください～～～<(_ _)>
※作業時点のBIツール歴：1ヶ月、AWS歴：2週間

# きっかけ
3か月の新入社員研修を経て、配属後すぐに学ぶ機会があったTableau。それに似た機能がAWSにあると知り、クラウドの勉強もかねて両ツールを比較してみました！
今回はインフラより機能面にフォーカスして比較しています(* ᴗ ᴗ)⁾⁾

# BIツールの概要
TableauとAmazon QuickSightはBIツールに分類されますが、そもそもこのBIツールが何か分からなかったので記録。

### BI(Business Intelligence)ツールとは
データ分析を通じて、企業の意思決定や課題解決を支援するツールのこと。
機能としては、生データを情報に変えるレポーティングやデータの可視化が挙げられます。
（[Tableau公式サイト](https://www.tableau.com/ja-jp/learn/articles/what-is-bi-tool)から引用）

* * *
両ツールの公式HP調べてみたけど、違いがまとまんないっっ(´；ω；`)ｳｩｩ
なので↓

### ChatGPTに違いを聞いてみた！
両ツールの違いを、とりあえずAIに聞いてみました。出力された結果が下図です。

![画像2.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/799514eb-1a70-1909-8033-6bed1eb6b729.png)


提供元・主な利用環境・コスト構造に違いがあることが分かりました！
一方で連携できるデータソース・機能面については、実際に触ってみて比較しようと思います。

# ダッシュボードを作ってみてわかったこと
社内のTableau研修で下図のダッシュボードを作る機会があったので、これをAmazon QuickSightでも作れるか検証！使用したデータはTableauのサンプルデータです。

![画面tableau.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/be54f166-e7fd-ea33-9479-8c5953ed14a0.png)


これをAmazon QuickSightで作ったものが↓

![Quicksight画面.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/7c135566-ceff-e8b2-c1d6-660e09775798.png)


パッと見た感じ、作れた！と言いたいところですが・・・
Tableauでは表現できて、Amazon QuickSightで表現できなかったことが４つあるので紹介します。

#### 1\. 階層の同時表記(下図：カテゴリ・サブカテゴリ)

![階層の同時表記.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/7dba22f8-cab3-7d9d-34c2-7fb752c73224.png)


#### 2\. ワークシートをフィルターとしてダッシュボードで使用

![Tableau-LT用WBcut.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/4c3b0bd1-6e22-3bea-332b-4d0fc567bbb6.gif)


#### 3\. 回帰直線・回帰曲線の作成
![kaikityokusenn.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/dcb5178e-d0f8-6557-99b3-694a077aa907.png)

#### 4\. 散布図のクラスタ機能
![クラスタ機能.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/40a0fcf5-adab-3ae2-f030-a988ce208615.png)

1，3，4に関しては、Amazon QuickSight公式Q＆Aの[QuickSight Community](https://community.amazonquicksight.com/)から機能が実装されていないことが分かりました。一方で2に関しては、記事などを読んだ感じできそうな気配もあるので、自分の勉強不足な部分がありそうです。

# 両ツール比較
実際にダッシュボードを作った経験から、**教材充実度・UI・予測機能**の観点から両ツールを比較していきます！

:::note warn
警告
☆の数は個人の意見です。
:::


### 1\.教材充実度編

| Tableau ![ico_grade6_4.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/ebafcf21-3b4b-0cfb-7d7b-9a2f4bb8a1e4.gif)  | Amazon QuickSight ![ico_grade6_2h.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/ae8e5fc1-f92f-098d-54cb-5f9c0393a013.gif)|
|:--|:--|
|  UdemyやQiitaの記事が豊富なため、作りやすかった | アップデートが激しいため、記事の内容が合わないことが多かった |

### 2\.UI編

|Tableau ![ico_grade6_3.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/2d07d0d7-9413-ff79-4e43-c00fc9e0b9af.gif) | Amazon QuickSight ![ico_grade6_4h.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/fee434d8-1835-7d42-4dbc-1c416211784b.gif) |
|:--|:--|
| 直感的でわかりやすい反面、細部までカスタムできるので、慣れるのに時間がかかる | デザイン性に特化・ドーナツグラフ対応・シンプルでイラレっぽい|

#### Tableau画面
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/aa7ed964-fbfe-97e9-c6a9-b82c7b7b78e6.png)

#### Amazon QuickSight画面
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/c16195ba-2952-1543-ed25-bfc214b03c9e.png)


### 3\.予測機能編
#### Tableau ![ico_grade6_4.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/ebafcf21-3b4b-0cfb-7d7b-9a2f4bb8a1e4.gif)

使われている手法：[指数平滑法[1]](https://help.tableau.com/current/pro/desktop/ja-jp/forecast_how_it_works.htm) 
→過去の傾向から平滑化された予測値を生成 

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/e0faf5a1-01d2-0c1e-630b-6c18bebbfb76.png) 

#### Amazon QuickSight ![ico_grade6_4.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/d7494741-2352-2ac6-6431-9b246a3597ea.gif) 

 使われている手法：[Random Cut Forest（RCF）[2]](https://docs.aws.amazon.com/ja_jp/quicksight/latest/user/how-does-rcf-detect-anomalies.html) 
 →データセット内の異常値や異常なパターンを検出 

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/434a1588-241d-b4f3-e776-62f191648b6c.png)

１年後までの予測を実行しました！
両ツールとも予測機能が搭載しているため、簡単にできます。また、異なるアルゴリズムを使っているのにも関わらず、結果が類似していることも興味深かったです。



# まとめ・所感

| | Tableau | Amazon QuickSight |
|:-:|:-:|:-:|
| 教材充実度  | ![ico_grade6_4.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/ebafcf21-3b4b-0cfb-7d7b-9a2f4bb8a1e4.gif) | ![ico_grade6_2h.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/ae8e5fc1-f92f-098d-54cb-5f9c0393a013.gif) |
| UI  | ![ico_grade6_3.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/2d07d0d7-9413-ff79-4e43-c00fc9e0b9af.gif)  | ![ico_grade6_4h.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/fee434d8-1835-7d42-4dbc-1c416211784b.gif)  |
| 予測機能  | ![ico_grade6_4.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/ebafcf21-3b4b-0cfb-7d7b-9a2f4bb8a1e4.gif)| ![ico_grade6_4.gif](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3878743/d7494741-2352-2ac6-6431-9b246a3597ea.gif) |

両ツールの比較を表にしてみました↑
所感としては、高度な分析を行いたいのならTableau。ダッシュボードなど画面のデザイン性やスピード感を重視するのであればAmazon QuickSightが向いているなと思います。
また、両ツールを学習する順番は、
+ BIツールをしっかり学習したい：Tableau→Amazon QuickSight
+ とりあえずビジュアルを作ってみたい！：Amazon QuickSight→Tableau

の順がいいと感じました！