我的遗留存储过程像这样引入数据:
Person ID | Location ID | Awesome Count (by Location ID)
1 | A | 2
2 | A | 2
3 | A | 2
4 | B | 3
5 | B | 3
6 | B | 3
所以,因为Awesome count是按Location ID计算的,所以它对该位置的每个人重复(A的实际Awesome count是2(3人中),B的是3人中3个)。当我尝试将所有位置的Awesome计数相加时,问题就出现了。在本例中,Sum(Awesome Count, Location ID)
产生15而不是5,因为它对所有人的id求和。是不是有不重复求和之类的东西?
我还尝试了一个两步公式,其中第一个公式是Maximum(Awesome Count, Location ID)
,第二个公式是Sum(1st formula)
,但第二个公式说"当我点击保存时,此字段无法汇总。
任何想法都会很感激!
-
第一个选项是检查
Database
中的Select Distinct Records
选项 -
下面的尝试。此解决方案适用于
Awesome Count is always same for Location ID
。创建Location ID
b。将Awesome Count
放置在detail部分
c。现在在Location ID
@Result
Sum(Awesome Count, Location ID)/count(Awesome Count, Location ID)
我最终为Awesome Count
创建了2个运行总数,一个重置Location ID
组中的每个更改(每个位置的总数),另一个不重置(总总数)。