QuickSight で一部のビジュアルやシートにだけフィルターを適用する方法

QuickSight で一部のビジュアルやシートにだけフィルターを適用する方法

QuickSight で一部のビジュアルやシートにだけフィルターを適用する方法を試しました。
Clock Icon2025.05.19

コーヒーが好きな emi です。

QuickSight で一部のビジュアルやシートにだけフィルターを適用する方法を試しました。キャプチャ付きで操作を共有します。

使用する分析の作成

以下のハンズオンの 「初めてのダッシュボードを作成する」 まで実施いただければ、以降のフィルター操作同じように実施いただけます。

https://catalog.us-east-1.prod.workshops.aws/workshops/aa601d0b-84c9-4f77-b9a7-5954d8574cd5/ja-JP

※以降のフィルター操作画面のキャプチャは 「高度な分析ダッシュボードを作成する」 まで実施した後の見た目になっています

フィルターの編集

この分析では画面右の 「地域」 コントロールでフィルターをかけられます。フィルターの編集は画面上部バーの漏斗(ろうと)のような画像をクリックしていただくと操作できます。

以下はすべての地域が選択された状態です。
※KPI に丸がついているのはのちの操作で注目していただきたいからです。
how-to-apply-filters-to-only-some-visuals-in-quicksight_1

以下のように 「四国」 だけチェックすると、シート内のビジュアルがすべてフィルターされ、数値やグラフが少し変わったのが分かります。
how-to-apply-filters-to-only-some-visuals-in-quicksight_2

これらはシート内のすべてのビジュアルにフィルターが適用されている状態です。

単一のビジュアル

シート内のすべてのビジュアルにフィルターが適用されている状態から、単一のビジュアルにのみフィルターをかけるように変更します。

KPI ビジュアル(年単位での売上比較 KPI)を選択した状態で、上部バーのフィルターをクリックします。
how-to-apply-filters-to-only-some-visuals-in-quicksight_3

「地域」 フィルターが表示されるので、編集をクリックします。
how-to-apply-filters-to-only-some-visuals-in-quicksight_4

フィルターの編集エリアが開きます。上部の 「適用先」 に注目してください。
how-to-apply-filters-to-only-some-visuals-in-quicksight_5

適用先から 「単一のビジュアル」 をクリックします。「このビジュアルのみ」 と表示されます。
how-to-apply-filters-to-only-some-visuals-in-quicksight_6

この状態で、画面右の地域コントロールを変えます。
how-to-apply-filters-to-only-some-visuals-in-quicksight_7

地域コントロールで 「四国」 のみにチェックしました。KPI ビジュアルは数字が変わり赤字になりましたが、他のビジュアルは変わっていないのを確認してください。これは、フィルターが KPI ビジュアルのみに適用されている状態になったからです。
how-to-apply-filters-to-only-some-visuals-in-quicksight_8

地域コントロールでチェックをすべて外すと、 KPI はデータなしとなります。他のビジュアルにはフィルターがかかっていない状態になったので、他のビジュアルに変更はありません。
how-to-apply-filters-to-only-some-visuals-in-quicksight_9

単一のシート:全体

単一のシート全体にフィルターをかけるには、フィルターの適用先で 「単一のシート」 をクリックしてください。「すべてのビジュアル」 と表示されます。

これで、単一のシートに含まれるすべてのビジュアルにフィルターがかかるようになりました。一番最初の状態と同じです。
下図では地域コントロールでどの地域にもチェックしていないので、すべてのビジュアルでデータなしとなっています。
how-to-apply-filters-to-only-some-visuals-in-quicksight_10

単一のシート:一部

単一のシートの中で、いくつかのビジュアルのだけフィルターをかけるように変更します。
KPI ビジュアルを選択した状態でフィルターの編集画面を開きます。
how-to-apply-filters-to-only-some-visuals-in-quicksight_11

適用先は 「単一のシート」 で、「このシート」 をクリックすると横に 「ビジュアルに適用されます」 と書かれたメニューが出てきます。
how-to-apply-filters-to-only-some-visuals-in-quicksight_12

「適用したカスタムビジュアル」 のチェックを ON にします。すると、下部にビジュアルの一覧とチェックボックスが出てきます。
how-to-apply-filters-to-only-some-visuals-in-quicksight_13

ここでは 「売上の推移(月単位)」、 「年単位での売上比較 KPI(選択中なのでグレーアウトしてチェックが変更できない)」、「プロダクト(売上)」 だけにチェックし、他のビジュアルのチェックは外して 「更新」 をクリックします。
how-to-apply-filters-to-only-some-visuals-in-quicksight_14

すると、チェックを残したビジュアルだけにフィルターがかかるようになりました。地域コントロールでどの地域にもチェックをしない状態だと、先ほどチェックした上部の 3 ビジュアルだけがデータなしとなり、他のビジュアルにはフィルターがかかっていないのでそのまま数値が表示されています。
how-to-apply-filters-to-only-some-visuals-in-quicksight_15

クロスシート

複数シートにまたがるフィルターの設定を行いますが、その前にシートを追加しておきます。

準備

現在のシートから複製します。
how-to-apply-filters-to-only-some-visuals-in-quicksight_16

同じ内容のシートが複製されました。
how-to-apply-filters-to-only-some-visuals-in-quicksight_17

複製先のフィルタは無効化しておきます。
how-to-apply-filters-to-only-some-visuals-in-quicksight_18

フィルターを無効化するとグレーアウトします。以下では地域コントロールでどの地域もチェックしていない状態ですが、コントロールが無効なのでビジュアルには影響していない様子です。
how-to-apply-filters-to-only-some-visuals-in-quicksight_19

複製したシート名を 「フィルターテスト」 に変えておきました。
how-to-apply-filters-to-only-some-visuals-in-quicksight_20

クロスシート:全体

さて、複製前の元のシートに戻ってフィルターの編集を行います。
how-to-apply-filters-to-only-some-visuals-in-quicksight_21

「クロスシート」 をクリックします。
how-to-apply-filters-to-only-some-visuals-in-quicksight_22

複数シート全体に影響するため確認画面が出ます。今回はこのまま続行します。
how-to-apply-filters-to-only-some-visuals-in-quicksight_23

複数シート全体の全ビジュアルにフィルターが適用されました。地域コントロールでどの地域もチェックしていない状態なので、全ビジュアルでデータなしとなっています。
how-to-apply-filters-to-only-some-visuals-in-quicksight_24

複製した 「フィルターテスト」 シートの方も同様にフィルターがかかり、データなしとなっています。
how-to-apply-filters-to-only-some-visuals-in-quicksight_25

クロスシート:一部

フィルターを編集し、一部のシートだけにフィルターするように変更します。
how-to-apply-filters-to-only-some-visuals-in-quicksight_26

適用先は 「クロスシート」 で、「すべてのシートとビジュアル」 をクリックすると横に 「シートに適用されます」 と書かれたメニューが出てきます。
how-to-apply-filters-to-only-some-visuals-in-quicksight_27

「適用したカスタムシート」 のチェックを ON にします。すると、下部にシートの一覧とチェックボックスが出てきます。
how-to-apply-filters-to-only-some-visuals-in-quicksight_28

ここでは 「フィルターテスト(選択中なのでグレーアウトしてチェックが変更できない)」だけにチェックした状態で、元のシートのチェックは外して 「更新」 をクリックします。
how-to-apply-filters-to-only-some-visuals-in-quicksight_29

複数シートに影響があるので注意事項が表示されます。今回はこのまま続行します。
how-to-apply-filters-to-only-some-visuals-in-quicksight_30

「フィルターテスト」 シートだけにフィルターが適用された状態になりました。フィルターの編集枠を見ると 「単一のシート」 が選択されていますね。確かに今回は 2 シートしかないので、1 つのシートのチェックを外すと単一のシートフィルターと同じになりますね。
how-to-apply-filters-to-only-some-visuals-in-quicksight_31

元にシートに戻ると、フィルターが適用されていない状態なので、数値やグラフが表示されています。
注意書きに書かれていた通り、フィルターコントロールがシートから削除されていました。
how-to-apply-filters-to-only-some-visuals-in-quicksight_32

おわりに

QuickSight で一部のビジュアルやシートにだけフィルターを適用する方法を試しました。

本記事への質問やご要望については画面下部のお問い合わせ「DevelopersIO について」からご連絡ください。記事に関してお問い合わせいただけます。

参考

https://dev.classmethod.jp/articles/quicksight-filter-dataset-multiple/

https://dev.classmethod.jp/articles/mastering-filters-in-amazon-quicksight/

https://community.amazonquicksight.com/t/topic/19591

https://community.amazonquicksight.com/t/topic/37546

https://aws.amazon.com/jp/blogs/news/amazon-quicksight-handson-202006/

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.