Loading

プライマリ データ ソースとは関係なくセカンダリ データ ソースをフィルターする

公開日: Jul 20, 2023
タスク
プライマリ データ ソースをフィルターすることなく、どのように行レベルでセカンダリ データ ソースをフィルターできますか。
ステップ

オプション 1 

Tableau ヘルプの「複数のデータ ソースでのデータのフィルター」の手順に従って、複数のプライマリ データ ソースにフィルターを適用します。

オプション 2

行レベルでセカンダリ データ ソースをフィルターするには、計算フィールドを含むパラメーターを使用します。添付のワークブックおよび次の手順では、そのプロセスが示されています。 この例では、"Superstore Sales (スーパーストアの売上)" がプライマリ データ ソースで、"Coffee Chain (コーヒー チェーン)" がセカンダリ データ ソースです。
ステップ 1: パラメーターの作成
  1. [データ] ウィンドウを右クリックし、[パラメーターの作成] を選択します。
  2. [パラメーターの作成​​] ダイアログ ボックスで、パラメーターに名前を付けます。ワークブックの例では、パラメーターに "Select a Region (地域の選択)" という名前が付けられています。
  3. [データ型] の下で、[文字列] を選択します。
  4. [許容値] の下で、[リスト] を選択します。
  5. 必要な値を [値のリスト] に入力します。
  6. 完了したら、[OK] をクリックします。
  7. パラメーターを右クリックし、[パラメーター コントロールの表示] を選択します。
注: パラメーターはワークブックに属しており、あらゆるデータ ソース (プライマリまたはセカンダリ) から作成できます。
ステップ 2: 計算フィールドの作成
  1. 新しい計算フィールドを作成するには、プライマリ データ ソース (ここでは "Sample Superstore (サンプル スーパーストア)") で [分析] > [計算フィールドの作成] を選択します。
  2. [計算フィールドの作成] ダイアログ ボックスで、フィールドに名前を付けます。 この例では、計算フィールドに "Region Filter (地域フィルター)" という名前が付けられています。
  3. 式フィールドに次の式を入力します: IF [Select a Region] = [Region] THEN [Region] END次に [OK] をクリックします。
手順 3: ビューの作成
  1. [都道府県/州] をクリックし、マップ ビューを作成します。
  2. [地域] フィールドをマーク カードの [色] シェルフにドラッグします。
  3. マーク カードのドロップダウン矢印をクリックして、[マップ] を選択します。
  4. データ ウィンドウで、"Coffee Chain (コーヒー チェーン)" データ セットをクリックします。
  5. [レコード数] をマーク カードの [ラベル] にドラッグします。
  6. データ ウィンドウで、"Superstore Sales (スーパーストアの売上)" データ セットをクリックします。
  7. "Region Filter (地域フィルター)" 計算フィールドを [フィルター] シェルフにドラッグします。
  8. [フィルター] ダイアログ ボックスで、[Null] および [除外] の隣にあるチェック ボックスを選択し、[OK] をクリックします。
ビューとフィルターがプライマリ データ ソースで作成される場合でも、行レベルでセカンダリ データ ソースをフィルターするパラメーターによってビューが制御されます。

オプション 2 の操作を確認するには、次のビデオを参照してください。
注: ビデオに音声はありません。ビデオをより高画質で再生する場合は、以下の YouTube アイコンをクリックして YouTube から直接再生します。
その他のリソース
  • フィルター シェルフを使用して行レベルでセカンダリ データベースをフィルターすることはできませんが、パラメーターを計算フィールドと組み合わせて使用することで、行レベルでセカンダリ データ ソースをフィルターできます。フィルターを使用するとデータの行が単に除外されますが、ロジックを計算フィールドに適用することで、所定の条件に合致する場合に特定の行をゼロに設定することができます。
  • 計算フィールドは、セカンダリ データ ソースに構築する必要があります。また、現在の行がパラメーターの選択に一致しているかどうか、値を返すことになっている場合は値を返し、それ以外の場合は NULL またはゼロを返すかどうかを確認する必要があります。
  • クイック フィルターはデータ ソース全体をフィルターできません。
  • パラメーターは取り得るすべての値を含んでいる必要があります。

ナレッジ記事番号

001458149

添付ファイル

Secondary Source Filter Example.twbx

1520 KB

 
読み込み中
Salesforce Help | Article