計算指令碼中的替代變數

使用計算命令檔中的 Essbase 替代變數來參照經常變更的資訊。

當您在計算命令檔中包含替代變數時, Essbase 會以您為替代變數指定的值來取代替代變數。替代變數很有用,例如當您參考資訊或經常變更的成員清單時。

您可以在伺服器、應用程式和資料庫層級建立替代變數。若要在計算命令檔中使用替代變數,該替代變數必須可供計算命令檔使用。例如,資料庫層級替代變數僅適用於立方體內的計算命令檔;伺服器層級替代變數可供伺服器上的任何計算命令檔使用。

在計算命令檔中,將 & 符號插入替代變數之前。Essbase 會將任何以前置 & 開頭的字串視為替代變數,在剖析計算指令碼之前,將變數取代為其指派的值。

例如,在 Sample.Basic 中,將 Qtr1 計算為目前的季度:

  • 為目前季度 (&CurQtr) 建立替代變數,並將其指派給 Qtr1

  • 建立使用 &CurQtr 替代變數的計算命令檔。舉例而言:

    FIX(&CurQtr)
       CALC DIM(Measures, Product);
    ENDFIX

您也可以使用環境變數作為使用者特定系統設定的預留位置。

另請參閱在 Essbase 中執行之計算命令檔中的程式實際執行替代變數