計算の概要

Tableau の計算

Agata Bak-Geerinck

Senior Data Analyst, Telenet

なぜ計算を使うのか

計算により、既存のデータから新しいデータを作成し、データに対して計算を実行できます。

主なユースケース:

  • 元データにない指標の作成:

    • 例: Sales と Costs はあるが Profit がない
  • 既存データの変換:

    • 例: First and Last name から First name を抽出
  • データのカテゴリ化:
    • 例: Age をしきい値に基づき「Kids」「Teens」「Adults」に分類
  • ...
Tableau の計算

Tableau の計算の種類

計算は主に4種類あります。

基本計算:

  • 行レベル計算
  • 集計計算

高度な計算:

  • LOD 式(Level of Detail)
  • テーブル計算

スプレッドシートのスナップショット

Tableau の計算

行レベル計算 vs. 集計

  • 行レベル計算

    • 各行に対して実行
    • 例: End Date - Start Date

開始日と終了日、および差分計算の表

  • 集計計算(例: SUM(), AVG())
    • 表示中のディメンションで定義されたレコード集合に対して実行
    • 例: Sum of Profit = SUM(Sales) - SUM(Cost)
    • ビューの各ディメンションごとに再計算

地域別の利益合計の表

Tableau の計算

よくある計算エラー

  • Tableau には計算の妥当性チェックがあります。 Tableau の「Calculation is valid」メッセージのスニペット
  • 行レベル計算と集計計算を混同しないでください:

    集計と非集計の混在による誤った計算の例

    • 行レベルか集計か、どちらか一方のみを使用
  • 互換性のないデータ型に計算を適用しないでください:

互換性のないデータ型に数式を適用した誤りの例

  • 構文エラーに注意:
    • IF() での ELSEIF や END の欠落など
    • 識別子、演算子、カンマ、またはかっこの欠落
    • {}、[]、() の種類の誤り
Tableau の計算

よくある論理エラー

Tableau の妥当性チェックだけでは全てのエラーは防げません。

典型的な論理・数式の誤り:

  • 演算の順序が誤り
  • AND/OR でのかっこの不足・誤り
  • IF や CASE の条件の誤用
  • 顧客IDなど、合計できない値を合計
  • 平均の平均を取る
  • ...

最終的な分析の責任はあなたにあります。

Tableau の計算

データセット - Fitbit 利用状況

スマートウォッチと、睡眠・心拍・運動など追跡可能な活動の図

Tableau の計算

Ayo berlatih!

Tableau の計算

Preparing Video For Download...