跳至主要內容
Administrator 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 不會將資料值視為備註。