【AWS QuickSight】ParameterにDynamic Defaultを設定

## はじめに

この記事ではQuickSightの分析データにDynamic Defaultを設定してユーザやグループごとにパラメータのデフォルトを別々で設定できるようにするための手順をサンプルデータを用いて解説します。

## 前提知識

ある程度QuickSightの基本知識があることを前提で説明いたします。
QuickSightがはじめての方は下記のAWS提供の公式ドキュメントで勉強できます。
「初めてのダッシュボードを作成する」まで勉強するとこの記事がよりわかりやすくなると思います。

Amazon QuickSight - Visualization Basics (Japanese)
https://catalog.us-east-1.prod.workshops.aws/workshops/aa601d0b-84c9-4f77-b9a7-5954d8574cd5/ja-JP/0-initial-setup

## 準備物

※UTF-8で作成してください。

- data.csv
```
都道府県,値
東京都,100
千葉県,200
埼玉県,300
沖縄県,400
```

- param.csv
```
都道府県
東京都
千葉県
埼玉県
沖縄県
```

- default_param.csv（Dynamic Default設定ファイル）
```
prefecture,GroupName
東京都,TokyoGroup
千葉県,ChibaGroup
```

## 手順：事前準備

①準備物の3つのファイルのデータセットをそれぞれ作成します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/25c7ef1f-7bbe-6418-08cd-550a78f62b6d.png)

②「data.csv」データセットで「USE IN ANALYSIS」をクリックして分析を作成してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/066b93fa-8928-ce66-05e0-0b41bbd7e46f.png)

③準備物で作ったデータセットを全て分析に追加してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/5374b704-25c3-e6ef-62b7-486df0a897f5.png)

④分析で下図のようなテーブルを作成してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/2ed3d1cb-239a-614d-d50f-a53df8c767c1.png)

## 手順：ParameterにDynamic Defaultを設定

⑤パラメータのADDボタンを押してNameを下図のように設定して「Set a dynamic default」を押してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/8b3a91ef-a1b1-c17e-244b-e1c1d2e1a781.png)

⑥下図のように設定してApplyを押してください。次にCreateを押してControlを押してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/4403f6b8-243b-943c-9a80-5cbcdb1ac478.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/5940423e-e886-3dd8-5bd8-4c83acd0365a.png)

⑦下図のように設定してCreateを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/b2d39aa8-d311-929f-727d-ad7df8a38c15.png)

⑧次はFilterを作成します。フィルターアイコンを押してADDボタンを押して都道府県を選んでください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/d4a4b25c-e72d-0d16-2093-6900e210203e.png)

⑨作ったフィルタの「・・・」を押してEditを押してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/71174615-00f0-b273-492a-98fe4591c09f.png)

⑩下図のように設定してAPPLYを押してください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/6e038cdf-ff2a-295c-41ce-047524fa8f99.png)

⑪PUBLISHしてダッシュボードを作成します。

## 手順：動作確認

⑫この状態でダッシュボードを開くと都道府県がALLと設定されています。
　つまりデフォルトパラメータが設定されていないことが確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/2714e3bf-4547-cede-064f-b74664082f2f.png)

⑬Manage QuickSight → Manage Groupsに入ってTokyoGroupというグループを作成して自分をそのグループに追加します。
　※この操作のためにはQuickSight管理者権限が必要です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/7aa9b4b5-7045-e15e-2fc8-32dad70c4323.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/ae1759b6-e240-80ff-a714-cca88a75318f.png)

⑭ダッシュボードに入り直して見るとTokyoGroupのデフォルトパラメータである東京都が選ばれていることが確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2481192/fab304c3-2e63-7f2a-91a1-d1d3aa8f7e75.png)

- default_param.csv（Dynamic Default設定ファイル）
```
prefecture,GroupName
東京都,TokyoGroup
千葉県,ChibaGroup
```