B轴限制条形图在x轴上

时间:2015-10-21 14:34:19

标签: reporting birt maximo

场合 我有一个BIRT报告,带有堆积条形图,表示每个资产的成本。该图基于数据立方体。在y轴上,我有一个成本之和(datacube measure)。在轴上的一组资产(因为数据集每个资产有多个行)选项系列分组是costtype组。我根据成本将图表在x轴上从高到低排序。这很好。

问题 问题是我的数据集受到报告期限的限制,并且可能拥有大量资产。该报告“缩放”x轴以适应所有这些。这会破坏一切,看起来很糟糕,几乎不可读。我想用前20个结果来限制图表。

试过

脚本  我找不到任何选择。如果我使用交叉表,我可以使用一些脚本来“计算”行数,但我不知道如何让BIRT停止绘制表格。对于图表,我不知道如何“计算”绘制的x轴条目的数量。在这里,我也没有看到阻止BIRT绘制图形的方法。

aggegation 我还试图对独特资产组进行一些runnig计数。我通过绘制我的例子来测试这个(希望我从0,0到198,198直线(数据集现在有198个独特的资产)我不能得到这个,但是如果可以的话应该可以使用过滤器检查此运行计数是否低于20。

我为这个例子稍微简化了数据集。由于性能原因,执行首先查找前20个然后使用该查询作为基础来获取其他信息的双重查询。

欢迎任何其他想法。

1 个答案:

答案 0 :(得分:1)

您可以对交叉表中的数据进行排序和限制。然后只使用交叉表作为图形的源。

这很有效,在这个答案中有所描述: https://stackoverflow.com/a/29653715/1341373

相关问题