在整合擴充功能和組態中使用非最佳邏輯會對績效帶來不利的影響。
您可以擴充 Financial Consolidation and Close 應用程式的預設整合邏輯。可用來擴充整合邏輯的方法,包含下列:
使用「活動報表」中的資訊 (特別是以下各區段中的資訊) 來識別需要很長時間執行的指令碼:
請參閱管理員適用的 Oracle Enterprise Performance Management Cloud 快速入門中的關於活動報表。
複查成員公式
複查成員公式以最佳化計算和邏輯以及移除不必要的公式。您可以使用 Oracle Smart View for Office 來複查成員公式。
使用編輯成員特性畫面,從維度複查、編輯和移除公式。您只能從自訂維度移除公式。無法移除預設 (立即可用) 維度上的內建公式 (例如年累計)。
若要從自訂維度編輯或移除公式,請執行下列動作:
您可以從目前檢視移除欄,藉由在欄標題上按一下滑鼠右鍵以及取消選取一些欄來清理畫面。
停用部署至應用程式的自訂計算
Financial Consolidation and Close 使用許多預先定義的規則範本來協助當地幣別或多種幣別的計算程序。您可能為了修改這些項目而加入了自訂指令碼,並將其重新部署至應用程式。若要確定自訂計算指令碼不會影響效能,請停用自訂指令碼 (標記為註解),並將其重新部署至應用程式,然後執行整合。
若要停用自訂計算,請執行下列動作:
如果績效獲得改善,請修正和最佳化指令碼,並特別注意可能影響績效的向上彙整和特設計算。您接著應該將規則重新部署至應用程式。
如果績效未改善,您可以假設此規則對績效降級沒有影響。您應該還原自訂指令碼,然後將規則重新部署至應用程式。
取消部署整合規則
管理整合規則會開啟。
如果績效獲得改善,請修正和最佳化規則集中的規則。您接著應該將規則與規則集重新部署至應用程式。
如果績效未改善,您可以假設此規則集對績效降級沒有影響。您應該將規則集重新部署至應用程式。
新增替代變數
請考慮新增這些替代變數,以評估它們是否提高整合效能。
註:
預設不會建立這些替代變數;您必須手動建立並啟用它們。針對每個替代變數,請使用Cube = Consol
設定值來啟用變數,並使用 Value = true
以在整合時使用它。EnableSimpleAggregation
建立此替代變數,並將其值設定為 true
,以最佳化累加期間的整合效能。
註:
EnableSimpleAggregation
與 EnableOptimalBlockCreation
互斥。EnableSimpleAggregation
設定為 true
時,不論應用程式中設定的值為何,整合程序都會將 EnableOptimalBlockCreation
值視為 false
。
OptimizeDBRefresh
建立此替代變數,並將其值設定為 true
,以最佳化將匯率從「匯率」發送至「整合」立方體時的效能。
OptimizeYTDCalculation
建立此替代變數,並將其值設定為 true
,以最佳化整合期間的年累計計算效能。
註:
OptimizeYTDCalculation
只會顯示擴展維度應用程式的最佳化整合效能。OptimizeConcurrency
建立並啟用此替代變數,並將其值設為 true
,以在整合時利用較高的並行度。
Financial Consolidation and Close 中的「整合和翻譯」商業規則會對多個實體執行。Oracle Essbase 可以使用多緒作業來並行執行商業規則計算。使用 OptimizeConcurrency
變數時會強制執行 Financial Consolidation and Close 計算,審慎地使用多個 Essbase 程序執行緒,讓計算的執行速度更為快速。