単一/複数の選択フィルターまたはカスケードフィルターの構成

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:9分
  • ユーザーが、インシデント優先度などの一連の選択肢から 1 つ以上の値でダッシュボードタブをフィルタリングできるようにします。単一または複数の選択フィルターをカスケードで別のフィルターの後に追従させることができます。

    始める前に

    この手順では、フィルターデザイナーでフィルターを作成しているか、単一選択または複数選択フィルタータイプでダッシュボードにフィルターを追加していることを前提としています。「 インラインダッシュボードでフィルターを作成または追加します」、「 フィルターデザイナーでフィルターを作成する」、または「 フィルターグループの作成」を参照してください。

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

    フィルターデザイナー (ライブラリ > フィルター > 新規):analytics_filter_admin、アドミン

    このタスクについて

    フィルターは、データの可視化と簡易リストに適用されます。フィルターを特定のデータ可視化に適用するには、その可視化と同じテーブルまたはインジケーターブレークダウンに基づいている必要があります。リストに適用するには、リスト内のフィールドをフィルタリングする必要があります。

    タブ付きダッシュボードでは、フィルターは単一のタブ内のアイテムまたはダッシュボード全体に適用できます。フィルターを単一のタブに適用するには、そのタブにフィルターを追加します。フィルターをダッシュボード全体に適用するには、タブの上にフィルターを追加します。

    単一選択フィルターを使用すると、ユーザーは 1 つの値でアイテムをフィルタリングできます。
    選択されている 1 つの値を表示する単一選択フィルター。
    複数選択フィルターを使用すると、ユーザーはフィールドまたはブレークダウンの複数の値を選択できます。
    選択されている複数の値を示す複数選択フィルター。

    手順

    1. フィルターを作成し、「 インラインダッシュボードでフィルターを作成または追加します 」または「 フィルターデザイナーでフィルターを作成する」の説明に従って、[単一] または [複数選択] フィルタータイプを選択します。
    2. [ フィルターソースタイプ] で、[テーブル] または [インジケーターブレークダウン] を選択します。
      メトリックベース テーブルは [テーブル] の下にあります。
    3. ソースタイプに応じてフィルターソースを指定します。
      • [Table (テーブル)] タイプを選択した場合は、テーブルとフィールドを選択します。
        注:
        • 参照フィールドと選択リストがあるフィールドのみを選択できます。テーブルに非参照文字列フィールドと数値フィールドしかない場合、選択できるフィールドはありません。
        • フィールドを選択しない場合は、そのテーブルまたはそのテーブルを指す参照フィールドのデータしかフィルター処理できません。たとえば、フィルターソースとして Company (会社) テーブルを選択した場合、Company (会社) テーブルまたは会社を指す参照フィールド (Incident.Caller.Company や Incident.Location.Company など) のみをフィルター処理できます。
        • メトリックベーステーブルを選択する場合は、フィールドを選択しないでください。
        • 別のテーブルへの参照フィールドであるフィールドを選択すると、フィルターソースがリセットされ、フィールドが選択されていない状態でそのテーブルを参照します。フィルタリングするデータは、最初に選択した参照フィールドに自動的に設定されます。フィルタリングする追加データとして、フィルターソース内のテーブルまたはそのテーブルを指す他の参照フィールドのみを設定できます。
          データソースを参照フィールドに変更すると、テーブルが変更されます。
      • [Indicator Breakdown (インジケーターブレークダウン)] タイプを選択した場合は、インジケーターブレークダウンを選択します。
        重要:
        • 少なくとも 1 つのインジケーターで使用されているブレークダウンのみを選択できます。
        • データの可視化でのスクリプト化されたブレークダウンはサポートされていません。
        • インジケーターに同時に適用できるブレークダウンレベルは 2 つのみです。ダッシュボードでは、これは 2 つのフィルター、または 1 つのフィルターと、データの可視化で指定されたブレークダウンです。ただし、このインジケーターでデータスナップショットが有効になっている場合、この制限は適用されません。詳細については、「データスナップショットと複数のブレークダウン」を参照してください。
    4. オプション: ランタイムユーザーがフィルタリング用に選択できる値を制限するには、[ 値 (数値) の構成] を選択します。
      使用可能な値のリストが開きます。ランタイムユーザーがフィルタリングできないようにするには、値をクリアします。
      図 : 1. 実行時に値リストとその結果の選択肢を構成する

      使用可能なテーブル値のチェックリスト。

      ランタイムで利用可能な値。
      注:
      フィルターソースがテーブルへの参照の場合、構成する値のリストはありません。代わりに、フィルターに値を設定する条件を作成できます。関連リスト条件を設定することもできます。
    5. オプション: フィルターのデフォルト値を選択します。
      ユーザーがダッシュボードを開くと、ダッシュボードはこれらの値を適用します。
    6. オプション: フィルタリングするデータを選択します。
      フィルタリングする一部のデータは、フィルターソースに応じて自動的に選択されます。たとえば、Incident.Category ブレークダウンソースからカテゴリインジケーターブレークダウンを選択すると、インシデントテーブルの [カテゴリ] フィールドと、カテゴリブレークダウンを持つインジケーターがフィルターによって自動的にフィルタリングされます。自動データ選択を編集したり、フィルターするデータを追加したりできます。
      注:
      フィルターソースの選択は、フィルタリングできるデータに影響を与える可能性があります。詳細については、「ステップ 3」を参照してください。
    7. [フォローするその他のフィルター] で、条件が満たされている場合は、階層で現在のフィルターがフォローする別のフィルターを選択してカスケードを作成できます。
      注:
      [フォローするその他のフィルター] は、フィルターデザイナーからではなく、ダッシュボードでフィルターを構成する場合にのみ設定できます。
      別のフィルターに従うようにフィルターを設定すると、次のフィルターで使用可能な選択肢は、フォローされているフィルターで行われた選択肢によって制限されます。詳細については、 マネージャーとアサイン先グループのカスケードフィルターの例を参照してください。
      Conditions :
      • ピルがそのフィルターの UI 要素である場合にのみ、フィルターに従うことができます。
      • テーブルとインジケーターのブレークダウンフィルターのみがカスケードフィルターをサポートしています。
      • フォローするフィルターでは、次のフィルターのフィルターソースと同じテーブルでデータをフィルターする必要があります。
      注:
    8. [ソートの方向] を選択します。
      [昇順] を選択すると、フィルタリングされたうちで最も低い値が最初に表示されます。[降順] を選択すると、最も大きい値が最初に表示されます。ユーザーはこの値を変更できます。
    9. ユーザーがフィルターに対して選択した値を自分でクリアできるようにするには、[フィルターのクリアを許可]を有効にします。
    10. オプション: 初期および各ページ更新時にロードされる要素の最大数を設定します。
      デフォルト値は 500 です。
    11. [保存] を選択します。

    タスクの結果

    編集モードを終了すると、フィルターが使用可能になります。

    マネージャーとアサイン先グループのカスケードフィルター

    ユーザーがマネージャーまたはアサイン先グループでインシデントをフィルタリングできるようにするケースを考えてみましょう。また、2 番目のフィルターで利用可能なアサイン先グループを、最初のフィルターでマネージャーが選択されているグループに限定するとします。

    1. インシデント [incident] テーブルのインシデント数の単一スコアデータによる可視化など、インシデントのデータの可視化を作成します。
    2. アサイン先グループマネージャー別にインシデントをフィルタリングするフィルターを作成します。これを行うには、データソースとしてユーザー [sys_user] テーブルに基づいて単一または複数の選択フィルターを作成します。そのテーブルにある [マネージャー] フィールド。このフィルターをインシデントテーブルデータのデータ可視化に適用するため、Incident.Assignment グループを指すようにフィルターするデータを編集します。支配人。また、グループ [sys_user_group] テーブルの [マネージャー] フィールドをフィルタリングするデータとして追加します。このフィールドは、後でカスケードフィルターを設定するときに必要になります。
      ドット連結インシデント - アサイン先グループ - マネージャーフィールドをフィルタリングするユーザーテーブルデータソースの 2 番目のフィルター。
    3. アサイン先グループ別にインシデントデータをフィルタリングするフィルターを作成します。
      1. まず、[グループ] というラベルの付いた複数選択フィルターを作成します。
      2. 次に、インシデント [incident] テーブルの [アサイン先グループ] フィールドをフィルターソースとして選択します。
      [アサイン先グループ] はグループ [sys_user_group] テーブルを参照する参照フィールドであるため、フィルターソースは自動的に [グループ] テーブルにリセットされます。フィルタリングするデータは Incident.Assignment Group のままです。
      インシデントテーブルの [アサイン先グループ] フィールドをフィルタリングするフィルターソースとしてグループテーブルを使用してフィルタリングします。
    4. マネージャーでフィルタリングしたグループをユーザーが選択できるようにする必要があることに注意してください。これを行うには、グループフィルターがマネージャーフィルターに従う必要があります。このカスケードを可能にするには、グループテーブルのデータをフィルタリングするようにマネージャーフィルターを構成する必要があります。この要件が、フィルターリングするマネージャーフィルターのデータとして Group.Manager を追加した理由です。[Configuration] パネルを下にスクロールして [Other filters to follow] に移動すると、[Group] フィルターが直接接続を介して Manager フィルターに従うことができることがわかります。
      グループフィルターの構成パネルの [フォローするその他のフィルター] セクション。マネージャーフィルターに従うように切り替えられています。
    5. マネージャーフィルターに従うようにグループフィルターを設定し、保存して編集モードを終了します。その後、ダッシュボードビューアーは [マネージャー] フィルターで Beth Anglin を選択します。これにより、グループフィルターでアサイン先グループを選択すると、Beth Anglin がマネージャーであるグループのみが利用可能になります。
      マネージャーとして Beth Anglin によってフィルタリングされたダッシュボード。自分が管理するアサイン先グループのみがフィルター可能として表示されます。

    次のタスク

    必要なロールがある場合は、フィルターをフィルターライブラリに追加します。フィルターを再構成、削除、または複製することもできます。詳細については、「プラットフォームアナリティクスフィルターの編集」を参照してください。