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