ナレッジベース

同じチャートで複数年の連続した月または日レベルのデータを表示する


発行: 07 Nov 2017
最終修正日: 20 Jul 2023

ご質問

同じグラフで複数年の連続した月/日レベルのデータを表示する方法。

環境

Tableau Desktop

回答

クリックして手順を展開する
オプション 1 - すべての年
以下の例では、同じグラフで複数年の連続した月/日レベルのデータを表示する方法を示します。

年なしの月/日データを引き出す計算フィールドを作成します。添付のワークブックの例では、"Superstore (スーパーストア)" サンプル データ セットを使用して次の方法を示しています。
  1. [Sales (売上高)] を [行] シェルフにドラッグします。
  2. [注文日] を [マーク] カードの [色] にドラッグします。
  3. 「Date without year (年なしの日付)」などの名前を付けて、次のような計算の計算フィールドを作成します。
    DATEADD(
        'year',
        DATEDIFF('year',[Order Date],TODAY()),
        [Order Date]
    )
    • Tableau Desktop のすべての日付には年が必要ですが、この表では、年に関係なく同じ月/日のすべてのデータをグループ化します。
    • したがって、すべての日付値に同じ年が指定されています。
  4. [Date without year (年なしの日付)] を右クリックし、[列] シェルフにドラッグします。
  5. [フィールドのドロップ] ダイアログで、緑色の (または連続した) [DAY(Date without year) (日 (年なしの日付))] を選択し、[OK] をクリックします。


 
上記の操作手順を確認するには、次のビデオを参照してください。
注: ビデオに音声はありません。ビデオをより高画質で再生する場合は、以下の YouTube アイコンをクリックして YouTube から直接再生します。
クリックして手順を展開する
オプション 2 - 2 年
以下の例では、1 つのグラフ上の同じデータ セットからの 2 つの日付範囲を比較する方法を示します。
  1. 最初の日付範囲の計算フィールドを作成します。次の例では 2018 年を使用します。
    date(IF year([Order Date])=2018
    THEN [Order Date]
    END)
  2. 2 番目の日付範囲の計算フィールドを作成します。次の例では 2019 年を使用します。
    date(IF year([Order Date])=2019
    THEN [Order Date]
    END)
  3. [連続][正確な日付] を選択し、[列] シェルフに両方の計算フィールドを配置します。
  4. 2 番目の日付範囲を右クリックして、[二重軸] を選択します。
  5. "Sales (売上高)" を [行] までドラッグします。
  6. [マーク] カードの [色] にすべての "Order Date (注文日)" をドラッグします。
上記の操作手順を確認するには、次のビデオを参照してください。
注: ビデオに音声はありません。ビデオをより高画質で再生する場合は、以下の YouTube アイコンをクリックして YouTube から直接再生します。
この記事で問題は解決しましたか?