Tableau Desktop(タブロー)の計算フィールとはどのようなものかTableauを使い始めた方向けに解説していきます。
よく使う利用方法などについても紹介しているので参考にしてみてください。
計算フィールドとは何?
計算フィールドとはデータソースに新しい列データを作成するモノです。
Tableauでの「計算フィールドの作成」は、エクセルで言えば列の追加(挿入)をしているイメージになります。
新しい空の列データを追加して、その中にどんなものを表示するかを計算フィールド内に記述している感じです。

例えば空の列データを作りたいとすれば計算フィールドに「””」を入れて作ってみてください。
データソースを見ると空欄の列データが追加されています。これは全てのセル(2022/1/1~12/1の12個のセル)に「””」が入力されている状態です。

なんとなく計算フィールドの作成でどんなことが起きているかイメージは掴めたでしょうか?
続いて初心者向けの計算フィールドの使い方の例を解説しますので参考にしてみてください。
Sponsored link
計算フィールドの使い方
ここでは簡単に計算フィールドを使った例を紹介します。
文字列結合して新しい列データを作る
元々あったデータを利用して新しいデータを作る方法です。
下図の「カテゴリ」と「サブカテゴリ」を結合して新しい「カテゴリ-サブカテゴリ」というデータを作ってみたいと思います。

メニューの「分析」から「計算フィールドの作成」を選択する。

計算フィールドに「カテゴリ」と「サブカテゴリ」をドラッグ&ドロップして「+」でつなぎます。


新しくできた「カテゴリ-サブカテゴリ」をワークシートにドラッグ&ドロップして結果を確認します。
下図のようにカテゴリとサブカテゴリを結合した新しい列データを作成することができた。

IF文で判定フィールドを作る
条件によって追加した列データの記載内容を変更する方法を紹介します。
今回は下図のデータを用いて売上目標を500として売り上げが500以上の月は「達成」、500未満の月は「未達」とする計算フィールドを作ってみます。

メニューの「分析」から「計算フィールドの作成」を選択する。

下図のように計算フィールドに記述する。
記述内容の意味は[売上]が500以上の時は”達成”と記載して、それ以外(500未満のとき)”未達”と記載するということです。
IF [売上] >= 500 then "達成"
ELSE "未達"
END

新しくできた「判定」フィールドをワークシートにドラッグ&ドロップする。
売上の数値に応じて「達成」と「未達」が振り分けられているのがわかります。

割合データを作る(利益率、正解率)
SUMと演算子を用いて割合に関するデータをつくる方法を紹介します。
今回は下図の売上と利益のデータを用いて利益率を計算フィールドで作ってみたいと思います。

メニューの「分析」から「計算フィールドの作成」を選択する。

下図のように計算フィールドに記述する。
計算に用いる「利益」と「売上」はSUM()で括って合計を出すようにしてください。
SUM([利益])/SUM([売上])

新しくできた「利益率」フィールドをワークシートにドラッグ&ドロップする。
利益率がちゃんと計算されて結果が表示されているのがわかります。

Sponsored link
Tableau(タブロー)の学習本についてはコチラの記事でまとめてますので参考にしてみてください。
初学者向け おすすめ学習書
コメント