ナレッジベース

パラメーターを使用して日付フィルターを変換して別の日付期間を表示する


発行: 27 Apr 2023
最終修正日: 05 Apr 2024

ご質問

月/四半期/半期/年を選択できるように日付フィルターを変換する方法は?
移動前:
ユーザーが追加した画像
移動後:
ユーザーが追加した画像

環境

  • Tableau Desktop 2021.3 以降
  • Windows 10
  • Excel

回答

このページ、および添付のパッケージ ワークブック (このテキストの右側の「添付ファイル」を参照) に掲載されている解決策では、パラメーターを使用して日付フィルターを変換し、月、四半期、学期、半期、年などのさまざまな日付期間を閲覧者が選択できるようにします。 

1. "Term (期間)" という名前で次のようなパラメーターを作成します。
ユーザーが追加した画像ユーザーが追加した画像
2. 次の計算フィールドを作成します。
1) 名前: TS_month
値: STR(DATEPART('year', [Order Date])) +"Y-"+ STR(DATEPART('month', [Order Date]))+"M"
2) 名前: TS_quarter
値: STR(DATEPART('year', [Order Date]))+"Y-"+STR(DATEPART('quarter', [Order Date]))+"Q"
3) 名前: TS_semester
値: IF DATEPART('quarter', [Order Date]) < 3 THEN STR(DATEPART('year', [Order Date]))+'Y-Semester 1' ELSE STR(DATEPART('year', [Order Date]))+'Y-Semester 2' END
4) 名前: TS_year
値: STR(DATEPART('year', [Order Date]))+"Y"
5) 名前: TS_termfilter
値: IF [Term]="month" THEN [TS_month]
ELSEIF [Term]="quarter" THEN [TS_quarter]
ELSEIF [Term]="semester" THEN [TS_semester]
ELSEIF [Term]="year" THEN [TS_year]
END
3. [Ship Mode (出荷モード)][Segment (セグメント)][列] に、[Sales (売上高)][行] にドラッグします。
4. [Term (期間)] を右クリックして [Show Parameter (パラメーターの表示)] を選択します。   
ユーザーが追加した画像
5. TS_termfilter を右クリックして [Show Filter (フィルターの表示)] を選択します。

6. [Term (期間)] を変更して月/四半期/半期/年のフィルターを選択します。 
この記事で問題は解決しましたか?