向数据集添加 Prism 计算字段
- 以下任一安全性要求:
- “Prism Analytics”功能区域中的“Prism Datasets: Manage”域。
- 数据集的“数据集编辑者”权限
- 拥有数据集的“数据集所有者”权限。
您可以通过向数据集添加 Prism 计算字段来转换数据集中的数据。Prism 计算字段会更改数据集中的字段数量,但不会更改记录数量。
Prism 计算字段包含以下构成:
构成 | 描述 |
|---|---|
名称 | 您指定的名称将是字段显示名称。 |
表达式 | 表达式描述要对数据集内其他字段中的数据执行的处理步骤。表达式可包含:
有关更多信息,请参见 概念:Prism 表达式语言。 |
字段类型 | 表达式决定了返回值字段的类型。 如果表达式中包含函数,则该函数的返回值将决定字段类型。 如果表达式不包含任何函数,则运算符将确定字段类型:
|
您可能需要创建多个 Prism 计算字段才能获得所需结果。您可以在其他 Prism 计算字段的表达式中使用某个 Prism 计算字段的结果,从而定义一系列处理步骤。
您可能希望使用 Prism 计算字段执行以下操作:
字段的目的 | 示例 |
|---|---|
将一种字段类型转换为另一种字段类型。 | 将“整型”字段类型更改为“长整型”字段类型,以便对其使用 EPOCH_MS_TO_DATE 函数。示例:
|
执行算术计算。 | 根据收入和费用计算净利润。示例:
计算特定销售占总收入的百分比。示例:
|
从其他字段提取值。 | 使用 EXTRACT_CODE 函数从币种字段中提取币种代码。示例:
|
将 2 个文本字段中的值合并到 1 个文本字段中。 | 使用 CONCAT 函数将由“姓”和“名”组成的各个字段合并为 1 个字段。示例:
|
测试特定条件。 | 测试年份是否在 2019 年到 2020 年(包括 2019 年和 2020 年)之间。示例:
|
在文本字段的开头填充多个前导零。 | “[EEID]”是包含不同长度的数值数据的文本字段,您希望创建一个长度始终为 7 个字符(包括需要的前导零)的“[Employee ID]”字段。 请创建一个名为 [PlatedID] 的计算字段,该字段会在 [EEID] 的开头添加足够多的零,从而形成一个完整的字符串,即使 [EEID] 是空字符串也是如此。示例:
然后,创建一个名为 [Employee ID] 的计算字段,该字段返回 [P added ID] 字段的后 7 个字符。示例:
|
在给定一个日期字段的情况下,返回特定日期。 | 字段 [EFF_Date] 是一个日期字段,您希望计算并返回当月的最后一天。
|
要删除某个 Prism 计算字段,请访问
“编辑数据集转换”
任务,选择要移除的 Prism 计算字段对应的菜单,然后选择 “删除字段”
。如果其他 Prism 计算字段引用了已删除的字段,则删除该字段可能会导致错误。- 访问数据集的“编辑数据集转换”任务。
- 选择数据集管道(派生数据集的必填项)以及要在其中添加 Prism 计算字段的阶段。
- 选择“添加字段”。
- 在表达式编辑器中输入表达式。如果您使用的币种字段中包含不同的代码,Workday 会将这些计算的结果视为空。
- 在检查器面板中,输入名称。字段名称必须遵守命名验证规则。
- 在键盘上单击Enter或Return,以保存“Prism”计算字段。单击页面上的其他字段也会保存对 Prism 计算字段的变更。
- (可选)您可以在 Prism 表达式内的任意位置插入单行备注和多行备注。Workday 将介于以下字符之间的所有文本都视为备注:/* */如果您将这些字符和备注用双引号括起来,则 Workday 不会将数据值视为备注。