跳至主要內容
Workday User Guide
上次更新時間 :2023-06-23
將 Prism 計算欄位新增至資料集

將 Prism 計算欄位新增至資料集

  • 下列任何一項安全需求︰
    • Prism 資料集︰Prism Analytics 功能區中的管理
      網域。
    • 資料集的
      「資料集編輯者」
      權限
    • 資料集的
      「資料集擁有者」
      權限
您可以將 Prism 計算欄位新增至資料集,轉換資料集中的資料。Prism 計算欄位會變更資料集中的欄位數量,但不會變更記錄數量。
Prism 計算欄位包含以下組成元素︰
組成
說明
名稱
您指定的名稱就是欄位顯示名稱。
運算式
運算式會說明您要對資料集中其他欄位的資料執行的處理步驟。運算式可包含︰
  • 做為輸入的對其他欄位的參照。
  • 採用常值文字、數值或日期值形式的常數值。
  • 使用 Prism 運算式語言的函數
  • 算術、比較和邏輯運算子
如需詳細資訊,請參閱「」 概念︰Prism 運算式語言
欄位類型
運算式會決定傳回值欄位類型。
如果運算式包含函數,則函數的傳回值會決定欄位類型。
如果運算式不包含任何函數,則運算子會決定欄位類型︰
  • 根據運算式中使用的輸入欄位類型,算術運算子會產生其中一種數值欄位類型。範例︰
    Long * Integer
    產生「長整數」欄位,且
    Long * Numeric
    會產生「數值」欄位。Workday 不保證每個計算欄位值都適合新欄位。任何不適合新欄位類型的計算值都會變成 NULL。Workday 會自動判斷數值欄位類型的小數點前後位數。數值欄位支援的小數點前後總計 38 位數,小數點後最多 18 位數。
  • 比較運算子會產生布林值欄位。
  • 邏輯運算子會產生布林值欄位。
您可能需要建立多個 Prism 計算欄位,才能取得所需的結果。您可以在其他 Prism 計算欄位的運算式中使用 Prism 計算欄位的結果,以定義處理步驟鏈。
您可能要使用 Prism 計算欄位來執行以下操作︰
欄位用途
範例
將欄位類型轉換為另一種欄位類型。
將「整數」欄位類型變更為「長整數」欄位類型,以便您可以對其使用 EPOCH_MS_TO_DATE 函數。範例︰
EPOCH_MS_TO_DATE(TO_LONG([Date in MS]))
執行算術計算。
根據營業收入和費用計算淨利。範例︰
[Revenue] - [Expenses]
計算特定銷售在總收入中所佔的百分比。範例︰
([Sale]/[Total Revenue])*100
從不同欄位擷取值。
使用 EXTRACT_CODE 函數從貨幣欄位中擷取貨幣代碼。範例︰
EXTRACT_CODE([Revenue])
將 2 個文字欄位的值合併為 1 個文字欄位。
使用 CONCAT 函數將包含「姓氏」和「名字」的個別欄位合併為 1 個欄位。範例︰
CONCAT([First Name], " ", [Last Name])
測試特定條件。
測試年份是否介於 2019 年到 2020 年 (含) 之間。範例︰
[year] BETWEEN 2019 AND 2020
文字欄位的開頭必須以零填入。
「[EEID]」是一個文字欄位,內含長度不一的數值資料,您想要建立一個長度一律為 7 個字元的「[Employee ID]」欄位,必要時包含前置零。
建立名為 [PaddedID] 的計算欄位,即使 [EEID] 為空字串,也會在 [EEID] 的開頭加上足夠的零以建立完整字串。範例︰
CONCAT(“0000000", [EEID])
然後建立一個名為 [Employee ID] 的計算欄位,用於傳回 [PaddedID] 欄位的最後 7 個字元。範例︰
SUBSTRING([PaddedID], (LENGTH([PaddedID])-7), 30)
在指定日期欄位的情況下傳回特定日期。
「[EFF_Date]」欄位為「日期」欄位,您想要計算並傳回目前月份的最後一天。
DATE_ADD(DATE_ADD(TRUNC([EFF_Date], "month"), 1, "month"), -1, "day")
若要刪除 Prism 計算欄位,請存取
「編輯資料集轉換」
任務,針對您要移除的 Prism 計算欄位選取功能表,然後選取
刪除欄位
。如果其他 Prism 計算欄位參照已刪除的欄位,刪除欄位可能會導致錯誤。
  1. 存取資料集的
    「編輯資料集轉換」
    任務。
  2. 選取要新增 Prism 計算欄位的資料集資料處理進程 (衍生資料集的必要項目) 和階段。
  3. 選取
    「新增欄位」
  4. 在運算式編輯器中輸入運算式。
    如果您使用的「貨幣」欄位包含不同的代碼,Workday 會將這些計算的結果視為 NULL。
  5. 在檢查器面板中,輸入名稱。欄位名稱必須遵循命名驗證規則。
  6. 按一下鍵盤上的
    Enter
    Return 鍵
    ,儲存 Prism 計算欄位。
    在頁面上按一下其他欄位,也會儲存對 Prism 計算欄位所做的變更。
  7. (選用) 您可以將單行和多行備註插入 Prism 運算式內的任何位置。Workday 會將下列字元之間的所有文字視為備註︰ /* */
    如果您將這些字元以及備註放在雙引號內,Workday 不會將資料值視為備註。