HANA db 1.x-如何对特定量度应用多年的多重利率

2020-09-12 07:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我使用Hana 1.x 我有...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我使用Hana 1.x

我有一个计算视图,其中包含多年来的资产,属性和度量(数据集1):

,另一种历经不同的费率(数据集2):

要求:

需要的输出:

-度量2具有相关的价值年份

-措施2必须乘以有效率

-有效利率是度量2 + 1年到产出年之间所有利率的乘积:

知道我正在使用Webi进行报告时,实现我的要求的最佳方法是什么?

是否可以直接在视图中进行此计算?

我是否需要在选定年份的两个数据集之间使用笛卡尔积建立新的煅烧视图,然后将webi中的runningProduct函数用于度量2,将max函数用于其他度量和属性?

我试图建立一个程序,但被卡住了:(

程序正确编译如下:

创建过程有效率(IN inval_start整数,inval_end整数,step整数,out val十进制)
 -开始是要评估的度量年份
 -结束是输出年份
 -step永远为1
 -out将给出从开始+1到结束的所有比率的乘积
 语言sqlscript
 如
 开始
 声明v_index1整数;
 声明valdec,速率为十进制;

 v_index1:= inval_start;
 valdec:= 1;

 WHILE:v_index1 <=:inval_end DO
 v_index1:=:v_index1 +:step;  -第一个循环=开始+1
      
 -年度检索率
 从" _SYS_BIC"中选择1。" Analytics.Private.PM/CA_RATES"
 其中J_1AINDX ='CA01'并且YEAR = v_index1;

 -将新费率应用于先前费率的乘积
 valdec:= valdec * rate;
 结束时;
 val:= valdec;
 结束;

 

但是我现在需要用SELECT语句的返回速率更新速率变量...

我尝试了这两个代码,但均未成功(编译错误...):

-年度检索率
 从" _SYS_BIC"中选择1。" Analytics.Private.PM/CA_RATES"
 其中J_1AINDX ='CA01'并且YEAR = v_index1:=速率;

 -年度检索率
 速率:=从" _SYS_BIC"中选择1。" Analytics.Private.PM/CA_RATES"
 其中J_1AINDX ='CA01'并且YEAR = v_index1;
 

任何帮助将不胜感激

(10.2 kB)
2条回答
95年老男孩
2020-09-12 07:34

你好

对不起,但是在视图中我找不到如何做...

有几行无法与"产品"标准标准汇总(即sum,max,avg,min ...)进行汇总,这不是我所需要的...

据我所知..你有什么线索可以实现吗

一周热门 更多>