0

我是Business Objects和更具体的Desktop Intelligence的新手。我们试图将其用作我们科学数据的报告工具,但在执行计算以“创建”对象然后尝试对它们执行统计或聚合函数时遇到问题。例如,我运行一个查询,它可以获取列名称,结果日期,参数和结果值。在表中它是这样的:SAP BO XI桌面智能综合计算

SUBJECT DAY PARAM  RV 
10001  0  Length  5.32 
10001  0  Width  4.68 
10002  0  Length  3.98 
10002  0  Width  1.64 
10001  7  Length  8.89 
10001  7  Width  7.30 
10002  7  Length  4.17 
10002  7  Width  2.19 

然后,我们使用的卷公式:长*宽^ 2 * 0.52英寸定义为测量变量报告。使用交叉标签与整个顶天并对该下来,我显示长度,宽度及肿瘤体积像这样的一面:

     0       7 
SUBJECT  L  W  V   L  W  V 
10001  5.32  4.68  60.59  8.89  7.30  246.35 
10002  3.98  1.64  5.57  4.17  2.19  10.40 
COUNT       #       # 
MEAN       #       # 

页脚内,我想显示骨料,比如数,标准差,百分比变化从零开始,但他们都搞砸了。这并不是说它也会使n加倍,以解释长度和宽度构成音量的事实。我毫无头绪,无所适从。任何意见建议或指导将受到欢迎。

由于提前, 杰夫

回答

0

我假设你的跨标签看起来像大卸八块如下:

 
      ¦ <DAY> (Break) 
      ¦ <PARAM> 
    -------------------- 
    <SUBJECT> ¦ <RV> 

所以,你的表应该是这个样子:

 
     0       7   
     Length Width Volume Length Width Volume 
10001 5.32 4.68 60.59  8.89  7.30  246.35 
10002 3.98 1.64 5.57  4.17  2.19  10.40 

使用<DAY>的分页符具有音量变量。 为了您的体积计算我用公式:=(<RV> Where (<PARAM>="Length"))*(Power(<RV> Where (<PARAM>="Width") , 2))*0.52

右键单击交叉表的边缘,然后选择Format Crosstab...然后检查Show Footer复选框在General标签的Down Edge Display部分。如果需要,可在页脚中添加额外的行。

然后手动添加公式数=Count(<VOLUME>)和平均=Average(<VOLUME>)

对我来说,决赛桌现在看起来是这样(用四舍五入至2DP值):

 
     0       7   
     Length Width Volume Length Width Volume 
10001 5.32 4.68 60.59  8.89  7.30  246.35 
10002 3.98 1.64 5.57  4.17  2.19  10.40 
Count     2.00       2.00 
Mean      33.08      128.37 

诀窍是确保计算发生在正确的上下文中(也就是说,关于表的不同部分中的头部变量)。您可以使用函数InForAllForEach添加和删除变量和上下文。虽然我不需要在这张桌子上使用它们。