Tableau - 運算子



運算子是告訴編譯器執行特定數學或邏輯運算的符號。Tableau 有許多運算子用於建立計算欄位和公式。

以下是可用運算子的詳細資訊以及運算順序(優先順序)。

運算子型別

  • 通用運算子
  • 算術運算子
  • 關係運算符
  • 邏輯運算子

通用運算子

下表顯示 Tableau 支援的通用運算子。這些運算子作用於數值、字元和日期資料型別。

運算子 描述 示例
+(加法) 將兩個數字相加。連線兩個字串。將天數新增到日期。

7 + 3

利潤 + 銷售額

'abc' + 'def' = 'abcdef'

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

2004#

–(減法) 將兩個數字相減。從日期中減去天數。

-(7+3) = -10

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

2004#

算術運算子

下表顯示 Tableau 支援的算術運算子。這些運算子僅作用於數值資料型別。

運算子 描述 示例
*(乘法) 數值乘法 23*2 = 46
/(除法) 數值除法 45/2 = 22.5
%(取模) 數值除法的餘數 13 % 2 = 1
^(乘方) 乘方運算 2^3 = 8

比較運算子

下表列出了 Tableau 支援的比較運算子。這些運算子用於表示式中。每個運算子比較兩個數字、日期或字串,並返回布林值(TRUE 或 FALSE)。但是,布林值本身不能使用這些運算子進行比較。

運算子 描述 示例
== 或 =(等於) 比較兩個數字、兩個字串或兩個日期是否相等。如果相等,則返回布林值 TRUE,否則返回 FALSE。 ‘Hello’ = ‘Hello’ 5 = 15/3
!= 或 <>(不等於) 比較兩個數字、兩個字串或兩個日期是否不相等。如果不相等,則返回布林值 TRUE,否則返回 FALSE。 ‘Good’ <> ‘Bad’ 18 != 37/2
>(大於) 比較兩個數字、兩個字串或兩個日期,其中第一個引數大於第二個引數。如果為真,則返回布林值 TRUE,否則返回 FALSE。 [利潤] > 20000 [類別] > ‘Q’ [發貨日期] > 2004年4月1日
<(小於) 比較兩個數字、兩個字串或兩個日期,其中第一個引數小於第二個引數。如果為真,則返回布林值 TRUE,否則返回 FALSE。 [利潤] < 20000 [類別] < ‘Q’ [發貨日期] < 2004年4月1日

邏輯運算子

下表顯示 Tableau 支援的邏輯運算子。這些運算子用於表示式中,表示式的結果為布林值,輸出為 TRUE 或 FALSE。

運算子 描述 示例
AND 如果 AND 運算子兩側的表示式或布林值的計算結果為 TRUE,則結果為 TRUE。否則結果為 FALSE。 [發貨日期] > 2012年4月1日 AND [利潤] > 10000
OR 如果 AND 運算子兩側的表示式或布林值中任何一個或兩個的計算結果為 TRUE,則結果為 TRUE。否則結果為 FALSE。 [發貨日期] > 2012年4月1日 OR [利潤] > 10000
NOT 此運算子否定其後表示式的布林值。 NOT [發貨日期] > 2012年4月1日

運算子優先順序

下表描述了運算子的求值順序。頂行具有最高的優先順序。同一行上的運算子具有相同的優先順序。如果兩個運算子具有相同的優先順序,則它們在公式中從左到右進行求值。也可以使用括號。內部括號在外部括號之前進行求值。

優先順序 運算子
1 –(負號)
2 ^(乘方)
3 *, /, %
4 +, –
5 ==, >, <, >=, <=, !=
6 NOT
7 AND
8 OR
廣告
© . All rights reserved.