0

考虑一下我有一张推销员表,如果我们不计算当前推销员,我想知道平均值:

|Salesman|sum(sales)| avg[other](sales)|
|-------------------|------------------|
|A       |  100     |          50      |
|B       |  50      |          66.6    |
|C       |  50      |          66.6    |
|D       |  50      |          66.6    |
----------------------------------------

通过集合分析可以轻松实现吗?我的真实情况有点复杂,我将通过聚合函数,但我不知道如何限制集合分析以忽略当前行中的当前行并采用当前格式的所有其他行。

实际上,有三个维度的结果是定界的,我想得到两个维度的平均值,但第三个维度不是当前的。

例如,假设维度是 Sales_City、Sales_branch 和 Salesman,那么我希望为 Sales_City、Sales_brach 和 Salesman 的每个组合获得给定 Sales_City 和 Sales_Branch 中的平均销售额,但要获得当前行中除 Salesman 之外的所有 Salesman 的平均值。

我希望我想要实现的目标至少可以理解。

预先感谢!

4

1 回答 1

0

认为这可以在没有set analysis. 下面的计算会给你同样的结果

( sum(total Sales) - sum(Sales) ) / ( count(total Salesman) - 1 )

这就是结果

在此处输入图像描述

于 2016-11-19T07:20:37.500 回答