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

単一マークからのアクションで複数の値を渡すことができない

公開日: Apr 27, 2026
説明
より詳細なディメンションによってビューをフィルターし、そのディメンションがビューに含まれていない場合、アクションは、より詳細なディメンションのフィルター値を渡しません。

たとえば、ソース ビューがセグメント別の棒グラフのようなもので、ターゲット ワークシートは個々の顧客をリストする詳細クロス集計であるとします。より小さな顧客グループに棒グラフをフィルターした後、ユーザーはセグメント バーをクリックしてフィルター アクションをトリガーしますが、ターゲット ワークシートはセグメントによってフィルターされるだけで、選択された顧客のリストによってはフィルターされません。

Cause

フィルター アクションを通じてフィルター値を渡す機能や、ビュー内の単一のマークに複数のディメンション メンバーの値を割り当てる機能は、Tableau Desktop にまだ組み込まれていません。 この機能を今後の製品リリースに組み込むことに賛同する方は、次の Community Idea に投票してください: 複数値フィルターでのシングルクリック単一選択 (英語)
解決策
 

オプション 1: フィルター アクション

 

フィルター アクションの場合、エンド ユーザーがヘッダーをクリックして複数のディメンション メンバーの値を渡すビューを作成できます。添付のワークブックの例では、"Superstore (スーパーストア)" サンプル データ セットを使用して次の方法を示しています。
手順 1: ソース シートの作成
  1. [分析] > [計算フィールドの作成] を選択します。
  2. 表示された [計算フィールド] ダイアログ ボックスで、次の操作を行ってから [OK] をクリックし、計算フィールドの [名前] を設定します。この例では、計算フィールドに "Click Here (ここをクリック)" という名前を付けます。
    • 式フィールドで、次のような計算を作成します。
    • "Click this text to navigate to 'Target Sheet' >" (このテキストをクリックして 'Target Sheet' に移動)
  3. [Click Here (ここをクリック)] を [行] シェルフにドラッグします。
  4. [Customer Name (顧客名)] を [マーク] カードの [詳細] にドラッグします。
  5. [マーク] カードのドロップダウン メニューで、[多角形] を選択します。
  6. [書式設定] > [枠線...] に移動します。
  7. 左側の [枠線の書式設定] ペインで、[行の境界線][ペイン][なし] を選択して、[枠線の書式設定] ペインを閉じます。
  8. [分析] > [表のレイアウト] に移動し、[行のフィールド ラベルを表示する] のチェックを外します。
手順 2: ダッシュボードの作成
  1. "シート 1" と "ソース シート (フィルター)" をダッシュボードにドラッグします。
  2. "Customer Name (顧客名)" フィルターを右クリックして [適用先ワークシート] > [選択したワークシート...] を選択します。
  3. [ワークシートにフィルターを適用] ダイアログで、[ソース シート] にチェックを付けて [OK] をクリックします。
  4. [ダッシュボード] > [アクション…] に移動します。
  5. [アクション] ダイアログ[アクションの追加] > [フィルター…] をクリックします。
  6. [フィルター アクションの追加] ダイアログで、次の操作を行います。
    • [ソース シート] で、[ソース シート (フィルター)] のみチェックします。
    • [アクションの実行対象] で、[選択] を選択します。
  7. [ターゲット シート] のドロップダウン メニューで、[ターゲット シート (フィルター)] を選択します。
  8. 各ダイアログの [OK] をクリックして閉じます。
 

オプション 2: URL アクション

 

[URL アクション] では、フィルターをソース ワークシートと共有したり、それらのフィルター値を URL に渡したりできます。添付のワークブックの例では、"Superstore (スーパーストア)" サンプル データ セットを使用して次の方法を示しています。
手順 1: ソース シートの作成
  1. [分析] > [計算フィールドの作成] を選択します。
  2. 開いた [計算フィールド] ダイアログ ボックスで次の操作を行い、[OK] をクリックします。
    1. 計算フィールドに名前を付けます。この例では、計算フィールドに "Click Here (ここをクリック)" という名前を付けます。
    2. 式フィールドで、次のような計算を作成します: "Navigate to published target sheet" (パブリッシュされたターゲット シートに移動)
  3. [Click Here (ここをクリック)] を [行] シェルフにドラッグします。
  4. [書式設定] > [枠線...] に移動します。
  5. 左側の [枠線の書式設定] ペインで、[列の境界線] の [ペイン] に [なし] を選択して、[枠線の書式設定] ペインを閉じます。
  6. [分析] > [表のレイアウト] に移動し、[行のフィールド ラベルを表示する] のチェックを外します。
手順 2: ダッシュボードの作成
  1. "シート 2" と "ソース シート (URL)" をダッシュボードにドラッグします。
  2. "Customer Name (顧客名)" フィルターを右クリックして [適用先ワークシート] > [選択したワークシート...] を選択します。
  3. [ワークシートにフィルターを適用] ダイアログで、[ソース シート] にチェックを付けて [OK] をクリックします。
  4. [ダッシュボード] > [アクション…] に移動します。
  5. [アクション] ダイアログで [アクションの追加] > [URL…] をクリックします。
  6. [フィルター アクションの追加] ダイアログで、次の操作を行います。
    1. [ソース シート] で、[ソース シート (URL)] のみチェックします。
    2. [アクションの実行対象] で、[選択] を選択します。
    3. [URL] で、次のように入力します: {パブリッシュされたビューの URL}?Customer Name=<FILTERVALUES(Customer Name (copy))>
  7. 各ダイアログの [OK] をクリックして閉じます。
その他のリソース


ナレッジ記事番号

001473325

添付ファイル

action with multiple values.twbx

324 KB

 
読み込み中
Salesforce Help | Article