1

我有一个具有以下结构的数据集:

Q, FY, Name, Category, SubCategory, total, part1, part2, part3
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

我已经能够根据财政年度内的季度汇总总额,并根据类别汇总金额,并且能够将这些数据呈现到图表中。

我目前感兴趣但难以掌握的是如何遍历第 1 部分、第 2 部分、第 3 列并获得这些列的总和,然后将它们呈现为条形图,每列将自身表示为它自己的条形图。我的目标是呈现部分总和的条形图,然后能够根据选定时间范围或特定类别的过滤器调整总数。

关于我如何解决这个问题的任何建议?
是否有必要为每一列创建一个维度,然后根据该维度对总数求和,还是只是通过循环遍历列?
即希望沿着这条线呈现一个图表.. 每个列名都被列为一个单独的栏

在此处输入图像描述

提前致谢!

4

1 回答 1

1

你可以看看我对类似问题的回答。简而言之,您需要将数据格式化为如下所示:

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/

于 2013-10-18T20:55:06.223 回答