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

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

    始める前に

    必要なロール:admin

    このタスクについて

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

    各フィルターの値が他のフィルターの複数の値を参照できる場合 (多対多の関係)、接続テーブルを選択する必要があります。この接続テーブルには、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. ダッシュボードを保存し、編集モードを終了します。