Tableau - 函式



任何資料分析都涉及大量計算。在 Tableau 中,計算編輯器用於將計算應用於正在分析的欄位。Tableau 有一系列內建函式,有助於建立複雜計算的表示式。

以下是不同類別函式的描述。

  • 數字函式
  • 字串函式
  • 日期函式
  • 邏輯函式
  • 聚合函式

數字函式

這些函式用於數值計算。它們僅接受數字作為輸入。以下是一些重要數字函式的示例。

函式 描述 示例
CEILING (number) 將數字四捨五入到等於或大於該值的最近整數。 CEILING(2.145) = 3
POWER (number, power) 將數字提升到指定的冪。 POWER(5,3) = 125
ROUND (number, [decimals]) 將數字四捨五入到指定的位數。 ROUND(3.14152,2) = 3.14

字串函式

字串函式用於字串操作。以下是一些帶示例的重要字串函式

函式 描述 示例
LEN (string) 返回字串的長度。 LEN("Tableau") = 7
LTRIM (string) 返回刪除所有前導空格的字串。 LTRIM(" Tableau ") = "Tableau"
REPLACE (string, substring, replacement) 在字串中搜索子字串並將其替換為替換。如果未找到子字串,則字串不會更改。 REPLACE("GreenBlueGreen", "Blue", "Red") = "GreenRedGreen"
UPPER (string) 返回字串,所有字元都大寫。 UPPER("Tableau") = "TABLEAU"

日期函式

Tableau 有各種日期函式來執行涉及日期的計算。所有日期函式都使用date_part,它是一個字串,指示日期的一部分,例如 - 月、日或年。下表列出了一些重要日期函式的示例。

函式 描述 示例
DATEADD (date_part, increment, date) 返回新增到日期的增量。增量的型別在date_part中指定。 DATEADD ('month', 3, #2004-04-15#) = 2004-0715 12:00:00 AM
DATENAME (date_part, date, [start_of_week]) 返回日期的date_part作為字串。start_of_week引數是可選的。 DATENAME('month', #200404-15#) = "April"
DAY (date) 將給定日期的日期作為整數返回。 DAY(#2004-04-12#) = 12
NOW( ) 返回當前日期和時間。 NOW( ) = 2004-04-15 1:08:21 PM

邏輯函式

這些函式評估一些單值或表示式的結果併產生布爾輸出。

函式 描述 示例
IFNULL (expression1, expression2) 如果結果不為空,則 IFNULL 函式返回第一個表示式,如果為空,則返回第二個表示式。 IFNULL([Sales], 0) = [Sales]
ISDATE (string) 如果字串引數可以轉換為日期,則 ISDATE 函式返回 TRUE,否則返回 FALSE。

ISDATE("11/05/98") = TRUE

ISDATE("14/05/98") = FALSE

MIN(expression) MIN 函式返回所有記錄中表達式的最小值,或每個記錄中兩個表示式的最小值。

聚合函式

函式 描述 示例
AVG(expression) 返回表示式中所有值的平均值。AVG 只能用於數值欄位。空值將被忽略。
COUNT (expression) 返回組中的專案數。空值不計入。
MEDIAN (expression) 返回所有記錄中表達式的中位數。中位數只能用於數值欄位。空值將被忽略。
STDEV (expression) 基於總體樣本返回給定表示式中所有值的統計標準差。
廣告