计算当前和未来几年的总和

时间:2020-10-24 09:36:27

标签: hyperion essbase

我是Oracle Planning and Budgeting Cloud中的Essbase Hyperion的新手,仍然在学习如何使用它。

我有这个当前问题。
FORM 1

上方是表格1

这是表格2
form2


期间和年份的维数用于限制开始日期 而成熟日期是用于其他形式获取值的日期。

如表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;

你们能给我一些想法吗?非常感谢。

0 个答案:

没有答案
相关问题