4.2.2 REC表达式
  • REC表达式:?/span>MDX表达式类似,是LOGIC SCRIPT中另一个用来逻辑运算的表达式。格式如下:
  • *REC(EXPRESSION, [What]})
  • EXPRESSION:参与运算的表达式
  • WHAT:目标维度
 
  • 注意:
  • 1REC表达式必须包含在*WHEN语法中
  • 2,基本的思想和MDX表达式类似,但使用REC表达式时,后面不需要COMMIT,即使用REC表达式后,数据会自动提交到数据库中
  • //CONSTANTS
  • *XDIM_MEMBERSET CATEGORY =%CATEGORY_SET%
  • *XDIM_MEMBERSET RPTCURRENCY =LC
  • *XDIM_MEMBERSET ENTITY =%ENTITY_SET%
  • //Passed by the Data Manager Prompt (valuesare defined at runtime)
  • //$ADJ_INC_PCT$ = Income Percent Adjustment(User input)
  • //$ADJ_EXP_PCT$ = Expense Percent Adjustment(User input)
  • //-----------------------------------------------------------------------------------------------------------------------------//
  • *WHEN ACCOUNT.ACCTYPE
  • *IS"INC"
  • *REC( FACTOR = 1 + ( $ADJ_INC_PCT$ / 100 ),CATEGORY=Plan)
  • *IS"EXP"
  • *REC( FACTOR = 1 + ( $ADJ_EXP_PCT$ / 100 ),CATEGORY=Plan)
  • *ENDWHEN