Loading
Tableau 語意
計算欄位中的公式

計算欄位中的公式

公式會告知 Tableau Semantics 查詢產生器如何在執行查詢時計算欄位。您可以新增如何計算維度或度量內原始資料的邏輯。

公式是 計算欄位的核心。已計算欄位有其他設定,例如資料類型和欄位類型,但其中一個計算欄位與另一個計算欄位不同的是公式。

已計算欄位包含公式,公式幾乎一律包含至少一個函數。這些術語—計算、公式、函數—有時會交替使用,但這些都是不同的概念。Tableau Semantics 公式以 Tableau Classic 的計算語法為基礎。如需語法的詳細資訊,請參閱在 Tableau 中撰寫計算

公式語法有四個基本元件:

  • 函數:用來轉換欄位中值或成員的陳述式。如需函數的詳細資訊,請參閱已計算欄位公式的 函數

    函數需要 引數或特定資訊。視函數而定,引數可以是欄位、文字表示值、參數或巢狀函數。
  • 欄位」:來自資料來源的維度或度量。如果欄位名稱包含空格,則欄位名稱會以方括號 [] 括住,且可能包含點標記法來表示其來自哪個資料物件。
  • 運算子:運算的符號,例如 +、= 和 OR。
  • 文字表示式:硬式編碼的常數值,例如「高」或 1,500。

並非所有的公式皆包含這些元件。公式也可以包含 參數 (預留位置或動態值) 和 註解

例如,考慮用於在獸醫辦公室排程寵物的語意模型。「初次造訪」有日期欄位,但您想要計算的欄位會自動尋找兩週後的日期。使用公式:

DATEADD('day', 14, [Initial Visit])

可細分為:

  • 函數:DATEADD,這需要三個引數。
    • date_part ('day')

    • interval (14)

    • date ([初次造訪])。

  • 欄位:[Initial Visit]

  • 操作員:無

  • 文字運算式:
    • 字串文字:「day」

    • 數值文字:14

在此範例中,可以參數取代硬式編碼常數 14,讓使用者選取要尋找追蹤約會的天數。

DATEADD('day', [How many days out?], [Initial Visit])

  • 在計算的欄位中撰寫公式
    公式會定義計算欄位的方式。公式的撰寫方式稱為其語法。公式可以包含函數、欄位、運算子、常值運算式、參數或註解。
  • 已計算欄位公式的函數
    Tableau 語意支援不同種類的各種函數。
  • 使用 DATEPARSE 函數
    DATEPARSE 函數會取得字串輸入和使用者指定的格式,並傳回日期欄位。
  • 撰寫公式的最佳作法
    公式語法會影響查詢公式的方式。
  • Tableau 語意中的列數
    使用自動產生的列數度量追蹤資料物件中的記錄數。在計算的欄位中包含列數,以供進一步分析、報告或度量。當您新增篩選條件或變更維度時,會自動調整列數。
 
正在載入
Salesforce Help | Article