Tableau-演算子

演算子は、特定の数学的または論理的操作を実行するようにコンパイラーに指示する記号です。Tableauには、計算フィールドと数式を作成するために使用される多くの演算子があります。

以下は、使用可能な演算子の詳細と操作の順序(優先順位)です。

オペレーターの種類

  • 一般的なオペレーター
  • 算術演算子
  • 関係演算子
  • 論理演算子

一般的なオペレーター

次の表は、Tableauでサポートされている一般的な演算子を示しています。これらの演算子は、数値、文字、および日付のデータ型に作用します。

オペレーター 説明
+(addition) 2つの数値を追加します。2つの文字列を連結します。日付に日を追加します。

7 + 3

利益+売上高

'abc' + 'def' = 'abcdef'

#2004年4月15日#+ 15 =#4月30日

2004#

–(subtraction) 2つの数値を減算します。日付から日を減算します。

-(7 + 3)= -10

#2004年4月16日#-15 =#4月1日

2004#

算術演算子

次の表は、Tableauでサポートされている算術演算子を示しています。これらの演算子は、数値データ型に対してのみ機能します。

オペレーター 説明
*(Multiplication) 数値乗算 23 * 2 = 46
/(Division) 数値除算 45/2 = 22.5
%(modulo) 数値除算のリマインダー 13%2 = 1
^(power) パワーアップ 2 ^ 3 = 8

比較演算子

次の表に、Tableauでサポートされている比較演算子を示します。これらの演算子は式で使用されます。各演算子は、2つの数値、日付、または文字列を比較し、ブール値(TRUEまたはFALSE)を返します。ただし、ブール値自体は、これらの演算子を使用して比較することはできません。

オペレーター 説明
= = or = (Equal to) 2つの数値、2つの文字列、または2つの日付を比較して等しくなります。ブール値がそうである場合はTRUEを返し、そうでない場合はfalseを返します。 'こんにちは' = 'こんにちは' 5 = 15/3
!= or <> (Not equal to) 2つの数値、2つの文字列、または2つの日付を比較して等しくない。ブール値がそうである場合はTRUEを返し、そうでない場合はfalseを返します。 '良い' <> '悪い'18!= 37/2
> (Greater than) 最初の引数が2番目よりも大きい2つの数値、2つの文字列、または2つの日付を比較します。そうである場合はブール値TRUEを返し、そうでない場合はfalseを返します。 [利益]> 20000 [カテゴリ]> 'Q' [出荷日]>#2004年4月1日#
< (Less than) 最初の引数が2番目よりも小さい2つの数値、2つの文字列、または2つの日付を比較します。そうである場合はブール値TRUEを返し、そうでない場合はfalseを返します。 [利益] <20000 [カテゴリ] <'Q' [出荷日] <#2004年4月1日#

論理演算子

次の表は、Tableauでサポートされている論理演算子を示しています。これらの演算子は、結果がブール値であり、出力がTRUEまたはFALSEになる式で使用されます。

オペレーター 説明
AND AND演算子の両側に存在する式またはブール値がTRUEであると評価された場合、結果はTRUEになります。それ以外の場合、結果はFALSEです。 [出荷日]>#2012年4月1日#および[利益]> 10000
OR AND演算子の両側に存在する式またはブール値のいずれかまたは両方がTRUEと評価された場合、結果はTRUEになります。それ以外の場合、結果はFALSEです。 [出荷日]>#2012年4月1日#または[利益]> 10000
NOT この演算子は、その後に存在する式のブール値を無効にします。 NOT [発送日]>#2012年4月1日#

オペレーターの優先順位

次の表に、演算子が評価される順序を示します。一番上の行が最も優先されます。同じ行の演算子の優先順位は同じです。2つの演算子の優先順位が同じである場合、式の左から右に評価されます。括弧も使用できます。内側の括弧は、外側の括弧の前に評価されます。

優先順位 オペレーター
1 –(否定)
2 ^(力)
3 *、/、%
4 +、–
5 ==、>、<、> =、<=、!=
6 ない
7 そして
8 または