計算指令碼中的替代變數
使用計算命令檔中的 Essbase 替代變數來參照經常變更的資訊。
當您在計算命令檔中包含替代變數時, Essbase 會以您為替代變數指定的值來取代替代變數。替代變數很有用,例如當您參考資訊或經常變更的成員清單時。
您可以在伺服器、應用程式和資料庫層級建立替代變數。若要在計算命令檔中使用替代變數,該替代變數必須可供計算命令檔使用。例如,資料庫層級替代變數僅適用於立方體內的計算命令檔;伺服器層級替代變數可供伺服器上的任何計算命令檔使用。
在計算命令檔中,將 & 符號插入替代變數之前。Essbase 會將任何以前置 & 開頭的字串視為替代變數,在剖析計算指令碼之前,將變數取代為其指派的值。
例如,在 Sample.Basic 中,將 Qtr1 計算為目前的季度:
-
為目前季度 (
&CurQtr) 建立替代變數,並將其指派給Qtr1值 -
建立使用
&CurQtr替代變數的計算命令檔。舉例而言:FIX(&CurQtr) CALC DIM(Measures, Product); ENDFIX
您也可以使用環境變數作為使用者特定系統設定的預留位置。