我无法找到一种方法来将汇总数据与组级别数据(不是详细级别)进行比率
问题的简化版本如下:
说,我有两个具有一对多关系的表:
stock LEFT OUTER JOIN sales ON stock.barcode=sales.barcode
报告布局如下:
GroupHead2 |
GroupHead1 | Sales$ % Stock$ %
Details | Sales
GroupFoot1 | a=Sum(Sales,{Group1}) a/b c=Stock c/d
GroupFoot2 | b=Sum(Sales) d=Sum(Stock)
我可以得到 a/b 的比率,如下所示:
a/b = Sum({Sales},{Group1})/Sum({Sales})
但是“d”是一个运行总计(使用运行总计向导制作),因为我只想要每个条码的现有库存与每个条码的销售额总和。
因此,如果我尝试获得比率“c/d”,我会收到一个错误。
编辑:输出如下所示 - 说:
Sales$ % Stock$ %
200 13.3 50 100
300 20 20 28.5
800 53.3 30 30
200 13.3 10 9.1
----------------------------------------------------------------
1500 110
请注意,百分比库存很古怪,因为它正在重新计算每行的总数(运行)而不是使用总值(例如 110)
编辑2:
我认为这是一个类似的问题,并希望有人可以提供这个答案的改编(我已经逃脱了)以适应上述情况。
答案如下:
Sum ({ numeric field }, { grouping item }) % Sum ({ numeric field })
这个问题与我的问题略有不同,因为 { numeric field } 是在第 1 组级别引入的,因此每个组 1 只需要评估一次。
我猜可能有一种方法可以在不使用总和(?)的情况下获得“d”,或者有一种更好的方法来使比率“c/d”?