關於選取替代變數作為成員

替代變數用作定期變更的資訊的通用占位符。替代變數對於制定和報告累計預測非常有用。若選擇替代變數作為表單成員,其值根據動態產生的資訊而定。例如,您可以將目前的月成員設定為替換變數 CurMnth 以便在月份變更時,不必手動在表單或報表指令碼中更新月份值。

每個變數均有一個指派值,該指派值可在 Oracle Essbase 伺服器上集中變更。

注意:

  • 當您在表單上開啟或計算值時,Oracle Hyperion Planning 應用程式會將替代變數取代為所指定的值。

    按照預設,Essbase 伺服器每五分鐘 (或 300 秒) 擷取和快取每個替代變數一次。您可以透過新增 SUBST_VAR_CACHE_LIFETIME 應用程式特性並以秒鐘設定其值,變更擷取間隔時間。

  • 您可以在 Planning 內建立值並指派給替代變數。此後,為表單選擇成員時,可在 Planning 中找到這些替代變數。如需使用 Planning 建立及指派值給替代變數的相關指示,請參閱使用替代變數

    您也可以使用 Oracle Essbase Administration Services 主控台或 ESSCMD 來建立值並指派給替代變數。

  • 替代變數必須適用於表單的環境定義。例如,您可以選擇值為 Qtr2、名為 CurrQtr 的替換變數作為期間維度的成員。如果值為 Feb,則對 Year 維度選取名為 CurrYr 的替代變數將無效。您可以在應用程式或資料庫層級設定替代變數。

    您也可以在 Essbase 伺服器層級設定替代變數。

    同一個代變數可以存在多個層次上;在依下列順序搜尋時,Planning 會用所找到的第一個:

    1. 資料庫

    2. 應用程式

    3. 伺服器

  • 如果在商業規則中為執行時期提示啟用替代變數,而且其值符合在執行時期提示中為商業規則設定的成員,您便可以從替代變數進行選擇。

  • Planning 會在使用替代變數時 (如開啟表單時),檢查替代變數的有效性。它不會在您設計表單時檢查,因此您應透過儲存和開啟表單測試替代變數。

  • 若要查看計算替代變數時產生的錯誤資訊,您可以檢查多個記錄。請參閱 Essbase 伺服器記錄,以瞭解有關嘗試使用不再包含於 Essbase 內的替代變數的資訊。請參閱 Planning 日誌以瞭解有關表單中不再有效的替代變數的資訊。如需日誌的相關資訊,請參閱 Oracle Enterprise Performance Management System 安裝與組態疑難排解手冊

若要在表單中指定替代變數,請執行下列動作:

  1. 建立表單 (請參閱建立簡易表單)。
  2. 成員選擇中,使用與選擇成員相同的方式選擇替代變數,透過向右、向左和雙箭頭將替代變數移至和移出所選成員

    選擇後,替換變數前面會出現表示和的符號 (&)。例如:

    &CurrentScenario

  3. 按一下確定