アプリケーションの構築Workshopビジュアライゼーションウィジェットピボットテーブル

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

ピボットテーブル

ピボットテーブルウィジェットを使用すると、オブジェクトデータの動的なグループ化と集計を行い、その集計データを表形式で表示することができます。ピボットテーブルウィジェットの設定を行うモジュールビルダーは、以下のような機能を使用できます。

  • 1つ以上のプロパティタイプによるデータの行レベルグループ化。
  • 1つのプロパティタイプによるデータの列レベルグループ化。
  • 日付、週、月、年による日付とタイムスタンププロパティタイプの動的なグループ化。
  • 行レベルと列レベルのグループ化の両方によるソート。
  • カウント、カーディナリティ、平均、最大、最小、合計による集計。
  • 選択したグループバイバケットに対する下流フィルター処理を可能にするセル、行、列レベルの選択。

以下に、設定されたピボットテーブルウィジェットでFlight Alertsデータを表示し、下流のObject listウィジェットをフィルター処理する例を示します。

pivot_table_example.png

設定オプション

以下のスクリーンショットは、ピボットテーブルウィジェットの初期状態(設定前)を示しており、ウィジェットの設定パネルでは初期入力としてBase object setFlight Alert: Allに設定されています。

pivot_table_empty_config.png

ピボットテーブルウィジェットには、以下のような主要な設定オプションがあります。

  • Base object set: このパラメーターは、ピボットテーブルに渡されるObjectsデータを決定し、オブジェクトセット変数を入力として受け付けます。ピボットテーブルは、単一のオブジェクトタイプのオブジェクトセット変数のみをサポートしています。
  • Row grouping(s): 以下のオプションで、一つ以上の行レベルグループ化を追加できます。
    • Add row grouping: 選択したプロパティタイプで行グループ化を追加します。
    • Column width: 各行グループ化内で、グルーピングプロパティタイプの列幅を調整します。
    • Time interval: 日付またはタイムスタンプのプロパティタイプの行グループ化のそれぞれで、バケット化時間間隔(具体的な日付/時間、週、月など)を設定します。
    • Show totals: テーブルの最下部にTotal行グループ化を追加します。複数の集計が列値の計算に使用されるとき、Total値は、プロパティの元の値の合計に同じ集計を適用した結果です。
      • Disclaimer: Total行に表示される値は、各集計のオブジェクトの生の値すべてに対して多段階集計を実行した結果となります。
    • Sort rows: 設定された行グループ化プロパティの一つ以上でソートを可能にします。
  • Column grouping: 以下のオプションで、最大一つの列レベルグループ化を追加できます。
    • Select a property: 選択したプロパティタイプで列グループ化を追加します。
    • Time interval: 日付またはタイムスタンプのプロパティタイプの列グループ化のそれぞれで、バケット化時間間隔(具体的な日付/時間、週、月など)を設定します。
    • Show totals?: テーブルの右側にTotal列グループ化を追加します。
    • Sort values: 列グループ化値の昇順または降順のソートを切り替えます。
  • Aggregations: 以下のオプションで、表のセルに表示される集計を制御します。
    • Add aggregation: プロパティタイプまたは全体のオブジェクトカウントに新たな集計を追加することができます。
    • Aggregation title: 集計のタイトルをクリックすると、そのタイトルを編集できます。各メトリックに選ばれたタイトルは、テーブルの列ヘッダーとして表示されます。
    • Aggregation metric: 与えられた集計がどのように計算されるかを制御します。オプションは平均、最大、最小、合計、カウント、カーディナリティなどがあります。
    • Column width: 与えられた集計の列幅を調整します。
  • Selected filter: この出力オブジェクトセットフィルター変数は、ユーザーが選択したセルのグループ化基準をキャプチャし、下流のウィジェットやオブジェクトセット変数をフィルター処理するために使用できます。ユーザーは個々のセル、セルのグループ、または全行または全列を選択できます。
  • On selection: ユーザーがテーブル内で何かを選択したときにWorkshop events(例えば、現在のモジュール内でのドロワーの開き)をトリガーすることを可能にします。詳細は、Workshop events documentationをご覧ください。