相談・お問い合わせ
6 分で読むことができます。

Tableau 計算フィールド活用術:実務で使える計算式10選とその用途

執筆者 Linda 更新日時 2025年6月24日

Topics: Tableau

目次

 

1. はじめに

Tableauは「ドラッグ&ドロップでグラフが作れる」だけのツールではありません。

実務でこそ重宝されるのが、“計算フィールド”による柔軟な集計や指標の作成です。

この記事では、Tableau Desktop(またはPublic)などで使える実務的な計算式を10個ピックアップし、用途・ポイント・例付きで紹介します。

 


2. 基本の集計系

 1. 構成比の算出(売上割合など)

SUM([売上]) / TOTAL(SUM([売上]))

用途:カテゴリ別の売上構成など

使用例:カテゴリ別売上の構成比を円グラフで表示し、最も売れているカテゴリを強調

解説: 全体に対する各要素の比率を求めるときに便利です。TOTAL() 関数を使うことで、視覚的にどのカテゴリが大きな割合を占めているかがすぐに分かります。円グラフや積み上げ棒グラフに最適です。

1-Jun-17-2025-07-26-23-1999-AM

 

 2. 前年比(YoY)

(ZN(SUM([売上])) - LOOKUP(ZN(SUM([売上])), -1)) / ABS(LOOKUP(ZN(SUM([売上])), -1))

用途:前年比で成長率を可視化

使用例:2023年と2024年の売上を比較して、年ごとの成長率を棒グラフで表示する。

解説: 前年の売上と比較して、今年の成長度合いをパーセンテージで表示できます。LOOKUP() 関数はテーブルの前後を参照できるため、前年・前月との比較が可能です。

2-Jun-17-2025-07-33-15-6745-AM

 

 3. 移動平均(直近3ヶ月など)

WINDOW_AVG(SUM([売上]), -2, 0)

用途:短期変動を平滑化してトレンドを見たいとき

使用例:毎月の売上を3か月の移動平均で線グラフにし、季節変動を平滑化する。

解説: WINDOW_AVG を使うことで、過去数期間の平均を滑らかに可視化できます。マーケティング施策の影響や季節変動を除去した“本来の傾向”を見るのに役立ちます。

3-Jun-17-2025-07-45-20-1851-AM

 
 

3. ランク・順位付け

 4. RANK関数(順位の表示)

RANK(SUM([売上]))

用途:店舗別・営業別・商品別の売上ランキングなど

使用例:商品カテゴリごとの売上金額を比較し、上位5つのカテゴリにハイライトを表示する。

解説: 売上の多い順に順位を付けられます。ダッシュボード上で順位を表示したり、条件付き書式で1位のみ色を変えるといった工夫も可能です。

キャプチャ-Jun-18-2025-04-30-06-2867-AM

 

5. INDEX関数(並び順のインジケータ)

INDEX()

用途:Top N表示、行番号ラベルなど

使用例:売上順に並べた商品リストに連番を振り、見やすく整理する。

解説: 並び順に応じたインデックス(順位ではない)を付けることができます。上位10商品だけに色を付ける、などの条件設定に役立ちます。

6-Jun-17-2025-08-23-54-9319-AM

 

 


4. フラグ・条件分岐

 6. フラグ作成(目標達成したら"○")

IF SUM([売上]) >= [売上目標] THEN "○" ELSE "×" END

用途:しきい値を超えたか否かを明示したいとき

使用例:営業担当ごとの売上が目標を達成しているかを○×で一覧に表示する。

解説: 達成フラグを可視化すると、ダッシュボード上で誰が目標を達成したかが一目瞭然になります。テーブルに組み込んで使うのが定番です。

キャプチャ-Jun-18-2025-04-14-50-3258-AM

 

 7. カテゴリ分岐(売上ゾーン分け)

IF SUM([売上]) > 1000000 THEN "High"
ELSEIF SUM([売上]) > 500000 THEN "Middle"
ELSE "Low"
END

用途:数値レンジでラベルをつける(ヒートマップにも活用)

使用例:売上に応じて店舗をHigh/Middle/Lowに分類し、色分けしたヒートマップにする。

解説: 数値帯で条件分岐を作ることで、グルーピングによる見やすさが格段に向上します。色分けマップや棒グラフに使われます。

8-Jun-17-2025-08-32-12-7542-AM

 

 


5. 日付・期間処理

8. 年月抽出(分析軸用)

DATETRUNC('month', [オーダー日])

用途:月単位の集計軸に使う

使用例:売上データの日付を月単位に揃えて、月ごとの集計グラフを作成する。

解説: 日付を丸めて月単位・四半期単位などにすることで、粒度を揃えた集計が可能になります。DATETRUNC はとてもよく使う関数です。

9-Jun-17-2025-08-47-16-7030-AM

 

9. 指定期間内かを判定(四半期など)

IF [オーダー日] >= #2024-01-01# AND [オーダー日] <= #2024-03-31#
THEN "Q1"
ELSE "その他"
END

用途:四半期・特定キャンペーン期間の抽出

使用例:Q1に実施したキャンペーン対象の注文だけを抽出し、効果を分析する。

解説: 期間を明示的に指定することで、特定の時期に限定した傾向分析が可能になります。棒グラフの色分けなどにも活用できます。

10-Jun-17-2025-09-18-27-6109-AM

 

 


6. 高度な集計ロジック

10. FIXED LODで一意な集計

{ FIXED [顧客名] : SUM([売上]) 

用途:顧客ごとの累積売上など、「粒度を固定」したいとき

使用例:顧客ごとの累積売上を求める。

解説: FIXED LOD を使うと、表示ビューの粒度に関係なく、特定の次元(例:顧客単位)で計算が固定されます。複数の粒度を組み合わせる分析や、再利用可能な安定した指標作成に便利です。

11-Jun-17-2025-09-22-56-1384-AM

 

 


7. おわりに

実務でもよく使われる10個の計算式を紹介しました。

これらを使いこなせるようになると単なる可視化ではなく、洞察を生み出す分析が可能になります。

Tableau CloudやServer環境がなくてもTableau DesktopやPublicで再現できるため、安心して学習・記事作成・発信に活用できます。

 

データ利活用のプロに相談してみませんか?

INSIGHT LABでは、Tableauだけではなく、他BI製品含めたご相談を承っております。導入済みのお客様からのご相談も多く頂いております。お気軽に以下よりご相談ください。

相談・お問い合わせ

Linda

執筆者 Linda

1 分で読むことができます。

Tableauの日付関数入門【DATEDIFF】

2 分で読むことができます。

【Tableau】カスタムSQLの使用方法

1 分で読むことができます。

【Tableau】日付関数入門【DATEADDで日付を可算】

1 分で読むことができます。

Tableauでダッシュボードを作成してみよう!

2 分で読むことができます。

【Tableau Prep Builder 2022.2】ワイルドカード機能が強化!