Board logo

标题: 简表能处理一列中各组所占比例吗 [打印本页]

作者: floger    时间: 2010-4-29 10:18     标题: 简表能处理一列中各组所占比例吗

类型 数量 比例
1 25 25%
275 75%
合计 100

如上图所示
作者: three    时间: 2010-4-29 10:26

http://www.jatools.com/jor/video.htm  
在这里有有关占比的视频教程。你可以参考着做下。。
[attach]219[/attach]
作者: admin    时间: 2010-4-29 11:57

=$.金额/ 数据集.金额.sum()   使用类似这样的脚本就可以计算占比
作者: floger    时间: 2010-4-29 13:34

谢谢管理员的回复,这个是要处理是关于合计这一条数据的没有起相关的数据数据集变量可以使用,如果小计是可以使用的计算,但是和这一列中最后的合计计算比例就不可以呀,比如要使用二楼的中的小计与这个一列中的合计数据进行比例计算,怎么进行呢?
作者: three    时间: 2010-4-29 14:14

[attach]220[/attach]
这个应该就是你要求得到的效果。。。
再这里比例单元格中的内容是     
=$.单价/cc.单价.sum()   cc是数据集的名称

附件中的模板就是此示例。。。你可以下载运行一下。。
[attach]221[/attach]
作者: floger    时间: 2010-4-29 14:15

谢谢版主的帮助
作者: floger    时间: 2010-4-29 14:39

这个还是无法实现因为现在所需要的比例是有交叉报表得到但是由于在这里面所有的数据时这样形式的:
=数据集.单价.sum()(某一列的)/数据集.单价.sum()(合计)这个合计通过交叉表得到不是单价一个计算得到的,所以无法使用版主方法实现比例。
作者: three    时间: 2010-4-29 15:04

[attach]222[/attach]
打开示例中的占比模板,,参考其中图上标识的那一列中的写法。如果还是不明白的话。那你留一下Q。。我给你远程看下。
作者: floger    时间: 2010-4-29 15:51

我们这里qq不能使用所以只能以这种方式进行交流。谢谢版主啦,现在上传的是关于现在这个需要模版和图片中红色需要的比例
重新上传了模版

[ 本帖最后由 floger 于 2010-4-29 16:50 编辑 ]
作者: three    时间: 2010-4-29 15:57

你的模板是空白的。。。
作者: three    时间: 2010-4-29 17:29

项目数比例     

=项目信息_.itemName.count()/项目信息_.itemName{}.count()

如果你的项目数是整型的那么就应该这样写
=1.0*(项目信息_.itemName.count()/项目信息_.itemName{}.count() )

国家经费数比例      
=项目信息_.item_zjf.sum()/项目信息_.item_zjf{}.sum()
作者: floger    时间: 2010-4-30 08:21

国家经费数比例      
=项目信息_.item_zjf.sum()/项目信息_.item_zjf.sum{}.sum()
是不是应该是这样的
=项目信息_.item_zjf.sum()/项目信息_.item_zjf{}.sum()
谢谢版主帮我解决这个问题
作者: three    时间: 2010-4-30 08:59

引用:
原帖由 floger 于 2010-4-30 08:21 发表
国家经费数比例      
=项目信息_.item_zjf.sum()/项目信息_.item_zjf.sum{}.sum()
是不是应该是这样的
=项目信息_.item_zjf.sum()/项目信息_.item_zjf{}.sum()
谢谢版主帮我解决这个问题
恩。。。是我疏忽了。。。。你后面的这个写法是对的。




欢迎光临 杰表技术论坛 (http://bbs.jatools.com/) Powered by Discuz! 6.1.0