Office中国论坛/Access中国论坛
标题:
请教,这样的计算怎样设公式?
[打印本页]
作者:
eddieliu
时间:
2006-7-14 19:43
标题:
请教,这样的计算怎样设公式?
如下图表示,请教在查询中(一定要在查询中),占比和累计两列的计算如何设公式?
占比=该产品的金额/所有产品的金额和
累计占比=该产品占比+该产品以上占比的和
多谢!
产品 金额 占比% 累计占比%
A产品 100 22.22% 22.22%
B产品 90 20% 42.22%
C产品 80 17.78% 60.00%
D产品 70 15.56% 75.56%
E产品 60 13.33% 88.89%
F产品 50 11.11% 100.00%
[此贴子已经被作者于2006-7-14 17:09:57编辑过]
作者:
eddieliu
时间:
2006-7-15 01:11
再顶
作者:
hi-wzj
时间:
2006-7-15 01:42
将例子放上来吧。
作者:
eddieliu
时间:
2006-7-18 18:31
是否讲得不够清楚吗?
作者:
andymark
时间:
2006-7-18 19:00
以下是引用
hi-wzj
在2006-7-14 17:42:00的发言:
将例子放上来吧。
作者:
sgrshh29
时间:
2006-7-18 21:45
先要有ID这个升序的编号字段,把这个查询保存为"查询1",[金额]/DSum("金额","表") AS [占比%]和CSng(DSum("占比","查询1","ID<=" & [ID])) AS [累计占比%]的格式设为百分比.当数据量大时,速度比较慢.
SELECT ID, 产品, 金额, [金额]/DSum("金额","表") AS [占比%], CSng(DSum("占比","查询1","ID<=" & [ID])) AS [累计占比%] FROM 表;
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3