概念: ステップに基づく計算
ステップに基づく計算は、単一の数値を返します。ネストされた計算フローなど、複雑なロジックが含まれるシナリオで使用できます。
Operations
各ステップでは、 Workday が順次実行する任意の数の操作を指定できます。各演算に対して、値の提供方法も指定できます。例:計算または数値を使用します。
演算 | 説明 |
|---|---|
加算 | 指定した値が前の値に追加されます。 |
除算 | 指定した値で前の値を除算します。 |
終了 | 以下のいずれかで計算を終了します。
|
最大 | 指定されたすべての値の最大値を返します。 "タイプ" プロンプトから"計算" を選択した場合、比較において前の値を無視するようにWorkdayできます。そのためには、 "前の値を除外" チェックボックスをオンにします。 |
最小 | すべての指定値の最小値を返します。 "タイプ" プロンプトから"計算" を選択した場合、比較において前の値を無視するようにWorkdayできます。そのためには、 "前の値を除外" チェックボックスをオンにします。 |
乗算 | 指定した値で前の値が乗算されます。 |
Power | 前の行の "値" にべき乗演算子を適用します。 |
四捨五入 | 端数処理オプション"" を指定できます。 |
設定 | 開始値を初期化します。通常は計算の開始時で行われます。初期値を設定しない場合、Workdayは値 0 から開始されます。set 演算を使用して、以前の値を再初期化できます。 |
減算 | 指定した値が前の値から減算されます。 |
- 例: 設定
- 初期値を 100 に設定する。演算タイプ値設定数値100
- 例: 乗算
- 前の値に月間のサブスクリプションの値を乗算し、詳細ルックルックアップ テーブルに保存します。演算タイプ値 - ルックアップ テーブル値 - 列値 - 期間の日付インジケータ乗算ルックアップ テーブル通勤手当毎月支払日に基づく
- 例: パワー
- セット 2 の前の値に累積演算子を追加します。演算タイプ値設定数値2Power数値0.5この計算では、1.4142 が返されます。
- 例: 最小
- 前回の値と従業員の年齢から 15 歳までの間の最小値を返します。演算タイプ値最小計算15従業員の年齢
- 例: 終了
- 前回の値の結果で計算を終了します。演算タイプ終了前回の値
- 例: 追加
- 期間終了時点での従業員の年齢を追加します。演算タイプ値 - 開始日タイプ値 - 開始日の計算値 - 終了日タイプ値 - 終了日の計算返される値加算日数計算従業員: 採用日計算期間: 期間終了日年
条件
条件を指定して、Workdayを解決するかどうかを制御できます。
条件 ""の関連アクション メニューから "条件" > "コピー" を選択すると、ステップ ベースの条件をコピーできます。
- 例: 前回の値 <= 1500
- 前のステップから継承した前回の値が 1500 以下の場合にのみ、このステップを解決するようにします。Operand 1演算子Operand 2前回の値が次の値以下:計算> 1,500
- 例: 従業員の採用日が期間開始日以降
- 従業員の採用日が期間開始日以降の場合にのみ、ステップを解決するようにします。Operand 1演算子Operand 2計算>従業員の採用日≧計算>期間: 期間開始日
- 従業員の勤続年数 > 20 (期間終了時) および従業員の採用日の月 = 期間の月
- 従業員に関する次の両方の状況に応じてステップを解決するようにします。
- 開始日が期間終了日から 20 年以上経過しています。
- 採用日の月が期間終了日と同じ月になります。
論理演算子=ANDOperand 1演算子Operand 2タイプ:日数開始日タイプ:計算開始日計算:従業員: 採用日終了日タイプ:計算終了日の計算:期間: 期間終了日返される値:年>タイプ:数値値:20タイプ:日付抽出日付計算:従業員: 採用日返される値:月=タイプ:日付抽出日付計算:期間: 期間終了日返される値:月
- 条件グループ
- 条件の行が複数ある場合は、条件の順序を指定できます。
- 例: 有給休暇残数に基づく追加時間数
- 個人休暇 (PTO) の残数が最も少ない従業員に、追加時間数を付与する必要があるとします。有給休暇残数が多い従業員は、追加時間数が少なくなります。次のステップに基づく計算を設定します。ステップ条件グループ条件演算タイプ値1設定計算現在の有給休暇残数 (時間数)加算計算PTO (ポジション ベース) プラン四捨五入端数処理定義小数点以下を切り捨て2.1前回の値の条件グループ前回の値 < = 100加算数値252.2前回の値の条件グループ前回の値 < = 200加算数値152.3前回の値の条件グループ前回の値 < = 300加算数値102.4前回の値の条件グループ前回の値 > 300加算数値5
- ステップの順序に基づいて、Workdayが評価されます。100 時間未満の従業員には 25 時間が追加で割り当てられます。300 時間を超える従業員には 5 時間が追加で割り当てられます。