Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

ビューで指定したマークやヘッダーにアクションを制限する

公開日: Sep 11, 2025
説明
特定の指定したマークやヘッダーを選択するか、カーソルを合わせた場合にのみトリガーするようにアクションを制限する方法。

たとえば、カリフォルニアを選択した場合に、フィルター アクションで販売地域チャートを表示する必要がありますが、ダッシュボードには利益折れ線グラフを表示する必要があります。

Cause

アクション フィルターをビュー内の一部のマークに対してのみ実行するように制限する機能は、現在製品に組み込まれた機能ではありません。
解決策
両方の例が添付のワークブックで説明されています。これはこの記事の右側のサイド バーからダウンロードできます。例 1 は、選択したディメンションの値に基づいてアクションを制限する方法を示しています。例 2 はユーザーが選択したディメンションに基づいてアクションを制限する方法を示しています。両方の例のオプション 1 では、2 つの個別のアクションの作成を許可し、フィルター アクション、URL アクション、ハイライト アクションに機能させます。両方の例のオプション 2 では、条件に応じて異なるターゲット ワークシートを表示するフィルター アクションを作成します。
 
クリックして手順を展開する
例 1: 選択したディメンション値に基づいてアクションを制限する
両方のオプションの手順は、既に作成済みの "Example 1: Original Dashboard (例 1: 元のダッシュボード)" ダッシュボードから開始します。この例での目標は、ユーザーがカリフォルニアを選択した場合に、他の州を選択した場合に対して異なるグラフを表示することです。

オプション 1: 特定のマークに対してのみ NULL 以外の値を返す計算フィールドを作成する

このオプションは、同じディメンションの異なるメンバーによって異なるマークが作成されたときに機能します。このオプションは、アクションが選択やポイントではなく、メニューによってトリガーされた場合にのみ機能します。
  1. [分析] > [計算フィールドの作成] を選択します。
  2. 開いた [計算フィールド] ダイアログ ボックスで次の操作を実行し、[OK] をクリックします。
    1. 計算フィールドに名前を付けます。この例では、計算フィールドに "Menu Link CA (メニュー リンク CA)" という名前を付けます
    2. 式フィールドで、次のような計算を作成します。
      IF [State or Province] = "California"
      THEN "Click to see CA Graph >"
      ELSE NULL
      END
      
  3. "Menu Link All Other States (メニュー リンク他のすべての州)" などの名前を付けて、次のような計算フィールドを作成します。
    IF [State or Province] != "California"
    THEN "Click to see All Other States Graph >"
    ELSE NULL
    END
    
  4. [Menu Link CA (メニュー リンク CA)] と [Menu Link All Other States (メニュー リンク他のすべての州)] を "Final Map (最終マップ)" ワークシート上のマーク カードにドラッグします
  5. "Opt 1 Final Dashboard (オプション 1 最終ダッシュボード)" ダッシュボードに移動します
  6. [ダッシュボード] > [アクション…] に移動します。
  7. [アクション] ダイアログで、[アクションの追加] > [フィルター...] を選択します
  8. [フィルター アクションの追加] ダイアログで、次の操作を行って [OK] をクリックします。
    1. [名前] で、テキスト ボックスの横の矢印をクリックし、[Menu Link CA (メニュー リンク CA)] を選択します
    2. [ソース シート] で、[Final Map (最終マップ)] のみにチェックを付けます
    3. [アクションの実行対象] で [メニュー] を選択します
    4. [ターゲット シート] で、[CA Graph (CA グラフ)] のみにチェックを付けます
    5. [選択項目をクリアした結果] で [すべての値を除外] を選択します

      注: ステップ 8-1 ではフィルター アクションの名前を計算フィールド [Menu Link CA (メニュー リンク CA)] の出力に設定します。この計算フィールドが NULL を返すと、フィルター アクション メニュー リンクがツールヒントに表示されません。
  9. ステップ 8 を繰り返して、フィルター アクションを作成し、"All Other States Graph (他のすべての州グラフ)" ワークシートをフィルター処理します
  10. [OK] をクリックして、[アクション] ダイアログを閉じます。

オプション 2: フィルター フィールドを複製して、ターゲット ワークシートで競合するフィルターをセットアップする

このオプションは、同じディメンションの異なるメンバーによって異なるマークが作成されたときに機能します。このオプションはフィルター アクションにのみ機能します。
  1. データ ペインで [State or Province (州または都道府県)] を右クリックし、[複製] を選択します
  2. "CA Graph (CA グラフ)" ワークシートで、[State or Province (copy) (州または都道府県 (コピー))] をフィルター シェルフにドラッグします
  3. [フィルター] ダイアログで [California (カリフォルニア)] のみにチェックを付け、[OK] をクリックします
  4. "All Other States Graph (他のすべての州グラフ)" ワークシートで、[State or Province (copy) (州または都道府県 (コピー))] をフィルター シェルフにドラッグします
  5. [フィルター] ダイアログで、カリフォルニアを除くすべての州にチェックを付け、[OK] をクリックします
  6. ダッシュボードで、[ダッシュボード] > [アクション…] に移動します
  7. [アクション] ダイアログで、[アクションの追加] > [フィルター...] を選択します
  8. [フィルター アクションの追加] ダイアログで、次の操作を行って [OK] をクリックします。
    1. [ソース シート] で、[Final Map (最終マップ)] のみにチェックを付けます
    2. [アクションの実行対象] で、[選択] を選択します。
    3. [ターゲット シート] で [CA Graph (CA グラフ)] と [All Other States Graph (他のすべての州グラフ)] にチェックを付けます
    4. [選択項目をクリアした結果] で [すべての値を除外] を選択します
  9. [OK] をクリックして、[アクション] ダイアログを閉じます
クリックして手順を展開する
例 2: 選択されたディメンションに基づいてアクションを制限する
両方のオプションの手順は、既に作成済みの "Example 2: Original Dashboard (例 2: 元のダッシュボード)" ダッシュボードから開始します。この例での目標は、ユーザーがカテゴリー値を選択した場合に、サブカテゴリー値を選択した場合に対して、異なるグラフを表示することです。 

オプション 1: それぞれ独自のアクションを備える複数のワークシートを作成する

このオプションは URL アクション、ハイライト アクション、フィルター アクションに機能します。 

  1. "Category or Sub-Category Source (カテゴリーまたはサブカテゴリー ソース)" ワークシートのタブを右クリックし、[複製] を選択します
  2. 新しいワークシートに "Category Source (カテゴリー ソース)" などの名前を付けます
  3. 列シェルフから [Sales (売上)] を削除します
  4. 行シェルフで [Product Sub-Category (製品サブカテゴリー)] を右クリックし、[ヘッダーの表示] をオフにします
  5. マーク カードのドロップダウン メニューで、[多角形] を選択します
  6. [書式設定] > [枠線...] に移動します。
  7. 左側のペインの [枠線の書式設定] で、[列の境界線]、[ペイン] に対して [なし] を選択します
  8. 独自のフィルター アクションを必要とするすべての列について、ステップ 1 ~ 7 を繰り返します
  9. "Category or Sub-Category Source (カテゴリーまたはサブカテゴリー ソース)" ワークシートのタブを右クリックし、[複製] を選択します
  10. 新しいワークシートに "Bar Chart (棒グラフ)" などの名前を付けます
  11. 行シェルフにある各ディメンションを右クリックし、[ヘッダーの表示] をオフにします
  12. ダッシュボードで、"Category or Sub-Category Source (カテゴリーまたはサブカテゴリー ソース)" ワークシートを "Category Source (カテゴリー ソース)"、"Sub-Category Source (サブカテゴリー ソース)"、および "Bar Chart (棒グラフ)" ワークシートで置換します

    注: Tableau Desktop 10.4 では、ダッシュボード オブジェクトへのパディングが導入されており、これは、3 つのワークシートの完全な配置を実現するために役立つ可能性があります
  13. [ダッシュボード] > [アクション…] に移動します。
  14. [アクション] ダイアログで、[アクションの追加] > [フィルター...] を選択します
  15. [フィルター アクションの追加] ダイアログで、次の操作を行って [OK] をクリックします。
    1. [ソース シート] で、"Category Source (カテゴリー ソース)" のみにチェックを付けます
    2. [アクションの実行対象] で、[選択] を選択します。
    3. [ターゲット シート] で、[Category Details (カテゴリーの詳細)] のみにチェックを付けます
    4. [選択項目をクリアした結果] で [すべての値を除外] を選択します
  16. 追加のすべてのフィルター アクションについて、ステップ 13 ~ 15 を繰り返します

オプション 2: 選択されたマークの数とマークの合計数を比較する計算フィールドを作成する   

このオプションは、ディメンションによって異なるマークやヘッダーが作成される場合に機能します。このオプションは、アクションが選択やポイントではなく、メニューによってトリガーされた場合にのみ機能します。
  1. [分析] > [計算フィールドの作成] を選択します。
  2. 開いた [計算フィールド] ダイアログ ボックスで次の操作を実行し、[OK] をクリックします。
    1. 計算フィールドに名前を付けます。この例では、計算フィールドに "Some or All Subcategories Selected (一部またはすべてのサブカテゴリーが選択済み)" という名前を付けます。
    2. 式フィールドで、次のような計算を作成します。
      IF TOTAL(COUNTD([Product Sub-Category])) =
      SUM({ FIXED [Product Category] : COUNTD([Product Sub-Category])})
      THEN "all"
      ELSE "some"
      END
      
  3. "Category Details (カテゴリーの詳細)" ワークシートで、[Some or All Subcategories Selected (一部またはすべてのサブカテゴリーが選択済み)] をフィルター シェルフにドラッグし、[OK] をクリックし、[フィルター] ダイアログを閉じます
  4. フィルター シェルフの [Some or All Subcategories Selected (一部またはすべてのサブカテゴリーが選択済み)] を右クリックし、[次を使用して計算] > [表 (下)] の順に選択します
  5. [フィルター] ダイアログで、次の操作を行って [OK] をクリックします
    1. [カスタム値のリスト] を選択します
    2. "すべて" (引用符なし) と入力します
    3. テキスト ボックスの + 記号をクリックします
  6. "Sub-Category Details (サブカテゴリーの詳細)" ワークシートに対して手順 2 ~ 4 を繰り返します
  7. ダッシュボードで、[ダッシュボード] > [アクション…] に移動します
  8. [アクション] ダイアログで、[アクションの追加] > [フィルター...] を選択します
  9. [フィルター アクションの追加] ダイアログで、次の操作を行って [OK] をクリックします。
    1. [ソース シート] で、[ソース シート] のみチェックします。
    2. [アクションの実行対象] で、[選択] を選択します。
    3. [ターゲット シート] で、[Category Details (カテゴリーの詳細)] と [Sub-Category Details (サブカテゴリーの詳細)] にチェックを付けます
    4. [選択項目をクリアした結果] で [すべての値を除外] を選択します
その他のリソース
この機能を今後の製品リリースに組み込むことへの支持を表明するには、Community Idea「Add Conditions for Actions」に投票してください。
アクション
フィルターで "All (すべて)" を選択した場合の計算のカスタマイズ
ナレッジ記事番号

001473785

添付ファイル

limit where action triggers.twbx

1570 KB

 
読み込み中
Salesforce Help | Article