請考量下列最佳作法提示,以便有可能改進人力規則的執行效能。
人力規則假設 FIXPARALLEL
陳述式對實體維度執行,如果您要載入大量資料到實體維度,則它很適合。但是,如果您要載入大量資料到諸如 Flex 維度的另一個維度,例如 Project,則您可以修改 FIXPARALLEL
陳述式改為套用至 Project 維度,以藉此改進效能。人力提供一個名為 OWP_Fix Parallel_T,可用在幾個規則和範本中的範本。請參閱表 表格 6-8瞭解與 OWP_Fix Parallel_T 相依之規則和範本的詳細清單。如果您修改 FIXPARALLEL
陳述式來反映您的最佳維度,則所有相依的規則和範本都可獲得效能的提昇。
提示:
若要判斷何者是包含在 FIXPARALLEL
陳述式中的最佳維度,Oracle 建議您使用實際資料和代表性資料測試一下。
若要修改範本 OWP_Fix Parallel_T,請執行下列動作:
Flex Dim1
(而不是 Entity
) 設定為 FIXPARALLEL
陳述式中使用的維度:
從「公式」方程式的右側移除前置逗號,只留下 "@RELATIVE({FlexDim1},0)"
from ",@RELATIVE({FlexDim1},0)"
。
"Member selection of…"
設計時期提示指派物件。
FixParDimSel
和 FixStmtMbrSel
公式的公式方程式右側,分別針對 "@RELATIVE({Department},0)"
和 "[FlexDim1Fix],
進行交換。
從
FixParDimSel = @RELATIVE({Department},0) FixStmtMbrSel = {Scenario}, {Version} [FlexDim1Fix] [FlexDim2Fix] [FlexDim3Fix] [CurrencyDTP]
變成
FixParDimSel = [FlexDim1Fix] FixStmtMbrSel = {Scenario}, {Version} ,@RELATIVE({Department},0) [FlexDim2Fix] [FlexDim3Fix] [CurrencyDTP]
"@RELATIVE({Department},0)"
(現在應該在 FixStmtMbrSel
公式中) 前面放上一個逗號。注意:Fix Parallel 可以有多個維度。您可以在「範本設計工具」->"Member selection of…"
中讓 FixParDimSel
的右側有一或多個維度。請從「實體」、「員工」、「工作」或已啟用的自訂維度中選擇正確的維度,以獲得最佳結果。
表格 6-8 OWP_Fix Parallel_T 相依規則和範本
規則/範本 | 名稱 |
---|---|
規則 |
OWP_Process Loaded Data |
規則 |
OWP_Synchronize Defaults |
規則 |
OWP_Synchronize Definition |
範本 |
OWP_Incremental Process Data with Synchronize Defaults_GT |
範本 |
OWP_Incremental Process Data with Synchronize Definition_GT |
範本 |
OWP_Incremental Synchronize Defaults_GT |
範本 |
OWP_Incremental Synchronize Definition_GT |
註:
在「正式作業」中套用您的變更之前,請先在「測試」實例中測試這些變更。
當您修改範本時,可複查「設計時期提示 (DTP)」,以確定語法 (例如,逗點的放置) 有效且相稱。
如果您的組織的常見作法是在執行處理載入的資料之後立即執行同步化預設值,您可以修改處理載入的資料規則,以同步化預設值範本替換同一個相對位置的同步化定義範本,藉此縮短執行時間。如此一來,您就免去同步化定義範本的執行時間,如果您在處理載入的資料規則中包括同步化預設值範本,「同步化定義」範本就不是必要的,因為同步化預設值包括了同步化定義中的邏輯。
如果您直接從來源「人力資源」或「薪資」系統載入其他收入、福利和稅額指派,例如 Oracle Fusion Human Capital Management,則您不需要執行同步化預設值和計算薪酬。在此使用案例中,執行處理載入的資料已足夠計算所有載入的資料的薪酬,因為它包括了同步化元件定義。