運算符是一個符號,通知編譯器執(zhí)行特定的數(shù)學或邏輯操作。Tableau 有多個運算符用于創(chuàng)建計算字段和公式。
可用的運算符的詳細信息和操作的順序(優(yōu)先級)如下:
下表顯示了 Tableau 支持的常規(guī)運算符。這些運算符對數(shù)字,字符和日期數(shù)據(jù)類型起作用。
運算符 | 描述 | 例子 |
---|---|---|
+(addition) | 它添加兩個數(shù)字。 它連接兩個字符串。 它增加了日期的天數(shù)。 |
7 + 3 利潤+銷售額 \'abc\'+\'def\'=\'abcdef\' #April 15,2004#+ 15 = #April 30,2004# |
–(subtraction) | 我減去兩個數(shù)字。 它從日期中減去天數(shù)。 |
- (7 + 3)= -10 #April 16,2004# - 15 = #April 1,2004# |
下表顯示了 Tableau 支持的算術運算符。 這些運算符僅對數(shù)字數(shù)據(jù)類型起作用。
運算符 | 描述 | 例子 |
---|---|---|
*(Multiplication) | 乘法 | 23 * 2 = 46 |
/(Division) | 除法 | 45/2 = 22.5 |
%(modulo) | 求余數(shù) | 13%2 = 1 |
^(power) | 求幾次方根 | 2 ^ 3 = 8 |
下表顯示了 Tableau 支持的比較運算符。這些運算符用于表達式。每個運算符比較兩個數(shù)字,日期或字符串,并返回布爾值( TRUE 或 FALSE )。然而,布爾本身不能使用這些運算符進行比較。
運算符 | 描述 | 例子 |
---|---|---|
2 ^ 3 = 8... | 比較兩個數(shù)字或兩個字符串或兩個日期相等。 返回布爾值TRUE,如果他們返回false。 | \'Hello\'=\'Hello\' 2 ^ 3 = 8 |
!=或(不等于) | 比較兩個數(shù)字或兩個字符串或兩個日期不相等。 返回布爾值TRUE,如果他們返回false。 | \'好\'\'壞\' 18!= 37/2 |
> (大于) | 比較兩個數(shù)字或兩個字符串或兩個日期,其中第一個參數(shù)大于秒。 如果是else返回false,則返回布爾值TRUE。 | [利潤]> 20000 [Category]> \'Q\' [發(fā)貨日期]> #April 1,2004# |
<(小于) | 比較兩個數(shù)字或兩個字符串或兩個日期,其中第一個參數(shù)小于秒。 如果是else返回false,則返回布爾值TRUE。 | [利潤] <20000 [類別] <"Q" [發(fā)貨日期]<#April 1, 2004# |
下表顯示了 Tableau 支持的邏輯運算符。這些運算符用于其結果為布爾值的表達式,給出輸出為 TRUE 或 FALSE。
運算符 | 描述 | 例子 |
---|---|---|
AND | 如果存在于 AND 運算符兩側的表達式或布爾值被計算為TRUE,則結果為 TRUE。 否則結果為 FALSE。 | [發(fā)貨日期]> #April 1,2012#AND [Profit]> 10000 |
OR | 如果存在于 AND 運算符兩側的任何一個或兩個表達式或布爾值被計算為 TRUE,則結果為 TRUE。 否則結果為 FALSE。 | [發(fā)貨日期]> #April 1,2012#OR [Profit]> 10000 |
NOT | 此運算符否定其后存在的表達式的布爾值。 | NOT [Ship Date]> #April 1,2012# |
下表描述了求值運算符的順序。頂行具有最高優(yōu)先級。同一行上的運算符具有相同的優(yōu)先級。如果兩個運算符具有相同的優(yōu)先級,則它們在公式中從左到右進行求值。也可以使用括號。內括號在外括號之前求值。
優(yōu)先級 | 運算符 |
---|---|
1 | –(negate) |
2 | ^(power) |
3 | *,/,% |
4 | +, - |
5 | ==,>,=, |
更多建議: