部分与DC.JS / Crossfilter相加
我有一个数据集,它的结构如下:
Q,FY,名称,类别,子类别,总计,第1部分,第2部分,第3部分
q1,2005,proj1,cat1,subcat1,100,25,50,25
q1,2005,proj2,cat1,subcat1,100,25,50,25
q1,2005,proj3,cat1,subcat1,100,25,50,25
q1,2005,proj4,cat1,subcat1,100,25,50,25
q2,2005,proj1,cat1,subcat1,100,25,50,25
q2,2005,proj2,cat1,subcat1,100,25,50,25
q3,2005,proj11,cat1,subcat1,100,25,50,25
q4,2005,proj12,cat1,subcat1,100,25,50,25
q4,2005,proj5,cat1,subcat1,100,25,50,25
我已经能够在一个会计年度内根据季度对总数进行总计,并根据类别对总量进行总计,并能够将这些数据呈现在图表中。
我目前感兴趣的,但是在抓取方面遇到困难的是如何遍历part1,part2,part3列并获得这些列的总和,然后将它们呈现为条形图,每列代表它自己作为它自己的条。我的目标是呈现部分总和的条形图,然后根据选定时间范围或特定类别的过滤器调整总计。
任何关于如何去做这件事的建议?
是否有必要为每个列创建一个维度,然后根据该维度对总和进行求和,还是仅仅通过循环遍历列的问题?
即期望按照这种方式呈现图表。每个列名都被列为单个条
提前致谢!
你可以看看我对类似问题的回答。 总之,您需要将数据格式设置为如下所示:
Q, FY, Name, Category, SubCategory, part
q1, 2005, proj1, cat1, subcat1, part1, 25
q1, 2005, proj2, cat1, subcat1, part2, 50
q1, 2005, proj2, cat1, subcat1, part3, 25
这里是一个例子:http://jsfiddle.net/jrideout/daaac/
链接地址: http://www.djcxy.com/p/32685.html