跳至主要內容
Administrator Guide
上次更新時間 :2025-12-12
概念︰步驟型計算

概念︰步驟型計算

步驟型計算會傳回單一數值。您可以在涉及復雜邏輯的情境中使用它們,例如巢狀計算流程。

營運

在每個步驟中,您可以指定Workday依序執行的任何作業數量。對於每個作業,您還可以指定提供值的方式。範例︰使用計算值或數值。
作業
說明
新增
將您指定的值加上先前的值。
分割
將先前值除以您指定的值。
結束
選擇以下任一方式結束計算︰
  • 數值。
  • 最新的先前值。
  • 指定計算的結果。
  • 日期差異運算的結果。
  • 日期擷取作業的結果。
上限
傳回所有指定值的最大值。當您從
類型
提示中選取
計算
時,可以將Workday配置為在比較時忽略先前的值。為此,請選取
排除先前值
核取方塊。
下限
傳回所有指定值的最小值。當您從
類型
提示中選取
計算
時,可以將Workday配置為在比較時忽略先前的值。為此,請選取
排除先前值
核取方塊。
將先前值乘以您指定的值。
力量
對上一列中的
套用冪運算子。
舍入
可讓您指定舍入選擇權「」。
集合
起始起始值,通常在計算開頭 。如果未設定初始值, Workday會從值 0 開始計算。您可以使用「集合」作業重新起始先前的先前值。
減去
將先前值減去您指定的值。
範例︰集合
將初始值設為 100。
作業
類型
集合
數值
100
範例:乘
將先前的值乘以每月交通服務訂閱的值,即可儲存在進階查詢表中。
作業
類型
值 - 查詢表
值 - 欄
值 - 期間日期指標
查詢表
訂閱交通服務津貼
每月
根據給付日期
範例:權力
在「2 (2 個一組)」的上述值上新增一個冪運算子。
作業
類型
集合
數值
2
力量
數值
0.5
計算傳回 1.4142。
範例︰最小值
傳回先前值、員工年齡和 15 歲之間的最小值。
作業
類型
下限
計算
15
員工年齡
範例︰結束
以先前值的結果結束計算。
作業
類型
結束
先前值
範例︰新增
新增員工截至期間結束時的年齡。
作業
類型
值 - 開始日期類型
值 - 開始日期計算
值 - 結束日期類型
值 - 結束日期計算
傳回值
新增
日期差距
計算
員工︰僱用日期
計算
期間︰期間結束日期
Year

Condition (條件)

您可以指定一個條件來控制Workday是否應解決步驟。
您可以從條件的相關動作功能表中選取 「條件」>「複製」,複製步驟式條件。
範例︰先前值 <= 1500
您希望僅在繼承自上一個步驟的先前值小於或等於 1500 時解決此步驟。
運算元 1
運算子
運算元 2
先前值
小於或等於
計算值
> 1,500
範例:員工僱用日期 >= 期間開始日期
您希望僅在員工的僱用日期晚於或等於期間開始日期時解決此薪階。
運算元 1
運算子
運算元 2
計算
>
員工僱用日期
大於或等於
計算
>
期間︰期間開始日期
員工年資 > 20 (期間結束時) 且員工僱用日期月份 = 期間月份
您希望步驟僅在員工的以下兩者皆符合時解決:
  • 開始日期到期間結束日期為止,已超過 20 年。
  • 僱用日期月份與期間結束日期相同。
邏輯運算子
=
AND
運算元 1
運算子
運算元 2
類型︰
日期差距
開始日期類型︰
計算
開始日期計算︰
員工︰僱用日期
結束日期類型︰
計算
結束日期計算︰
期間︰期間結束日期
傳回值︰
大於
類型︰
數值
︰20
類型:
日期擷取
日期計算︰
員工︰僱用日期
傳回值︰
等於
類型:
日期擷取
日期計算︰
期間︰期間結束日期
傳回值︰
條件群組
當條件有多列時,您可以指定條件的順序。
範例:根據帶薪一般休假結餘的額外時數
您想要為個人一般一般休假(PTO) 結餘最少的員工提供一些額外時數。帶薪一般休假結餘較多的員工,加班時數較少。您已設定此步驟型計算︰
步驟
條件群組
條件
作業
類型
1
集合
計算
目前有給薪一般休假結餘 (小時)
新增
計算
有給薪一般休假 (依據職位) 計畫
舍入
舍入定義
無條件捨去至最近值 - 基數 1
2.1
先前值條件群組
先前值 < = 100
新增
數值
25
2.2
先前值條件群組
先前值 < = 200
新增
數值
15
2.3
先前值條件群組
先前值 < = 300
新增
數值
10
2.4
先前值條件群組
先前值 > 300
新增
數值
5
Workday會根據步驟順序評估步驟。低於 100 小時的員工會獲得額外 25 小時。超過 300 小時的員工,可獲得額外 5 小時。