繁体   English   中英

DC.JS /交叉过滤器的部分和

[英]Partial Sums with 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
2005年第二季度,proj1,cat1,subcat1,100,25,50,25
2005年第二季度,proj2,cat1,subcat1,100,25,50,25
2005年第三季度,proj11,cat1,subcat1,100,25,50,25
2005年第4季度,proj12,cat1,subcat1、100、25、50、25
2005年第4季度,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/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM