多対多の関係で別のフィルターをフォローするようにフィルターを設定する

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間:2分
  • 場合によっては、フィルターのペアの値が、互いの複数の値を参照することがあります。このようなフィルターが別のフィルターに続くには、接続テーブルを通過する必要があります。

    始める前に

    必要なロール:admin

    このタスクについて

    ほとんどの場合、フィルターは 1 対 1 の関係または 1 対多の関係のいずれかで別のフィルターに従います。後者の場合、フィルターソースは参照フィールドです。ダッシュボードを編集できるユーザーは誰でも、直接接続して、そのダッシュボードで別のフィルターをフォローするように設定できます。analytics_filter_admin ロールを持つユーザーは、フィルターライブラリでこのようなフィルターを作成することもできます。詳細については、「 単一/複数の選択フィルターまたはカスケードフィルターの構成」の例を参照してください。

    各フィルターの値が他のフィルターの値 (多対多の関係) の複数の値を参照できる場合は、接続テーブルを選択する必要があります。この接続テーブルには、2 つのフィルター間で考えられるすべての参照に対する一意のレコードがあります。2 つのテーブル間の接続テーブルは、コレクション [sys_collection] テーブルと多対多定義 [sys_m2m] テーブルで定義されます。これらのテーブルにアクセスできるのはアドミンのみです。

    接続テーブルは、 ベースシステム または プラットフォームアナリティクスソリューションに含まれるすべての関連テーブルに対して事前定義されています。ただし、多対多の関係でカスタムテーブルを使用する場合は、多対多の定義テーブルでその関係を定義する必要があります。詳細については、「Create a many-to-many table relationship」を参照してください。

    手順

    1. 関連するダッシュボードに少なくとも 2 つの単一または複数の選択フィルターを追加します。
      ダッシュボードへのフィルターの追加の詳細については、「 インラインダッシュボードでフィルターを作成または追加します」を参照してください。
    2. ダッシュボードを編集モードにします。
    3. 他のフィルターをフォローするフィルターの設定メニューを開きます。
      フィルターが多対多の関係でダッシュボードの他のフィルターに従うことができる場合、これらのフィルターは [フォローするその他のフィルター] セクションの [テーブル接続によるフィルター] に一覧表示されます。
      [テーブル接続によるフィルター] で 2 つのフィルターを切り替えます。
    4. このフィルターがフォローするフィルターのフォローをオンにします。
    5. そのフィルターに対して接続テーブルが選択されていない場合は、接続テーブルを選択するためのダイアログが開きます。
      接続テーブルがまだ選択されていない場合、トグルによるテーブルアイコンはグレー表示されます。
      接続テーブルがまだ選択されていないことを示すテーブル記号。

      接続テーブルを設定した後、テーブルアイコンを選択して変更できます。

      複数の接続テーブルから選択できる場合は、接続テーブルの名前から選択すべきテーブルが示されます。たとえば、除外ユーザー [sys_user_license_exclude] はサブスクリプションを持っていないユーザーをフィルターし、ユーザーサブスクリプション [sys_user_has_license] はサブスクリプションを持っているユーザーをフィルターします。
      可能な 2 つの接続テーブルの選択。
    6. ダッシュボードを保存し、編集モードを終了します。