策略模型化包含一個模型驗證工具,用於評估模型是否存在可能影響模型效能的常見問題。
解決回報的問題有助於確保模型遵循可實現最佳效能的準則。當由於循環參照而無法計算模型時,它特別實用 - 模型驗證日誌檔案包括產生循環參照的儲存格序列。
若要使用模型驗證工具,請執行下列動作:
模型驗證工具會檢查以下問題。
平衡迴圈中的重新預測
模型驗證工具會計算模型中的至少一個案例,並在日誌中回報平衡迴圈在任何指定時間段內是否執行多次。
當模型包含月份和/或季度時,可能會出現超額平衡迴圈,其中的值取決於年終值,而年終值受「資金選項」使用之平衡迴圈變化的影響,例如稅收預測。例如,在年底之前不可能知道某個模型是否會產生一筆能從前幾年應稅利潤中扣除的稅收損失。試著重新預測一年中的第一個月,將年終計算的退稅分攤至該期間 (以及其間的其他每個月份) 會造成一年中至少執行 72 次平衡迴圈,而不是 12 次,這些計算的執行時間至少是原來的 6 倍。
使用者定義科目的餘額和流程
在某些情況下,當使用者定義的科目定義為餘額 (最後的元件期間) 或流程 (元件期間的總和) 而不是比率,模型計算速度便會更快速。
模型驗證工具會評估各種用於計算使用者定義科目的公式,以及科目是否應該是餘額或流程,它會在日誌中回報。它也會評估使用者定義科目的公式,並在公式無法剖析時,在日誌中回報一則訊息。
當您變更其他科目的設定值時,模型驗證工具可能會報告更多應轉換為餘額或流程的科目。
任意格式公式和允許置換旗標
當案例彙整期間,彙整到業務案例中的科目使用任意格式預測方法時,如果科目接受輸入 (@input
或 @scalar
出現在您輸入的公式中),則該科目應設定允許置換旗標。如此一來,如果模型是案例彙整中的父項,策略模型化可以在需要時產生置換以獲得正確的結果,無需變更允許置換旗標的設定值。
針對屬於業務案例的科目版本,任何接受輸入且未開啟允許置換旗標的任意格式預測方法,都會在日誌中回報。
公式中漏掉科目
公式中任何漏掉的科目,都會在日誌中回報。
循環計算
循環計算在日誌中回報。日誌顯示循環迴圈中的所有儲存格,並顯示儲存格的科目索引鍵和時段。
計算「實際」案例時,參照「實際」案例以外的資料
如果模型驗證期間計算的案例使用「實際」,而且那些計算使用的前導時段參照會存取「實際」案例之外的資料,則此資訊會在日誌中回報。
無法辨識的例外
當出現例外情況時,會在日誌中回報例外訊息。您無法自行解決此錯誤。聯繫 Oracle 客戶服務部並提供模型和稽核日誌。