在WebI报告中过滤超过X%的组的行。

问题描述 投票:0回答:1

我们正在运行BusinessObjects 4.1 SP06补丁4。我需要建立一个Web Intelligence报表,该报表将只显示按以下条件分类的费用。转运代码描述 5%以上的人 费用表 他们所属的。我可以很容易地找到百分比,通过在 费用表.

enter image description here

我的 交易百分比 定义如下...

=Percentage([Total Transaction Amount])

那么我如何添加一个过滤器,只显示交易百分比> 0.05的行?我曾尝试将布尔变量称为 超过阈值的交易百分比...

=If([Transaction Percentage] > 0.05; 1; 0)

我很确定我知道发生了什么。我相信它考虑的是整个报告的交易百分比,而不仅仅是在报告中的 费用表 组。

我可以用 交易百分比 大于 0.05 的情况下使用条件格式化。

enter image description here

我如何应用过滤器或至少创建一个布尔变量,以便在Excel中进行过滤?

business-objects webi
1个回答
0
投票

我知道,我的问题是,我的百分比是基于什么被过滤出来的变化。我不希望这样。基本上,我想显示的是每个Tran代码Desc与每个收费表总额的百分比,即使有些Tran代码Desc项目因为低于阈值而被过滤掉。

我还发现了另一个问题。我试图简化这个问题的情况,并遗漏了一个关键的细节,即在我的数据集中有比我所显示的更多的对象。因此,对于某些费率表和Trans Code Desc的组合,我得到了多于一行的数据。

为了解决这些问题,我创建了一些额外的变量。

收费明细表 Trans Code Total (取消了某些收费表和转码说明组合的多个项目)

=Sum([Total Transaction Amount]) In ([Fee Schedule]; [Trans Code Desc])

收费表 合计 (防止因应用过滤器而改变总数)

=NoFilter(Sum([Total Transaction Amount]) In ([Fee Schedule]))

交易百分比 (利用前两个变量进行简单计算)

=[Fee Schedule Trans Code Total]/[Fee Schedule Total]

所以这里是未过滤的结果。

enter image description here

这里是过滤后的结果,只有高于阈值的行。请注意,在应用过滤器后,百分比或剩余的项目并没有改变。

enter image description here

看起来我把这个问题弄得比需要的复杂,但这对我来说是可行的,所以我现在就用它。

© www.soinside.com 2019 - 2024. All rights reserved.