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 | または |