データ・アクションがフィルタに与える影響
ここで設定したルールを使用して、データ・アクションがターゲット・ワークブック、キャンバスおよびダッシュボードのフィルタに与える影響を理解します。
選択した列値をワークブックから別のワークブック・フィルタ、キャンバス・フィルタまたはダッシュボード・フィルタに渡すデータ・アクションを構成します。データ・アクションでは、ダッシュボード・フィルタおよびワークブック・フィルタを変更できます。フィルタ・バージョンが非表示の場合は、ダッシュボードおよびワークブック・フィルタを変更できません。
データ・アクションからのフィルタ値は、デフォルトではワークブック・レベル、またはキャンバス・レベルで適用されますが、ユーザーに表示される一致するフィルタがターゲット・ワークブックに存在する場合は、データ・アクション・フィルタ値でそれをオーバーライドできます。データ・アクションからのフィルタ値でビジュアライゼーション・フィルタをオーバーライドすることはできません。
これらは、データ・アクション・フィルタ値のユース・ケース・シナリオ・ロジックです:
- データ・アクションからのフィルタ値はダッシュボード・フィルタ・バー列の選択値を変更します - この状況は、ターゲット・ワークブックが、同じ列を使用するダッシュボード・フィルタ・バーを持ち、一致するフィルタ・タイプを持つ場合に発生します。
- データ・アクションからのフィルタ値はワークブックまたはキャンバスのフィルタ値を変更します - この状況は、ダッシュボード・フィルタに対する変更が可能でない場合に発生します。システムは最上位レベルのフィルタ・バー(ワークブックまたはキャンバス・フィルタ)を参照し、受信した列選択との一致がある場合、フィルタ・バーがユーザーに表示される場合、および特定の一致フィルタが表示可能かつ対話型である(読取り専用ではない)場合に変更を加えます。
- データ・アクションからのフィルタ値はフィルタ・バーにキャンバス・フィルタを作成します - この状況は、最上位レベルのフィルタ・バーまたは一致するフィルタが非表示または読取り専用である場合に発生します。デフォルトの次により制限動作が維持されます。
これらのルールを使用して、データ・アクション・フィルタとターゲット・ダッシュボードおよびワークブックの既存のフィルタとの相互作用について理解します:
- データ・アクションは、フィルタをダッシュボード・フィルタ・バーに追加できません。ダッシュボード・フィルタ・バーの既存のフィルタの再利用のみ行うことができます。
- データ・アクションは、一致するフィルタがターゲット・ワークブックに存在する場合にのみダッシュボード・フィルタを再利用できます。
- データ・アクションは、ダッシュボード・フィルタ・バーの一致するフィルタを優先します。つまり、データ・アクションがダッシュボード・フィルタ・バーとキャンバス・フィルタ・バーのどちらの一致するフィルタを再利用するかを選択できる場合、データ・アクションはキャンバス・フィルタよりもダッシュボード・フィルタを優先して再利用します。
- 互換性のあるダッシュボード・フィルタがターゲット・ワークブックに存在しない場合、データ・アクションは、ワークブック・フィルタ・バーにキャンバス・フィルタを作成します。
- データ・アクションによってターゲット・ワークブックにワークブック・フィルタが作成されることはありません。この機能を実現するにはフィルタをパラメータにバインドする必要があります。
- データ・アクションはビジュアライゼーション・フィルタを変更できません。これらはデータ・アクションのターゲットではないからです。これには、ダッシュボード・フィルタ・バーで選択されたビジュアライゼーション・フィルタが含まれます。これらのフィルタをパラメータにバインドして値を変更する必要があります。
- データ・アクションは式フィルタを再利用せず、かわりにキャンバス式フィルタを作成します。