Loading

ターゲット ワークシートが異なるプライマリ データソースを使用している場合、フィルター アクションが実行されない

公開日: Jul 20, 2023
説明
ソース シートとターゲット シートとで、異なるデータソースをプライマリ データソースとして使用している場合、フィルター アクションを実行しても、ターゲット ビューがフィルター処理されない場合があります。

Cause

フィルター アクションは、ソース ワークシートのプライマリ データ ソースのフィールド、または定義されたプライマリ データ ソースとの明確な関係を持つリンク フィールドでのみターゲット ワークシートをフィルター処理できます。
解決策

問題の回避策として、次のオプションを使用できます。

オプション 1: リンク フィールドをソース シートに追加します
注: ターゲット ワークシートはリンク フィールドによってのみフィルター処理されます。そのため、リンク フィールドが目的のフィルターよりも粒度が低い場合に問題になる可能性があります。その場合、オプション 3 の方が適している可能性があります。

オプション 2: ターゲット フィルターを追加します
2 つのデータ ソースに値は一致するが名前は異なるフィールドがあり、そのフィールドがリンク フィールドではない場合、ターゲット フィルターを設定することでターゲット ワークシートをフィルター処理できます。ターゲット フィルターを設定すると、ターゲット ワークシートはターゲット フィルターによってのみフィルター処理されます。ターゲット フィルターで指定されたフィールドは、ソース ワークシートにも含まれている必要があります。
  1. [フィルター アクションの編集] ダイアログで、[ターゲット フィルター] の [選択したフィールド] を選択します。
  2. [フィルターの追加] をクリックします。
  3. [フィルターの追加] ダイアログで、各データ ソースから値が一致するフィールドを選択します。
  4. [OK] を 2 回クリックして、すべてのダイアログ ボックスを閉じます。

オプション 3: データ ブレンディングの代わりにデータベース間の結合を使用します
リンク フィールド、またはターゲット フィルターのフィールドをソース シートに追加できない場合は、データベース間結合の方が適している場合があります。データベース間結合の作成の詳細については、「異なるデータベースの表を組み合わせる」を参照してください。

データベース間結合を設定した後、フィルター アクションでソース ワークシートのすべてのディメンションを使用してターゲット ワークシートをフィルター処理します。

オプション 4: ターゲット ビューをフィルター処理するために使用するフィールドをセカンダリ データソースに追加します
データベース間結合が選択肢にならない場合は、ターゲット ワークシートのプライマリ データ ソースとして使用するデータ ソースを編集して、フィルター アクションで使用する必要のあるすべてのフィールドを含めます。
その他のリソース

ナレッジ記事番号

001473728

 
読み込み中
Salesforce Help | Article