ナレッジベース

現在の月の値を月の開始日および終了日とともにヘッダーに表示する方法


発行: 31 Jan 2020
最終修正日: 21 Oct 2022

ご質問

現在の月の値を月の開始日および終了日とともにヘッダーに表示する方法

環境

  • Tableau Desktop

回答

1. 次の式を使用して "Current month value (現在の月の値)" という名前の計算フィールドを作成します。
    If DATEDIFF('month',[Order Date],TODAY())=0 then [Value] end

2. 行にフィールドがあり、計算フィールドの値をメジャー値として使用する次のようなビューを作成します。

ユーザーが追加した画像

3. メジャー名の値を右クリックして、[ヘッダーの表示] オプションをクリアします。
ユーザーが追加した画像

4. 新しいシートを開き、月の開始日と終了日について、次のような計算フィールドを作成します。

計算フィールドの名前: Start of current month (現在の月の始まり)
: If DATEDIFF('month',[Order Date],TODAY())=0 then DATETRUNC('month',[Order Date]) end

計算フィールドの名前: Last date of current month (現在の月の最終日)
: If DATEDIFF('month',[Order Date],TODAY())=0 then DATEADD('second',-1,DATEADD('month',1,DATETRUNC('month',[Order Date]))) end

5. 上で作成した計算フィールドを [行] にドラッグし、"Start of current month" フィールドが左側のフィールドになるように横並びに配置します。
6.  行シェルフのフィールドを右クリックし、次のように [カスタムの日付] の表現を選択します。
ユーザーが追加した画像

7. "Start of current month" および "Last date of current month" の別のインスタンスをフィルターにドラッグして、Null 以外の値を選択します。
8. 次の式を使用して計算フィールド "Empty" を作成します:  " " 
9. "Empty" 計算フィールドをマークカード上のテキストにドラッグします。
10. 次のスクリーンショットに示すように、シェルフで、"Start of current month" フィールドと "Last date of current month" フィールドの間に "to" のようなフィールドを作成します。
ユーザーが追加した画像
11. 新しいダッシュボードを開き、まずビューと一緒にシートをドラッグします。
12. [タイル レイアウト] から [浮動] に変更し、ビューの幅をそれに応じて調整して、開始および終了シートをヘッダーの位置までドラッグします。

生成される最終的な出力は次のようになります。

ユーザーが追加した画像
この記事で問題は解決しましたか?