Tableau函式


資料分析涉及大量計算。在Tableau中,計算編輯器已將計算應用於要分析的欄位。Tableau具有多個內建函式,可幫助為複雜計算建立表示式。

Tableau函式列表分為五個部分:

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

1. 數位函式

數位函式是用於數值計算的函式,它們只把數位作為輸入。

下面來看看一些數位函式的基本例子:

  • CEILING(Number) 它將數位舍入到最接近的等於或大於的整數值。
    範例:CEILING(4.155)= 5

  • Power (Number, Power):Number增加到指定Power的次冪。
    範例:POWER(2 ^ 3)= 8

  • Round(Number,Decimals) 將數位四捨五入為指定的位數。
    範例:ROUND(5.14522)= 5.14

2. 字串函式

字串函式用於操作字串。下面來看看一下字串函式的一些基本範例:

  • LEN(String)LEN字串返回字串的長度。
    範例:LEN (「yiibai」) = 6

  • LTrim(String)它返回一個字串,其中包含指定字串的副本,沒有前導(LTrim)或尾隨(RTrim)空格。
    範例:LTrim (" Tableau ") = "Tableau"

  • REPLACE (String, Substring Replacement)它在字串中搜尋substring並替換它。如果未找到子字串,則不更替換字串。
    範例:REPLACE ("Green yellow Green", "yellow", "Red") = "Green Red Green"

  • UPPER (String) 它返回包含全部大寫字元的字串。
    範例:UPPER ("Yiibai") = "YIIBAI"

3. 日期函式

Tableau有許多日期函式,所有日期函式都使用date_part,這是表示日期的一部分的字串,如日,月或年。

下面我們來看一下日期函式的一些基本例子:

  • DATEADD (date_part, increment, date) 它按指定增量增加日期。增量型別在date_part中指定。
    範例:DATEADD ('month', 5, #2018-06-15#) = 2018-11-15 01:00:00 AM

  • DATENAME (date_part, date, start_of_week) 它將日期的date_part作為字串返回。start_of_week引數是可選的。
    範例:DATENAME ('month', #2018-03-15#) = "March"

  • DAY (date) 它以整數形式返回給定日期的日期。
    範例:DAY (#2018-04-12#) = 12

  • NOW () 它返回當前日期和時間。
    範例:NOW ( ) = 2020-04-15 1:08:21 PM

4. 邏輯函式

邏輯函式評估一些單個值並生成布林輸出。下面是邏輯函式的一些基本範例:

  • IFNULL (expression1, expression2) 如果結果不為null,則IFNULL函式返回第一個表示式,如果為null,則返回第二個表示式。
    範例:IFNULL ([Sales], 0) = [Sales]

  • ISDATE (string) 如果字串引數可以轉換為日期,則ISDATE函式返回TRUE,如果不能,則返回FALSE。範例:

    ISDATE ("12/06/99") = "TRUE"
    ISDATE ("14/06/99") = "FALSE"
    

5. 聚合函式

下面來看看聚合函式的一些基本例子:

  • MIN (expression) MIN函式返回每條記錄的最小結果。
  • AVG (expression) 它返回表示式中所有值的平均值。AVG僅用於數位欄位。並且忽略Null值。
  • COUNT (expression) 它返回組中的行數量,但不計算Null值在內。
  • MEDIAN (expression) 它返回所有記錄中表示式的中位數。中位數只能與數位欄位一起使用,並且忽略Null值。
  • STDEV (expression) 它根據總體樣本返回給定表示式中所有值的統計標準偏差。