ナレッジベース

データ セットの選択した月と次の月でビューをフィルターする


発行: 17 May 2018
最終修正日: 20 Jul 2023

ご質問

パラメーターで選択した月から、データ セットに存在する次の月までをフィルターする範囲フィルターの作成方法。たとえば、ビューが既に 1 つの顧客にフィルターされている場合に、その顧客が毎月のデータを持っていない可能性があります。

環境

Tableau Desktop

回答

添付のワークブックの例では、"Superstore (スーパーストア)" サンプル データ セットを使用して次の方法を示しています。
 
  1. [データ] ペインで [ディメンション] の隣にある下矢印をクリックし、[パラメーターの作成...] を選択します。
  2. [パラメーターの作成] ダイアログで、次の操作を行い、[OK] をクリックします。
    • パラメーターに名前を付けます。この例では "Select Start Date (開始日の選択)" という名前にします。
    • [データ型] で、[日付] を選択します。
    • [許容値] で、[範囲] を選択します。
    • [ステップ サイズ] を確認して [1 か月] を選択します。
  3. データ ペインで [Select Start Date (開始日の選択)] を右クリックし、[パラメーター コントロールの表示] を選択します。
  4. [分析] > [計算フィールドの作成] を選択します。
  5. 開いた [計算フィールド] ダイアログ ボックスで次の操作を実行し、[OK] をクリックします。
    • 計算フィールドに名前を付けます。この例では、計算フィールドに "Date Filter (日付フィルター)" という名前を付けます。
    • 式フィールドで、次のような計算を作成します。

      IF DATETRUNC('month', [Order Date]) >= [Select Start Date]
      THEN [Order Date]
      END

       
  6. [Date Filter (日付フィルター)] をフィルター シェルフにドラッグします。
  7. [フィールドのフィルター] ダイアログで、[年/月] を選択して [次へ >] をクリックします。
  8. [フィルター] ダイアログで、次の操作を行って [OK] をクリックします。
    • [条件] タブに移動します。
      • [式指定] を選択します。
      • 式を入力します: NOT ISNULL(MIN([Date Filter]))
    • [上位] タブに移動します。
      • [フィールド指定] を選択します。
      • [下位 2 (MIN([Date Filter]) による)] を選択します。
この記事で問題は解決しましたか?