2026.01.19

Tableau DesktopでLine Chart Sliderの作成方法

株価や売上推移などの表示でよく見かけるLine Chart Slider(スライダー付き折れ線グラフ)。
かなり前ですがTableau Publicに投稿されていたので、
ワークブックを解析して実際に作ってみました。
見た目は以下のチャートです。

1.データソース

標準で用意されているサンプルスーパーストアを使用します。

2.変数の作成

チャート上で基点とする日付を設定する変数を作成します。

名前:Filter Date
データ型:日付
表示形式:カスタム(MMM YY)

3.計算フィールドの作成

ぜんぶで5つの計算フィールドを作成します。

名前:Selected Month
計算式:DATETRUNC(‘month’, [Order Date]) <= DATETRUNC(‘month’, [Filter Date])

名前:Filtered Sales
計算式:IF DATETRUNC(‘month’, [Order Date]) <= DATETRUNC(‘month’, [Filter Date]) THEN [Sales] END

名前:Target Sales
計算式:MAX(150000)

名前:Zero
計算式:0

名前:One
計算式:1

4.ワークシートの作成

4-1.Line

折れ線グラフを作成します。

名前:Line
列:月(Order Date) ※連続
行:合計(Filtered Sales)、合計(Sales) ※二重軸
フィルター:メジャーネーム、Segment、月/年(Order Date)、年(Order Date) ※メジャーネーム以外はデータソースフィルター

マーク:合計(Filtered Sales)

マーク:合計(Sales)

その他の設定

・縦軸(右)はヘッダーの表示なし

・縦軸の設定

軸の同期にチェック

軸の編集

・横軸の設定

軸の編集

・サイズの編集 [メジャーネーム]

・フィルター ※メジャーネームはFiltered SalesとSalesのみ

・リファレンスライン

4-2.Date Selector

スライダーを作成します。

名前:Date Selector
列:月(Order Date) ※連続
行:なし
フィルター:Segment、月/年(Order Date)、年(Order Date) ※いずれもデータソースフィルター

マーク

その他の設定

・縦軸、横軸ともにヘッダーの表示なし

・Selected Monthの並び替え

・Selected Monthの色の編集

5.ダッシュボードの作成

5-1.Line Chart Slider

ダッシュボードに折れ線グラフとスライダーを配置します。

名前:Line Chart Slider
シート:Line、Date Selector
ポイント: Date Selector は浮動でLineの横軸に合わせて置く

その他の設定

・ダッシュボードアクション

以上で作成は完了です。
ダッシュボード上でスライダーをクリックすると、
・その時点までの折れ線が太線表示される
・その時点の値表示される
・その時点でリファレンスラインが表示される
以上の3点がクリック時に表示されていれば正常動作となります。

RECRUIT

エンジニアが主役となり、未来を明るく照らしていく100年企業へ。

採用情報へ