情况 我有一个带有堆叠条形图的BIRT报告,它代表每个资产的成本。该图基于一个datacube。在y轴上,我有成本总和(datacube measure)。在轴上一组资产(因为数据集每个资产有多行)选项系列分组是成本类型组。我根据成本将x轴上的图表从高到低排序。这工作正常。x轴上的BIRT限制条形图
问题 问题是我的数据集受报告期限限制,可能有大量资产。该报告“缩放”了x轴以适应所有情况。这压碎了一切,看起来很糟糕,几乎无法阅读。我想限制前20名的结果。
试图
脚本 我无法找到任何选项来做到这一点。如果我使用交叉表,我可以使用一些脚本来“统计”行数,但是我不知道如何让BIRT停止绘制表格。对于图形,我不知道如何“计数”绘制的x轴入口的数量。在这里,我也没有看到停止BIRT绘制图表的方法。
aggegation我也尝试过让独一无二的资产组获得更多的运行时间。我通过绘制我的例子来测试它(希望我得到了一条从0到198,198的直线(数据集现在有198个独特资产),我没有得到这个,但如果我能这样做,应该可以使用过滤器它会检查这个运行计数是否低于20.
我在本例中稍微简化了一下数据集,做了一个首先发现前20个然后用它作为基础来获得额外信息的双查询是不可能的来表现。
任何其他想法是值得欢迎的。
那么,这是否使这个问题重复的现有问题? –
不,因为这是一个两步骤的解决方案。您无法直接在图表上找到选项。您需要添加交叉表,限制它(并且很可能会将其隐藏在报表中) – Jeroen