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

タブを切り替えると URL パラメーター フィルターが無効になる

公開日: Jan 3, 2024
説明
URL を介して Tableau Server ビューにフィルター値を渡そうとすると、タブを切り替えるときにフィルター設定が破棄されます。

Cause

タブを切り替えると、ページ全体の読み込みではなく AJAX リクエストがトリガーされ、URL フィルターは読み込まれません。URL パラメーターの詳細については、URL パターンを示すスクリーンショットも含め、「ビュー URL の構築方法」を参照してください。 
解決策
パラメーターに基づいてフィルター処理するようにワークブックを改訂します。以下の例では、すべてのワークシートでワークブックをカテゴリ別にフィルター処理しています。
  1. [データ] ウィンドウを右クリックし、[パラメーターの作成] を選択します。
  2. [パラメーターの作成] ダイアログ ボックスで、次の操作を行い、[OK] をクリックします。
    • パラメーターに名前を付けます。ワークブックの例では、パラメーターに CategorySelect という名前が付けられています。
    • [データ型][文字列] を選択します。
    • [許容値][リスト] を選択します。
    • [値のリスト] として、「All (すべて)」、「Technology (テクノロジー)」、「Furniture (家具)」、「Office Supplies (オフィス用品)」を入力します。
  3. [分析] > [計算フィールドの作成] を選択します。
  4. 開いた [計算フィールド] ダイアログボックスで、次の操作を行い [OK] をクリックします。
    • 計算フィールドに名前を付けます。ワークブックの例では、計算フィールドに Matches Parameter (パラメーターに一致) という名前がつけられています。
    • 式フィールドで、次のような計算フィールドを作成します。
      [CategorySelect]="All" OR [CategorySelect]=[Category]
  5. 新しく作成された計算フィールドを、[ディメンション] ペインから [フィルター] シェルフまでドラッグします。
  6. 開いた [フィルター] ダイアログ ボックスで [True] を選択し[OK] をクリックします。
  7. [フィルター] で [Matches Parameter (パラメーターに一致)] を右クリックし、[ワークシートに適用] > [このデータ ソースを使用するすべてのアイテム] を選択します。
  8. ワークブックを Tableau Server にパブリッシュします。
  9. これで、以下のように、パブリッシュされたビューを URL パラメーターとしてのパラメーターでフィルターできます。http://<servername>/#/views/<workbook>/<sheet>?param1=value1,value2&param2=value 
注: URL パラメーターは、指定されたワークブック (<workbook>) の指定されたビュー (<sheet>) にのみ渡されます。ここでは、次に設定します。
  • <workbook> = Superstore 
  • <sheet> = Performance 
  • ?param1 = Category 
  • value1 = Furniture 
例: http://<servername>/#/views/Superstore/Performance?Category=Furniture
その他のリソース


この記事についてディスカッションする... フィードバック フォーラム
ナレッジ記事番号

001473574

添付ファイル

Parameter Filter.twbx

382 KB

 
読み込み中
Salesforce Help | Article