跳至主要内容
Administrator 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 不会将数据值视为备注。