階層フィルターの作成

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:3分
  • フィルターソースとして使用されるテーブルに対してレコード階層が定義されている場合は、その階層に従う単一または複数の選択フィルターを作成できます。ユーザー [sys_user] のマネージャー階層が一般的なユースケースです。

    始める前に

    この手順では、フィルターを作成し、それを単一または複数選択フィルターとして構成し始める必要があります。

    必要なロール:インラインダッシュボードエディターで、次の操作を行います。 dashboard_admin では、ダッシュボードの所有者であるか、編集権限を所有者と共有している必要があります。

    フィルターデザイナーで (ライブラリー > フィルター > 新規):analytics_filter_admin以上

    このタスクについて

    レコード階層は、親レコードとすべての子レコードで構成され、参照フィールドの値が親子関係を定義します。たとえば、マネージャー階層では、このフィールドはユーザー [sys_user] テーブルのマネージャーフィールドです。1 人のユーザーが親であり、[マネージャー] フィールドで指定されたユーザーがいるすべてのユーザーが子レコードです。階層はいわば複数世代であるため、親をマネージャーとするマネージャーを持つユーザーも階層に含まれます。つまり、1 人のマネージャーから始めて、そのマネージャーの下向きの報告チェーン全体が階層に含まれます。

    レコード階層をフィルタリングする場合は、参照フィールドの値を 1 つ親に選択します。その後、その値やその子値でフィルタリングできます。

    注:

    階層フィルターは、レコード階層 [sys_record_hierarchy] テーブルで定義された階層のみをサポートし、 ガバナンス、リスク、コンプライアンス (GRC) テーブルなどの他のテーブルで定義された階層はサポートしません。階層フィルターは通常、 Building hierarchical queriesで説明されているように、階層クエリと同じロジックに従います。

    階層ダッシュボードフィルターを作成するには、「 単一/複数選択またはカスケードフィルターの構成 」の手順に従って複数選択フィルターを作成します。フィルターソースを定義するステップに到達したら、階層を指定します。

    手順

    1. インラインダッシュボードでのフィルターの作成または追加 」または「 フィルターデザイナーでのフィルターの作成」の説明に従って、フィルターを作成し、単一選択または複数選択フィルタータイプを選択します。
    2. テーブルソースを選択します。

      フィルター階層フィールドを表示する [フィルターソース構成] ペイン。
    3. ユーザー [sys_user] などのレコード階層を持つテーブルを選択します。
    4. テーブルフィールドは選択しないでください。
    5. [ 階層にある] を選択します。
    6. [ レコード階層を選択] で、このテーブルに定義されたレコード階層の中から選択します。
      ほとんどのテーブルには、レコード階層は 1 つしかありません。
    7. [ 開始場所を選択 ] フィールドで、このフィルターの目的のために階層の最上位の値を選択します。
      フィルターで選択する値は、この値とそのすべての子値になります。
    8. [適用] を選択します。
    9. フィルタリングするデータを選択するときは、フィルターソースと同じテーブル内のフィールド、またはフィルターソースと同じテーブルを指す参照フィールドを選択します。
      注:
      このフィルターは、データスナップショットソースで指定されたテーブルを持つネイティブデータスナップショットインジケーターの可視化にも適用されます。詳細については、「データスナップショットソースの作成」を参照してください。
    10. 単一/複数選択またはカスケードフィルターの構成」の説明に従って、フィルターの設定を完了します。

    マネージャー階層でのフィルター

    あなたの会社には、Fred Luddy というマネージャーがいます。彼にはベス・アングリンという直属の部下がいます。
    Fred Luddy がマネージャーであることを示す Beth Anglin のユーザーレコード。
    ベスにはブラッドリー・ハッセルヴァンダーという直属の部下がいます。
    Beth Anglin がマネージャーであることを示す Bradly Hasselvander のユーザーレコード。
    Fred Luddy のレポートチェーン内の任意のユーザーが所有するインジケーターの詳細を閲覧者が選択できるダッシュボードが必要です。いくつかの関連するデータの可視化を使用してダッシュボードを設計し、複数選択フィルターを追加します。ソースとしてユーザーテーブルを選択し、[ 階層内にある] をオンにして、Fred Luddy で始まるマネージャー階層を指定します。
    フィルター階層フィールドを表示する [フィルターソース構成] ペイン。
    フィルタリングするデータには、[ユーザー] を指す参照フィールドである [Incident.Assigned to] を選択します。
    インシデントテーブルの [アサイン先] 参照フィールドに設定されたフィルター対象のデータ。
    ダッシュボードの最終結果は、Fred Luddy、Fred の直属の部下である Beth Anglin、または Beth の直属の部下である Bradly Hasselvander でフィルタリングできるフィルターです。
    優先度別のインシデントデータを可視化し、Fred Luddy 以降のマネージャー階層からデータをフィルタリングできるフィルターを備えたダッシュボード。