參照︰計算與計算欄位比較
計算和計算欄位中的多個函數類似,但有些差異。
計算和計算欄位是不同的框架。兩者不可互換。
對於計算︰
- Workday 會透過指派的種類來組織和保護計算,而種類決定了計算要套用至哪個 Workday 產品。
- Workday 會透過實例值計算、實例集比較計算和進階查詢表來存取報告欄位資料。
對於計算欄位︰
- Workday 會以指派的業務物件為中心建立計算欄位。
- Workday 會透過業務物件上的報告欄位或計算欄位來存取資料。
比較運算子
此區段會比較具有類似函數的計算和計算欄位,以協助您了解兩者之間的差異。
- 算術計算
- 函數說明注意事項算術計算僅執行介於 2 個值之間的函數。在算術計算中,您只能在 2 個運算元之間執行 1 次運算。對於多個作業,您可以建立多個相互嵌套的計算。算術計算支援以下運算子︰
- 新增
- 除
- 乘
- 減
若未指定舍入,Workday 會自動將結果舍入至最接近的 1/100 (.01)。「算術計算」計算欄位傳回多個值的計算。您可以使用算術計算來執行下列計算︰- 新增
- 除
- 乘
- 減
計算欄位︰- 可管理 2 個以上的值。
- 可讓您使用括號。
- 可讓您指定貨幣代碼。
- 發生錯誤時傳回零。
步驟型計算傳回單一數值,該值是分步驟完成的一系列計算的結果。您可以為每個步驟定義條件和條件群組。可用的作業如下︰- 新增
- 除
- 結束
- 上限
- 下限
- 乘
- 舍入
- 設定
- 減
- 建立日期
- 函數說明注意事項建置日期計算透過組合年月日來建立新日期。年月日值為常數值。若要從 Workday 中的日期擷取值,您可以建立日期擷取計算做為輸入資料。「建置日期」計算欄位方便您使用其他欄位或指定值的組成要素,新建日期或時間欄位。與建置日期計算相反,計算欄位︰
- 包含從 Workday 中的日期擷取日期或時間值的選項。
- 包含時間 (小時、分鐘、秒和毫秒) 和時區。
- 發生錯誤時傳回空白。
- 計算未來或過去日期
- 函數說明注意事項日期增量/減量計算以日期開頭,加上或減去年、月或日,即可傳回另一個日期。若要建立初始開始日期,您必須定義實例值計算,或使用 Workday 提供的 1。「增量日期」或「減量日期」計算欄位計算早於或晚於日期欄位值天數、月數或年數的日期。對日期加上或減去小時、分鐘、秒和毫秒的數值。「增量或減量日期」計算欄位可對日期增加或減少小時、分鐘、秒和毫秒。
- 傳回常數值或日期
- 函數說明注意事項常數日期計算傳回已定義的常數日期。「日期常數」計算欄位可讓您建立日期、時間或時區常數,以便在其他計算中使用。日期常數計算欄位︰
- 包含時間 (小時、分鐘、秒和毫秒)。
- 可讓您定義時區。
常數值計算傳回定義的常數值。「數值常數」計算欄位可讓您將數值常數指派給欄位,以便在其他計算中使用。數值可以是整數或實數。 - 根據條件傳回值
- 函數說明注意事項條件計算評估一系列條件,並傳回與第一個為 True 的條件相關聯的日期或值。如果沒有條件為 True,計算會傳回預設值。您必須使用下列其中一項計算做為條件︰
- 實例比較
- 邏輯
- 值比較
「評估運算式」計算欄位通過評估一系列布林值條件並傳回與第一個為 True 的條件相關聯的值,來分組和轉換資料。如果沒有任何條件成立,計算欄位會傳回預設值。您必須有已評估的條件和值的現有欄位。「評估運算式區間」計算欄位指定布林值條件的值並傳回分組實例。您必須有已評估條件的現有欄位。 - 查詢
- 函數說明注意事項查詢計算依據另一個值查詢 1 個值。與「評估運算式」和「評估運算式區間」計算欄位不同︰
- 您必須為查詢計算建立個別的查詢表。
- 您可以為搜尋和傳回值指派生效日期。
進階查詢表可具有下列搜尋條件︰- 實例報告欄位
- 數值計算
- 文字報告欄位
「查詢相關值」計算欄位傳回相關業務物件中欄位的值。您可以將相關業務物件中的欄位提升為主要業務物件,以便對欄位執行以下動作︰- 篩選
- 群組
- 報告
- 排序
- 匯總
- 擷取實例值
- 函數說明注意事項實例值計算透過擷取實例的值,傳回布林值、貨幣、日期或數值。只會傳回 1 個值。「擷取單一實例」計算欄位依據布林值條件從多重實例欄位中擷取單一實例。「擷取多實例」計算欄位根據條件傳回相關業務物件的多個實例。依據布林值條件從相關業務物件中擷取多個實例。
- 計算日期之間的差異
- 函數說明注意事項日期差距計算傳回 2 個日期 (以天、月或年) 之間的間隔。「日期差距」計算欄位以年、月、日、時、分或秒為單位,傳回 2 個日期或時間之間的間隔。與日期差距計算不同的是,日期差距計算欄位︰
- 包含時間 (小時、分鐘和秒)。
- 發生錯誤時傳回零。
- 可忽略較低層級的日期組成。範例︰您可以決定 Workday 在計算月份的日期差異時是否會考量天數和時間。
- 將日期的一部分擷取為數字
- 函數說明注意事項日期擷取計算以數字形式傳回日期的年月日。限於日、月或年。您必須在實例值計算中輸入要剖析的日期。「設定日期格式」計算欄位將日期欄位的一部分傳回文字欄位。
- 可讓您定義自訂格式。
- 包含其他預先定義的格式,例如會計期間。
- 包含時間 (小時、分鐘和秒)。
- 比較值
- 函數說明注意事項實例集比較計算使用關係運算子將報告欄位或自訂欄位與一個值或一組值進行比較。值比較計算使用關係運算子比較 2 個運算元。您可以使用值比較計算來比較不同實例值計算的結果,或與常數值計算進行比較。此計算只會比較數值資料。「True/False 條件」計算欄位根據布林值條件傳回 True 或 False。可讓您直接在計算欄位中建立以下項目之間的比較︰
- 值
- 現有欄位
此計算會比較數值和非數值資料。 - True/False
- 函數說明注意事項邏輯計算根據布林值條件傳回 True 或 False。對於 AND 陳述式,如果所有條件都成立,則傳回 True。對於 OR 陳述式,如果有 1 或多個條件成立,則傳回 True。您必須具有預先定義的比較,例如︰
- 值比較計算
- 實例值計算
- 實例集比較計算
「True/False 條件」計算欄位根據布林值條件傳回 True 或 False。可讓您直接在計算欄位中建立以下項目之間的比較︰- 值
- 現有欄位
此計算會比較數值和非數值資料。