【问题标题】:plotting cummulative BarChart in BIRT report在 BIRT 报告中绘制累积 BarChart
【发布时间】:2013-07-18 04:42:17
【问题描述】:

我将从 ClearQuest 获取数据。我想在一段时间内针对“提交日期”绘制“问题数量”。

我需要相对于 x 轴中的“提交日期”在 y 轴上累积问题计数。我想将不同类型的问题显示为针对 x 轴的组。

例如:

我们有下表:有 3 种类型的问题(Type1、Type2、Type3),需要在一段时间(1 月、2 月、3 月)内绘制这 3 种类型的累积计数。

                  Jan   Feb CumCountFeb  Mar   CumCountMar

   Issue Type1     2    1   2+1 =3       4       3+4 =7    
   Issue Type2     3    2   3+2 = 5      1       5+1 = 6           
   Issue Type3     4    4   4+4=8        2       8+2=10

所以我需要 BIRT 中上述数据的累积图表(无法附加图像)。

即我想在 Y 轴上显示列“Jan”、“CumCountfeb”、“CumCountMar”中的值。和 x 轴上的 SubmitDate。

“Issue Type1”、“Issue Type2”、“Issue Type3”将在每个月(1月、2月、3月)分组出现。

据我所知,BIRT 图表包不提供累积计数功能。我无法考虑为 y 轴创建累积列。

谁能帮忙解决这个问题。

谢谢!

【问题讨论】:

    标签: birt bar-chart clearquest


    【解决方案1】:

    我们可以通过使用“相对时间段”birt 元素中的“年初至今”函数来做到这一点:

    1. 创建一个包含 2 个组的数据立方体:“Type”和“SubmitDate”以及一个度量:“issuesCount”。在“SubmiDate”组中,只保留“Month”级别,并根据需要选择输出格式。
    2. 将此数据立方体拖放到报表中,以创建交叉表
    3. 从交叉表中删除度量“issuesCount”,然后从调色板中拖放“相对时间段”
    4. 根据度量“issuesCount”将此相对时间段设置为“年初至今”。请参阅随附的屏幕截图
    5. 预览交叉表以检查您的“年初至今”是否正确计算
    6. 右键单击交叉表 -> 创建图表视图,然后根据需要设置图表!

    还有一个示例:

    【讨论】:

    • 谢谢多姆。但是解决方案对我来说并不完全清楚。你能告诉我如何创建数据立方体吗?添加到我的主要问题中,“我已经从 CQ 为 tabales 创建了数据集。我在数据集中使用了一些与 plot 绑定的计算列。一个名为“usecase”的计算列用于 Y 轴。Usecase 列将产生四种不同的问题类型。”。谢谢!
    • 在BIRT Eclipse设计器的大纲视图中,选择Data cubes->右键->New datacube。将您的数据集设置为多维数据集的“主要数据集”,然后从数据集中拖动字段或计算列来定义您需要的组和度量。数据立方体需要应用复杂的时间段计算,例如 YeaToDate、滚动月份等。
    • 您好,我能够创建具有所需列的新数据立方体,并能够创建具有相同列的交叉表。但我没有在调色板中获得“年初至今”功能。我正在使用 BIRT 3.7.0 版本。有版本问题吗??如果是这样,你能告诉我如何处理 3.7.0 版吗?谢谢!
    • 是的,很遗憾,v3.7.2 中添加了相对时间段功能
    • 呼!无论如何感谢dom。您的回答可能对使用 BIRT 3.7.2 的人有用。
    猜你喜欢
    • 1970-01-01
    • 2010-11-05
    • 1970-01-01
    • 2021-05-22
    • 1970-01-01
    • 2015-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多