ナレッジベース

スライダー UI で動的日付フィルターを作成する方法


発行: 13 Dec 2021
最終修正日: 13 Sep 2023

ご質問

スライダー UI を変更せずに、今日までの過去 3 か月のデータを表示する方法

       たとえば今日が「12/11/2021」の場合
          表示範囲は「10/1/2021 ~ 12/11/2021」を表示する必要があります

環境

  • Tableau Desktop

回答

下のステップに従って、動的パラメーターを作成します。

セットアップ前

 1. "Sample - Superstore (サンプル - スーパーストア)" に接続します。
 2. [売上高] をドラッグして [行] にドロップします。
 3. 右クリックしながら、[Order Date (オーダー日)] をドラッグして [列] にドロップし、[YEAR(Order Date)] を選択します。
 4. 右クリックしながら、[Order Date (オーダー日)] をドラッグして [列] にドロップし、[MONTH(Order Date)] を選択します。

パラメーターを作成するステップ

 5. 計算フィールドを次のように作成します。
     名前: Last 3 Months (過去 3 か月)
     計算: <
+ DATE(IF  [Order Date] > DATEADD('month',-1,DATETRUNC('month',TODAY()))

                          THEN DATEADD('month',-2,DATETRUNC('month',TODAY()))

                          ELSE TODAY()

                          END)


 6. [Last 3 Months (過去 3 か月)] を右クリックして、パラメーターを次のように作成します。
     許容値: 範囲
     "ワークブックを開いている場合" のチェックボックスをオンにします。
     プルダウン メニューから [Last 3 Months (過去 3 か月)] を選択します。
 7. 計算フィールドを次のように作成します。
     名前: Date_Filter
     計算: [Order Date] > [Last 3 Months Parameter]
 8. [Date_Filter] をドラッグして [フィルター] ペインにドロップし、[真] を選択します。
 9. [Last 3 Months (過去 3 か月)] を右クリックし、[パラメーターの表示] をクリックします。

詳細情報

同様に、開始と終了を今日に設定するには、下で入手可能な拡張機能もあります。
Dynamic Date Range Filter ダッシュボード拡張機能を使用します。Dynamic Date Range Filter

ステップ 1: ビューと日付範囲フィルターを通常どおりに作成します。
ステップ 2: ダッシュボードで Dynamic Date Range Filter を有効にします
ユーザーが追加した画像
ステップ 3: 拡張機能を浮動にしてどこかに非表示にします。完了しました。
この記事で問題は解決しましたか?