QuickSightへテキストボックスを追加する

# はじめに
先日のQuickSightのアップデートで、テキストボックスが追加できるようになりました。

https://aws.amazon.com/jp/about-aws/whats-new/2022/11/amazon-quicksight-textbox/

ダッシュボード等では数値やビジュアルでは表せられない、前提や洞察などの説明文を記載する欄が必要と思われますが、以前はそれをインサイトを使うことで実現する記事を書きました。

https://qiita.com/a_b_/items/eda666471b0b3f523318


今回のテキストボックスは、インサイトより手軽に説明文を追加できるパーツのようです。


# やってみた

ビジュアルタイプから選べるようになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/8481fe82-923c-131b-1a9c-11dda040315e.png)

もしくは、右上の追加でも可能です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/ea3349f9-c6b3-f462-7f66-3dcb99da861a.png)



追加されたボックスにフォーカスすると以下の様になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/a177db19-3117-8923-4f2a-f6cccc64acdb.png)

## 文字列

一般的な装飾は出来ました。ただ箇条書きのネストは、入力の段階ではできるのですが、フォーカスを外して確定状態にすると、フラットな段組みになっていました。
入力時は3つ目の箇条書きをネストしています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/cdc59715-1d47-78fc-45fa-1e83ea02b9b0.png)
確定すると、3つ目の箇条書きが、親と同じ階層になってしまいました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/9c084a9e-124a-39b9-a4ee-216bbca66876.png)



テキストが長い場合は、右側にスクロールバーが出てきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/de24056d-9f72-4bbb-ea44-88c3f97128b4.png)

## 画像

画像のボタンを押すと、URLを入力する欄が出てきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/60d2ef83-b597-e392-f087-80485d419661.png)

Googleのマークを入れてみました。拡大縮小もできます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/2a7c692a-f909-92f3-1274-c17bb687054c.png)

画像だけだと反映されませんでした。適当に文字列も入れておくことで反映されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/84fb04dd-e0b8-d101-3c3a-51b35adecd41.png)

## リンク

リンクを押すと、以下のような入力欄が出てきます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/4bf10fcf-b4fe-60b7-01c7-9fe70be046c8.png)

試しに以下の様に入れてみます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/88716e93-618c-1735-d189-2a11a1a23c98.png)

マウスオーバーすると、リンクになっていることがわかります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/a555aefb-187d-e3a3-2e2f-7aa3f37aefdc.png)

ちゃんと、新しいタブで遷移されました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/3651ee00-3cab-2225-f6fd-82519a8fefef.png)

## パラメータ

右端のアイコンは「パラメータ」となっていました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/4404de29-0ae2-4e03-b1c9-0997af488201.png)

対象の分析にパラメータがある場合、その値を出せるようです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/c1d31ecb-0518-c4e3-e428-2e113884ae87.png)

試しにスライダーのパラメータを作成し、テキストボックス内に配置してみました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/a7fe82f2-f279-b679-221b-98a7a84c1bfe.png)

スライダーの値に連動して、テキストボックスの中身も変わりました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/57dd4e4d-bf5b-a987-d23a-f8bf98c969b1.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/e21c0ec5-23b4-1cb2-64b6-e2aafebd66b0.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/a9d7af60-6224-77cf-6c25-0b5a0f7b2b79.png)

## URL+パラメータ
このパラメータは以下のページによりますと、URLにも埋め込めるようです。

https://dev.classmethod.jp/articles/amazon-quicksight-textbox/

なので少し試してみました。
URLのボックスでパラメータを選択すると、URLに埋め込むことができます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/4969c899-027c-02fa-a700-1e742f0ecdf1.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/6b9eb2d1-ecc5-a2c4-ed10-d512d6d29168.png)

保存をしてリンクを押してみます。
パラメータに静的デフォルト値を設定せずに（または設定していても保存直後の段階において）生成されるURLは、埋め込んだパラメータの部分が別の文字列になっていました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/b3326a2e-3833-6fe6-1814-fe82d6db4926.png)
一度でもスライダーを動かすと、数値に置き換わります。なので静的デフォルト値はセットしておくのがいいでしょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/b4685d53-231e-16b3-237b-cf107d4b7c46.png)

ちゃんとパラメータが反映されたURLをクリックすると、該当のページに遷移できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/553680/57169fca-ea81-6ccd-8010-cd7e7f6f38a5.png)


# おわりに
以前紹介した、インサイトの中にただの文字列を記載する方法は、若干用途外と感じていました。
今回ちょうどよいアップデートがあり、大変喜ばしいです。