この記事は、数値関数と Tableau での用途について紹介します。また、例を使用して数値計算を作成する方法を示し。
数値関数を使う理由
数値関数により、フィールド内のデータ値で計算することが可能になります。数値関数は、数値を含むフィールドでのみ使用することができます。詳細については、データ型を参照してください。
たとえば、「予算分散」という名前の、予算の分散の値を含むフィールドがあるとします。値の一つが -7 とします。ABS 関数を使って、その数値と、そのフィールド内のその他すべての数値の絶対値を返すことができます。
計算結果は次のようになります。
ABS[Budget Variance]
そのため、ABS(-7) = 7 となります。
Tableau で利用可能な数値関数:
関数 |
構文 |
説明 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ABS |
|
指定された数値の絶対値を返します。 例:
2 番目の例では、 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ACOS |
|
指定された数値の逆余弦を返します。結果はラジアン単位です。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ASIN |
|
指定された数値の逆正弦を返します。結果はラジアン単位です。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ATAN |
ATAN(number)
|
指定された数値の逆正接を返します。結果はラジアン単位です。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ATAN2 |
|
指定された 2 つの値 (x と y) の逆正接を返します。結果はラジアン単位です。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CEILING |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
COS |
|
角の余弦を返します。角を弧度で指定します。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
COT |
|
角の余接を返します。角を弧度で指定します。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DEGREES |
|
ラジアン単位の指定された数値を度単位に変換します。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DIV |
DIV(integer1, integer2) |
integer1 を integer2 で割った除算演算の整数部分を返します。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
EXP |
|
指定された数値で累乗した e の値を返します。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
FLOOR |
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HEXBINX |
|
x、y 座標を最も近い六角形のビンの x 座標にマップします。ビンの横幅は 1 です。入力時には適切に拡大縮小する必要があります。 HEXBINX と HEXBINY は六角形のビン用のビニング関数とプロット関数です。六角形のビンは、マップなどの x/y 平面内でデータを可視化するための効率的で洗練されたオプションです。ビンは六角形なので、各ビンは円に近似し、データ点からビンの中心への距離のばらつきを最小限に抑えます。これにより、クラスタリングがより正確かつ有益なものになります。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
HEXBINY |
|
x、y 座標を最も近い六角形のビンの y 座標にマップします。ビンの横幅は 1 です。入力時には適切に拡大縮小する必要があります。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LN |
|
数値の自然対数を返します。数値が 0 以下の場合は、 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LOG |
|
指定された基底について数値の対数を返します。基底値が省略された場合は、10 を使用します。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MAX |
|
2 つの引数の最大値を返します (2 つの引数は同じ型でなければなりません)。いずれかの引数が 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MIN |
|
2 つの引数の最小値を返します (2 つの引数は同じ型でなければなりません)。いずれかの引数が 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PI |
|
数値定数 pi (3.14159) を返します。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
POWER |
|
指定された回数、数値を掛け合わせます。 例:
^ 記号を使用することもできます。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
RADIANS |
|
指定された数値を度単位からラジアン単位に変換します。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ROUND |
|
指定された桁数に数値を丸めます。 例: この例では、すべての
MS SQL Server などの一部のデータベースでは、 注: ROUND では、基になる数値の浮動小数点表現 (9.405 から 9.40 に丸めるなど) が原因で問題が発生する可能性があるため、丸めるのではなく目的の小数点以下の桁数に数値を書式設定する方が望ましい場合があります。9.405 を小数点以下 2 桁に書式設定すると、9.41 になります。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SIGN |
|
数値の符号を返します。数値が負の場合は -1、数値がゼロの場合は 0、数値が正の場合は 1 が返されます。 例: Profit フィールドの平均が負の値の場合は、次のようになります。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SIN |
|
角の正弦を返します。角を弧度で指定します。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQRT |
|
数値の平方根を返します。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQUARE |
|
数値の平方を返します。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
TAN |
|
角の正接を返します。角を弧度で指定します。 例:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ZN |
|
式が NULL でない場合は式を返し、それ以外は 0 を返します。NULL 値の代わりにゼロ値を使用するには、この関数を使用してください。 例:
|
数値計算の作成
次の手順に従って、数値計算の作成方法を学習してください。
-
Tableau Desktop で、Tableau に付属の "Sample - Superstore (サンプル - スーパーストア)" 保存済みデータ ソースに接続します。
-
ワークシートに移動し、[分析]> [計算フィールドの作成]を選択します。
-
開いた計算エディターで、次の操作を実行します。
-
計算フィールドに "Minimum Sales transaction (最小売上トランザクション)" と名前を付け
-
次の式を入力します。
MIN(Sales)
-
終了したら、[OK] をクリックします。
新しい数値フィールドは、[データ] ペインの [メジャー] に表示されます。他のフィールドと同様に、このフィールドを 1 つ以上のビジュアライゼーションで使用できます。
最小売上がワークシートの [マーク] カードの [テキスト] に配置されると、すでに最も詳細なレベル (全レコードの最も小さな売上値) まで集計されているので、名前が AGG (最小売上) に変更され、それ以上集計できないことを示します。
この例は、カテゴリごとの最小売上を示しています。
サブカテゴリがビューに表示されると、サブカテゴリの最小売上が示されます。