Amazon Web Services ブログ

Amazon QuickSight アクションでダッシュボードの対話性を強化する

Amazon QuickSight は、QuickSight アクションを通じて強化されたダッシュボードの対話機能を提供するようになりました。QuickSight アクションは、ダッシュボードでの単一のポイントアンドクリック操作を通じて高度なフィルタリング機能を提供します。アクションによって、ダッシュボード内のビジュアルをリンクして、あるビジュアル上の次元ポイントを選択すると、ダッシュボード内の他のビジュアル上の選択したポイントに関する詳細な洞察が得られるようにできます。したがって、概要から始めて、すべて同じダッシュボードシート内でビジネスメトリクスの詳細を掘り下げることができます。ダッシュボード内のどのビジュアルがインタラクティブであるか、これらのビジュアル間での相互作用を定義できます。この記事の執筆時点で、QuickSight アクションでは、フィルターアクションと URL アクションの 2 つの主要な対話機能を定義できます。Amazon QuickSight 内の URL アクションは新しいものではありませんが、URL アクションを作成するためのエントリポイントがアクションに統合されました。

QuickSight アクションは、少なくとも 1 つのディメンションを保持するサポート対象チャートに適用できます。この記事では、アクションの開始、ダッシュボードでのさまざまなアクションの設定、および設定されたアクションごとにさまざまな形式の対話機能を有効にする例を示します。

この記事では、次のデータセットを使用します。

B2B Sales
このデータセットは、2016 年と 2017 年の架空の会社 ABCDO の注文詳細を保持しています。構築するダッシュボードは、業界、セグメント、地域別の販売指標を主要なディメンションとしてレポートし、購入された各注文のきめ細かい詳細も提供します。

Product Availability
このデータセットは、ID ごとにすべての製品の利用可能な数量を保持しています。

前提条件

Amazon QuickSight ダッシュボードにアクションを実装する前に、ダッシュボードを作成および公開する方法を確認してください。

QuickSight アクションの使用を開始する

このスクリーンショットは、上記の 2 つのデータセットから作成されたダッシュボードです。1 行目にカテゴリ、業種、地域ごとの売上。2 行目には四半期ごとの分野売上、分野ごとの業種売上。3 行目には総利益、売上、割引、販売数量。4 行目には注文詳細のピボット、5 行目には配送詳細のピボットを示しています。

始める前に、以下の用語に注意してください。

  • ソースビジュアル – アクションが作成されるビジュアルです。ソースビジュアル上のポイントを選択すると、アクションがトリガーされ、選択したディメンション値がフィルターとしてターゲットビジュアルに渡されます。
  • ターゲットビジュアル – ソースビジュアルで選択したディメンション値によってフィルタリングされるビジュアルです。
  • アクティベーション – アクションをトリガーするには、直接選択 (左クリック) するか、メニューオプションから選択 (右クリック) します。
  • アクションタイプ – ビジュアルには、フィルターアクションと URL アクションの 2 種類のアクションを設定できます。フィルターアクションは、選択ディメンションまたはすべてのディメンションを、選択全体のフィルターまたはダッシュボード全体のすべてのビジュアルとして渡します。URL アクションを使用すると、ダッシュボードから外部サイトまたは同じダッシュボード内の別のシートに移動し、選択したディメンションを渡すことができます。

クリック/選択アクションを設定する

クリック/選択アクションを設定するには、以下の手順を実行します。

  1. 分析でソースビジュアルを選択し、[Actions] を選択します。次のスクリーンショットは、この手順を示しています。
  2. アクション内で、アクションを作成および設定するか、ワンクリックアクションの設定を使用できます。ワンクリックの設定は、ビジュアルにデフォルトアクションを作成します。その結果、ビジュアル上のポイントが選択/クリックされると、選択したポイント上のすべてのディメンションが、ダッシュボード上の他のすべてのビジュアルのフィルターとして渡されます。[Quick create] で、[Filter same-sheet visuals] を選択します。

これによりデフォルトのアクションが作成され、いつでも変更できます。

ワンクリックアクションを作成すると、ソースビジュアル上の任意のポイントを選択できます。次のスクリーンショットは、選択したポイントが強調表示され、すべての基礎となるディメンションが分析またはダッシュボード上の他のすべてのビジュアルのフィルターとして使用されることを示しています。

このスクリーンショットで、2017 年に対して [Copper and Diamonds] を選択すると、これら 2 つがフィルターとして他のすべてのビジュアルに渡されます。

特定のビジュアルに適用されているフィルターアクションを確認するには、右上のフィルターアイコンを選択します。こうすると、フィルターアクションと通常のフィルターを介して適用されたすべてのフィルターが表示されます。

カスタムフィルターアクションを設定する

いずれかの分野の販売指標の詳細な分析を実行するには、Industry sales by Segment ビジュアルでアクションを設定します。分野をフィルターとして KPI チャートに渡すフィルターアクションを設定するには、次の手順を実行します。

  1. ソースビジュアルを選択して、[Actions] を選択します。
  2. [Define a custom action] を選択します。
  3. [Action name] に、アクションの名前を入力します。また、アクション名の横にあるプラス記号を選択して、動的なプレースホルダー値を名前に追加して利用者にわかりやすくすることもできます。4 種類の設定があります。この記事ではこのユースケースに固有の値を使用していますが、特定のニーズに応じて他の値を選択することができます。
  4. [Activation] では、[Menu option] を選択します。
  5. [Action type] では、[Filter action] を選択します。
  6. [Filter scope] では、[Selected fields]、[segment] を選択します。
  7. [Target visuals] では、[Select visuals] を選択し、必要なターゲットビジュアルである [Total quantity]、[ Total discount offered]、[Total profit by year] をチェックします。
  8. [Save] を選択します。

メニューオプションを表示してフィルターアクションを選択するには、ビジュアルの任意のセグメントを右クリックします。この記事では、[Strategic] を選択します。次のスクリーンショットは、すべての Strategic ポイントが強調表示され、KPI が更新されることを示しています。

ピボットテーブルにフィルターアクションを追加する

ピボットテーブルのフィルターアクションは、最も内側のディメンジョンから最も外側のディメンジョンまで何でも渡すことができる非常に高い柔軟性を提供します。さらに、フィルターアクションがトリガーされると、ソースピボットテーブルが強調表示され、フィルターとしてターゲットビジュアルに渡される値が表示されます。

この記事では、Order details ピボットテーブルにクリック/選択フィルターアクションを追加して、各注文の出荷詳細を分析します。また、この記事では、製品名と顧客名という 2 つのフィルターアクションもメニューオプションに追加します。

order_id でクリック/選択フィルターアクションを作成するには、以下の手順を完了します。

  1. [Order details] ピボットテーブルチャートを選択します。
  2. [Actions] を選択します。
  3. [Define custom action] を選択します。
  4. [Action name] には、アクション名を入力します。
  5. [Activation] では、[Select] を選択します。
  6. [Filter scope] では、[Selected fields] を選択して、[order_id] をチェックします。
  7. [Target visuals] では、[Select visuals] を選択して、[Shipping details] をチェックします。
  8. [Save] を選択します。

次のスクリーンショットは、ピボットテーブルでポイントを選択すると、そのポイントに関連する注文が強調表示され、Shipping details に選択した注文の出荷詳細が表示されることを示しています。

ソースビジュアルと任意の数のメニューオプションアクションに対して作成できる選択アクションは 1 つだけです。

メニューで追加のアクションを作成できるようになりました。新しいアクションを作成するには、[Actions] に移動してプラス記号を選択し、これら 2 つのアクションを作成します。

2つのアクションを作成すると、それらは [Actions] メニューに表示されます。以下のスクリーンショットを参照してください。

これらのアクションフィルターを設定すると、ビジュアルを右クリックして、メニューからこれらのフィルターをトリガーできます。

下のスクリーンショットは、製品名を右クリックしたときのメニューを示しています。

下のスクリーンショットは、顧客名を右クリックしたときのメニューを示しています。

適用されたフィルターアクションを削除する

トリガーされたフィルターアクションを削除するには、次の 3 つの方法があります。

  • 選択またはメニューオプションを介してフィルターアクションがトリガーされたソースビジュアルで、選択したポイントをもう一度選択するか、別のポイントを選択して、フィルターアクションをクリアします。
  • ビジュアル内に空のスペースがあるソースビジュアル (棒グラフファミリーや円グラフなど) で、空のスペース内をクリックすると、フィルターアクションの選択もクリアされます。この選択解除は、ヒートマップおよびツリーマップには適用されません。すでに選択されているポイントを選択して、これらのチャート上のポイントを選択解除します。
  • フィルターアイコンが強調表示されているターゲットビジュアルで、表示されているフィルターアクションで X を選択すると、このビジュアルとフィルターが適用される他のすべてのビジュアルのフィルターが削除されます。

ソースビジュアルとターゲットビジュアルが異なるデータセットを使用する場合のアクションフィルターの使用

分析内で複数のデータセットを使用する場合、Amazon QuickSight はフィールド名によってこれらのデータセット全体でフィールドを自動的にマッピングします。たとえば、product_id は、B2B Sales データセットおよび Product Availability データセットのフィールドです。B2B Sales データセットを使用してソースビジュアルから product_id にフィルターアクションを設定すると、製品数量の可用性を示すターゲットビジュアル (隣接 KPI) に、ソースビジュアルから選択した product_id の結果が表示されます。このフィールドの暗黙的なマッピングでは、大文字と小文字が区別されます。

この分析に新しいデータセット Product Availability を追加することができます。詳細については、分析へのデータセットの追加を参照してください。

下のスクリーンショットのように、product_id の数を示す KPI チャートを追加します。

選択した製品の利用可能な合計数量を表示するには、下のスクリーンショットに示すように、メニューオプションでアクションフィルターを作成します。

製品数量の可用性にドリルダウンするには、注文詳細ピボットテーブルで (右クリック) product_id を選択します。下のスクリーンショットは、選択した product_id の製品の可用性の詳細を示しています。

カスタム URL アクションを作成する

カスタム URL アクションは Amazon QuickSight の新機能ではありませんが、URL アクションを作成するためのエントリポイントがアクションに統合されました。Order details ピボットテーブルでカスタム URL アクションを作成して、顧客に関する Google 検索結果を表示するには、次の手順を実行します。

  1. [Order details] ピボットテーブルを選択します。
  2. [Actions] を選択します。
  3. [Add a new action] を選択します。
  4. [Action name] には、アクション名を入力します。
  5. [Action type] では、[URL action] を選択します。
  6. URL https://www.google.com/search?q=<<customer_name>> を入力します。Customer_name は、選択するディメンションフィールドの値です。
  7. [New browser tab] を選択します。
  8. [Save] を選択します。

ピボットテーブルを右クリックすると、前に作成した 2 つのフィルターアクションと新しいカスタム URL アクションを含むメニューオプションが表示されます。以下のスクリーンショットを参照してください。

まとめ

Amazon QuickSight を使用すると、少なくとも 1 つのディメンション値を持つチャートタイプでフィルターアクションを作成できます。また、ディメンション値を保持しない KPI やゲージチャートなど、すべてのチャートタイプで URL アクションを作成することもできます。この記事の執筆時点で、QuickSight アクションは、同じソースビジュアル内の複数のデータポイントの選択、1 つのビジュアルのフィルターアクションと別のビジュアルの後続のフィルターを選択するカスケードフィルターアクション、またはダッシュボードで使用される異なるデータセット間での顧客マッピングの追加をサポートしていません。これらの機能は、将来のリリースで提供される予定です。

QuickSight アクションは、QuickSight がサポートされるすべてのリージョンで、Enterprise エディションと Standard エディションの両方で利用できます。

 


著者について

Sahitya Pandiri は、アマゾン ウェブ サービスでテクニカルプログラムマネージャーの職務に就いています。Sahitya は現在までの 6 年間、製造/プログラム管理に携わり、小売、ヘルスケア、アナリティクス分野などで、複数の製品を構築してきました。