Hi Nilanjan,
I see some issues in you proposal:
First, assuming that in %TIME_SET% there is something like 2012.TOTAL, then the result will be multiplied by 12 because of *XDIM_MEMBERSET TIME=BAS(%TIME_SET%)
Correction: It will not be multiplied by 12, the calculations will be done 12 times each time overwriting the the previous result - simply performance issue!
Correction 2: The first statement was correct!
Let's assume %TIME_SET% equal to 2012.TOTAL, BAS(%TIME_SET%)=2012.01,2012.02,...,2012.12. Let some account has value 10 in each month, total 120 for year. Then for the 01 month in FOR/NEXT each month will write:
*REC(EXPRESSION = [TIME].[2012.TOTAL]/12*1.03, TIME= TMVL(12,%YR%.01)) //%YR%(+1).%MONTH%) // my correction to TMVL
Because we have 12 months in scope the result will be (120/12)*1.03*12=120*1.03
Second, as far as I remember, the syntax %YR%(+1).%MONTH% don't work, only %YEAR%(+1).%MONTH% works.
B.R. Vadim
Message was edited by: Vadim Kalinin Added Correction and Correction 2