跳至主要内容
Workday User Guide
上次更新时间 :2023-06-23
向数据集添加 Prism 计算字段

向数据集添加 Prism 计算字段

  • 以下任一安全性要求:
    • “Prism Analytics”功能区域中的
      “Prism Datasets: Manage
      ”域。
    • 数据集的
      “数据集编辑者”
      权限
    • 拥有数据集的“数据集所有者”
      权限。
您可以通过向数据集添加 Prism 计算字段来转换数据集中的数据。Prism 计算字段会更改数据集中的字段数量,但不会更改记录数量。
Prism 计算字段包含以下构成:
构成
描述
名称
您指定的名称将是字段显示名称。
表达式
表达式描述要对数据集内其他字段中的数据执行的处理步骤。表达式可包含:
  • 对其他字段作为输入的引用。
  • 作为常量值的文本、数值或日期值。
  • 使用 Prism 表达式语言编写函数。
  • 算术运算符、比较运算符和逻辑运算符。
有关更多信息,请参见 概念:Prism 表达式语言
字段类型
表达式决定了返回值字段的类型。
如果表达式中包含函数,则该函数的返回值将决定字段类型。
如果表达式不包含任何函数,则运算符将确定字段类型:
  • 算术运算符会生成其中一种数值字段类型的结果,具体取决于表达式中使用的输入字段类型。示例:
    Long * Integer
    生成 Long 字段,并且
    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 年(包括 2019 年和 2020 年)之间。示例:
[year] BETWEEN 2019 AND 2020
在文本字段的开头填充多个前导零。
“[EEID]”是包含不同长度的数值数据的文本字段,您希望创建一个长度始终为 7 个字符(包括需要的前导零)的“[Employee ID]”字段。
请创建一个名为 [PlatedID] 的计算字段,该字段会在 [EEID] 的开头添加足够多的零,从而形成一个完整的字符串,即使 [EEID] 是空字符串也是如此。示例:
CONCAT(“0000000", [EEID])
然后,创建一个名为 [Employee ID] 的计算字段,该字段返回 [P added ID] 字段的后 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 会将这些计算的结果视为空。
  5. 在检查器面板中,输入名称。字段名称必须遵守命名验证规则。
  6. 在键盘上单击
    Enter
    Return
    ,以保存“Prism”计算字段。
    单击页面上的其他字段也会保存对 Prism 计算字段的变更。
  7. (可选)您可以在 Prism 表达式内的任意位置插入单行备注和多行备注。Workday 将介于以下字符之间的所有文本都视为备注:/* */
    如果您将这些字符和备注用双引号括起来,则 Workday 不会将数据值视为备注。