カスケード フィルターを作成する
カスケード フィルターを使用すると、階層内の複数の値 (地域、国、都市など) に基づいてフィルターを適用できます。下位レベルの選択肢は、上位レベルで選択された値によってフィルタリングされます。
始める前に
ユーザーがマネージャーのリストから選択し、そのマネージャーに報告するグループから選択できるカスケードフィルターを作成できます。選択後、レポート データが絞り込まれ、そのグループにアサインされたレコードのみが表示されます。または、マネージャーのみを選択してグループを選択しないなど、フィルターの下位レベルを未選択のままにすることもできます。選択後、レポート データが絞り込まれ、そのマネージャーによって管理されているグループにアサインされたレコードが表示されます。カスケード フィルターでは、ダッシュボードで最後に選択した要素が保持されます。
フィルターの作成に使用するデータの構造に一貫性があることを確認してください。たとえば、場所に基づくカスケード フィルターでは、最上位の選択肢がすべての地域であり、第 2 レベルの選択肢がすべての国であることを確認します。レベルごとに該当する選択肢のみを使用できるようにするフィルター条件を定義できます。
必要なロール:hp_publisher_admin および report_admin。hp_publisher_admin ロールは、インタラクティブフィルターを管理する場合にのみ存在します。デフォルトでは、このロールに他のロールは含まれず、他のロールにこのロールは含まれません。
このタスクについて
この手順の例は、マネージャーとグループを使用するカスケードのインタラクティブ フィルターに基づいています。この例でユーザーは、最上位の選択肢ではマネージャーを選択でき、第 2 レベルの選択肢では、そのマネージャーによって管理されるユーザー グループを選択できます。図 : 1. カスケード フィルターの例
注:
参照フィールドの値のみに基づいてレポートをフィルターで絞り込むことができます。カスケード フィルターでサポートされているのは、 単一選択 UI コントロール タイプのみです。
手順
次のタスク
フィルターのすべてのレベルを作成したら、ダッシュボードに追加します。
カスケード フィルターの重複排除
[フィルター] パネルをクリーンアップする必要がないように、重複したフィルターは自動的に削除されます。
重複したフィルターは、次の基準に従って削除されます。
- 構成が同じ場合は、最後に編集したフィルタが保持されます。
- 一部のフィルタに 1 つのみのターゲットがあり、その他のフィルタに複数のターゲットが存在する場合を除き、構成が同じであれば、最新のフィルタのみが保持されます。
- 構成が同じでも、一部のフィルタの同じターゲット テーブルに複数のターゲット列がある場合は、すべてのフィルタが個別のフィルタとみなされて保持されます。同じターゲット テーブルの複数のターゲット列の例は、インシデント テーブルの[開いた日付] と [エスカレートされた日付] です。
- 構成と UI コントロールが同じでも、ベース条件が 2 つのフィルタで異なる場合は、別々のフィルタとみなされて保持されます。