我是Oracle Planning and Budgeting Cloud中的Essbase Hyperion的新手,仍然在学习如何使用它。
上方是表格1
期间和年份的维数用于限制开始日期 而成熟日期是用于其他形式获取值的日期。
如表1所示。该帐户123123在2021年2月到期。这些值的总和是$ 9.000 并在2021年2月的表格2中填充了9.000美元
我如何做到这一点?
我已经制作了剧本,但它只能数年。
这是我当前的脚本
FIX("FY20":"FY21", "Jan":"Dec")
IF ("Mature Date" <> #MISSING AND "Values" <> #MISSING)
IF ( @CalcMgrGetMonth("Mature Date") == 1 )
"Jan"->"MValues" = @SUMRANGE("Values", "Jan":"Dec");
ELSEIF ( @CalcMgrGetMonth("Mature Date") == 2 )
"Feb"->"MValues" = @SUMRANGE("Values", "Jan":"Dec");
ELSEIF ( @CalcMgrGetMonth("Mature Date") == 3 )
"Mar"->"MValues" = @SUMRANGE("Values", "Jan":"Dec");
ELSEIF ( @CalcMgrGetMonth("Mature Date") == 4 )
"Apr"->"MValues" = @SUMRANGE("Values", "Jan":"Dec");
ELSEIF ( @CalcMgrGetMonth("Mature Date") == 5 )
"May"->"MValues" = @SUMRANGE("Values", "Jan":"Dec");
ELSEIF ( @CalcMgrGetMonth("Mature Date") == 6 )
"Jun"->"MValues" = @SUMRANGE("Values", "Jan":"Dec");
ELSEIF ( @CalcMgrGetMonth("Mature Date") == 7 )
"Jul"->"MValues" = @SUMRANGE("Values", "Jan":"Dec");
ELSEIF ( @CalcMgrGetMonth("Mature Date") == 8 )
"Aug"->"MValues" = @SUMRANGE("Values", "Jan":"Dec");
ELSEIF ( @CalcMgrGetMonth("Mature Date") == 9 )
"Sep"->"MValues" = @SUMRANGE("Values", "Jan":"Dec");
ELSEIF ( @CalcMgrGetMonth("Mature Date") == 10 )
"Oct"->"MValues" = @SUMRANGE("Values", "Jan":"Dec");
ELSEIF ( @CalcMgrGetMonth("Mature Date") == 11 )
"Nov"->"MValues" = @SUMRANGE("Values", "Jan":"Dec");
ELSEIF ( @CalcMgrGetMonth("Mature Date") == 12 )
"Dec"->"MValues" = @SUMRANGE("Values", "Jan":"Dec");
ENDIF;
ENDIF;
ENDFIX;
你们能给我一些想法吗?非常感谢。