1

我正在尝试在 SAP BusinessObjects Webi 4.2 中生成一个具有复杂聚合但运气不佳的报告。

我的数据如下:

源数据

我正在尝试创建一个变量,该变量返回每个商店和区域中同事的平均技能计数,例如:

所需输出 1

和...

所需输出 2

但是,我尝试过=AVERAGE(([Skills]) in ([Colleague])),这似乎返回了 SUM 而不是平均值。

抱歉,如果我遗漏了一些简单的东西......这是漫长的一天......任何帮助将不胜感激!

4

1 回答 1

2

接受总和:

=Sum([Skills]) / Count([Colleague];All)

更新评论 如果 [Skills] 是一个变量,那么它会变得更复杂一些。这对我有用您的示例数据的副本:

=Sum([Skills] ForEach ([Store];[Colleague]) ) 
 / Count(1 In ([Region];[Store];[Colleague]);All)

请注意,如果块中有其他较低级别的维度,则需要将它们添加到ForEachCount函数中。

我得到的结果与您的东英吉利 (3.22) 略有不同,但根据我的手动计算,3.22 是正确的。

于 2020-02-07T18:11:58.097 回答