計算フィールドの作成 — 数式で新しい指標を作る
導入
データに元から存在しない指標を、自分で「計算して作り出す」ことができたら便利だと思いませんか。Tableauの計算フィールドを使うと、既存のフィールドを組み合わせた新しい指標をビュー上で自由に活用できます。
くわしく知ろう
計算フィールドとは、Tableau内で数式を記述し、既存のフィールドを加工・組み合わせて新しい指標やディメンションを作る機能を指します。データソース自体は変更せず、Tableau内だけで計算結果を利用できるのが特徴です。
作成方法は、データペインの空白部分で右クリックして「計算フィールドの作成」を選ぶか、メニューの「分析」から作成します。エディタに数式を入力すると、自動で構文チェックが行われ、エラーがあれば下部に表示されます。
使用できる関数はカテゴリ別に豊富に用意されています。文字列を操作する関数にはLEFT・RIGHT・MID・CONTAINS・LEN・UPPER・LOWERなどがあります。日付を扱う関数にはDATEPART・DATEDIFF・DATEADD・TODAY・NOWが代表的です。条件分岐にはIF-THEN-ELSE-END・IIF・CASE-WHEN-ENDを使います。また集計にはSUM・AVG・COUNT・COUNTD・MIN・MAXが利用できます。
作成した計算フィールドがディメンションとして扱われるかメジャーとして扱われるかは、計算結果のデータ型によって決まります。文字列や論理型の結果はディメンション、数値の結果はメジャーとしてデータペインに表示されます。
具体例
たとえば、売上と費用のフィールドが別々にある場合、「[売上] - [費用]」という数式で利益を表す計算フィールドを新たに作成できます。一方、顧客名フィールドから姓だけを取り出したい場合はLEFT関数を使い、文字列系の計算フィールドとして活用することもできます。
まとめ・試験ポイント
- 計算フィールド=既存フィールドから数式で新しい指標を作る機能
- 作成方法=データペインの空白で右クリック →「計算フィールドの作成」
- 文字列関数の代表例=LEFT・RIGHT・MID・CONTAINS・LEN
- 日付関数の代表例=DATEPART・DATEDIFF・DATEADD・TODAY
- 条件分岐=IF-THEN-ELSE-END または CASE-WHEN-END
- 計算結果の型(数値/文字列)によりメジャー/ディメンションが決まる点が問われやすい
学習した内容を模擬試験で確認しよう。Tableau Desktop Specialist模擬試験で実力を測ろう。
Tableau模擬試験を見る