跳至主要内容
Administrator Guide
上次更新时间 :2023-06-23
参考信息:计算与计算字段比较

参考信息:计算与计算字段比较

计算字段和计算字段中的多个函数非常相似,但也存在一些差异。
“计算”字段和“计算字段”字段是不同的系统。您不能将它们替换。
对于计算:
  • Workday 通过指定的种类对计算进行组织和保护,这决定了计算将应用于哪个 Workday 产品。
  • Workday 通过实例值计算、实例集比较计算和高级查询表来访问报告字段数据。
对于计算字段:
  • Workday 会围绕指定的业务对象构建计算字段。
  • Workday 通过业务对象上的报告字段或计算字段访问数据。

比较

本版块对功能相似的计算和计算字段进行了比较,以帮助您了解它们的差异。
算术计算
函数
描述
需考虑的事项
算术计算
仅在 2 个值之间执行函数。
如果是算术计算,则只能在 2 个运算对象之间执行 1 个运算。对于多重运算,您可以创建多个彼此嵌套的计算。
算术计算支持以下运算符:
  • 添加
如果您未指定舍入,Workday 会自动将结果舍入至最近的 1/100 (.01)。
“算术计算”计算字段
返回多个值的计算结果。
您可以使用算术计算来执行以下计算:
  • 添加
计算字段:
  • 可以管理 2 个以上的值。
  • 使您能够使用括号。
  • 让您能够指定币种代码。
  • 出错时返回 0。
分步式计算
返回单个数值,该数值是分步骤完成的一系列计算的结果。
您可以为每个步骤定义条件和条件组。
可用操作包括:
  • 添加
  • 退出
  • 最大值
  • 最小值
  • 舍入
  • 设置
构建日期
函数
描述
需考虑的事项
日期构建计算
通过组合年、月、日来创建一个新日期。
年、月、日的值为常量值。如要在 Workday 中从某个日期提取值,您可以创建一个日期提取计算以用作输入。
日期构建计算字段
让您能够使用其他字段或指定值中的构成来新建日期或时间字段。
与日期构建计算不同,计算字段:
  • 包括用于从 Workday 的日期中提取日期或时间值的选项。
  • 包括时间(时、分、秒、毫秒)和时区。
  • 出错时返回空白。
计算将来日期或过去日期
函数
描述
需考虑的事项
日期增量/减量计算
从一个日期开始,然后加上或减去年数、月数或天数,以返回另一个日期。
要创建初始开始日期,您必须定义实例值计算,或使用 Workday 提供的 1。
“日期增量或减量”计算字段
计算比某个日期字段的值早或晚若干天、若干月或若干年的日期。
在日期中减去一定数量的小时数、分钟数、秒数和毫秒数。
日期的增量或减量计算字段可以在某个日期中加上或减去时、分、秒和毫秒。
返回常量值或日期
函数
描述
需考虑的事项
常量日期计算
返回已定义的常量日期。
日期常量计算字段
让您能够创建日期、时间或时区常量,以便在其他计算中使用它。
日期常量计算字段:
  • 包括时间(时、分、秒和毫秒)。
  • 让您能够定义时区。
常量值计算
返回已定义的常量值。
数值常量计算字段
让您能够为字段指定数值常量,以便在其他计算中使用该数值常量。
数值可以是整数,也可以是实数。
根据条件返回值
函数
描述
需考虑的事项
条件计算
评估一系列条件,并返回与第一个成立的条件关联的日期或值。如果没有符合条件的条件,该计算将返回默认值。
您必须使用以下计算之一作为条件:
  • 实例比较
  • 逻辑
  • 值比较
评估表达式计算字段
对数据进行分组和转换,方法是评估一系列布尔值条件,并返回与第一个成立的条件相关联的值。如果没有任何条件成立,则计算字段将返回默认值。
必须具有用于计算的条件和值的现有字段。
“评估表达式区间”计算字段
指定布尔值条件并返回分组的实例。
对于已评估的条件,您必须具有现有字段。
查询
函数
描述
需考虑的事项
查询计算
根据另一个值查找其中一个值。
与求值表达式和求值表达式区间计算字段不同的是:
  • 您必须为查询计算创建单独的查询表。
  • 您可以指定生效日期以进行搜索和返回值。
高级查询表可以具有以下搜索条件:
  • 实例报告字段
  • 数值计算
  • 文本报告字段
“查询相关值”计算字段
返回相关业务对象上的字段值。
您可以将相关业务对象的字段提升到主要业务对象,以便对字段执行以下操作:
  • “筛选器”
  • 报告
  • 排序
  • 汇总
提取实例值
函数
描述
需考虑的事项
实例值计算
通过检索实例的值,返回布尔值、货币、日期或数值。
仅返回 1 个值。
提取单实例计算字段
根据布尔值条件从多实例字段中提取单实例。
提取多实例计算字段
根据条件返回相关业务对象的多个实例。
根据布尔值条件,从相关业务对象中提取多个实例。
计算日期之间的差值
函数
描述
需考虑的事项
日期差值计算
返回 2 个日期之间的间隔(以天、月或年为单位)。
“日期差值”计算字段
返回 2 个日期或时间之间的间隔,以年、月、日、时、分或秒为单位。
与日期差值计算不同,日期差值计算字段:
  • 包括时间(时、分、秒)。
  • 出错时返回 0。
  • 可以忽略较低级别的日期构成示例:您可以确定 Workday 在查找一个月的日期差值时是否考虑天数和时间。
将日期的一部分提取为数字
函数
描述
需考虑的事项
日期提取计算
以数字形式返回日期的年、月或日。
限制为日、月或年。
您必须以实例值计算的形式输入要解析的日期。
“设置日期格式”计算字段
将日期字段的一部分以文本字段的形式返回。
  • 让您能够定义自定义格式。
  • 包括其他预定义格式,例如会计期间。
  • 包括时间(时、分、秒)。
比较值
函数
描述
需考虑的事项
实例集比较计算
使用关系运算符,将报告字段或自定义字段与一个值或一组值进行比较。
值比较计算
使用关系运算符比较 2 个运算对象。
您可以使用值比较计算,将不同实例值计算的结果与某个常量值计算进行比较。
此计算仅比较数值数据。
真/假条件计算字段
根据布尔值条件返回“真”或“假”。
使您能够在计算字段中直接在以下项之间进行比较:
  • 现有字段
此计算会比较数值数据和非数值数据。
True/False
函数
描述
需考虑的事项
逻辑计算
根据布尔值条件返回“真”或“假”。
如果所有条件都为真,则 AND 语句的返回值为“真”。
如果 1 个或多个条件成立,则“或”语句的返回值为“真”。
您必须具有预定义的比较,例如:
  • 值比较计算。
  • 实例值计算
  • 实例集比较计算
真/假条件计算字段
根据布尔值条件返回“真”或“假”。
使您能够在计算字段中直接在以下项之间进行比较:
  • 现有字段
此计算会比较数值数据和非数值数据。