0

我们正在运行 BusinessObjects 4.1 SP06 Patch 4。我需要构建一个 Web Intelligence 报告,该报告将仅显示按Trans Code Desc分类的高于其所属费用表 5% 的费用。我可以通过在费用表中添加一个中断来轻松找到百分比。

在此处输入图像描述

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

=Percentage([Total Transaction Amount])

那么我如何添加过滤器以仅显示事务百分比 > 0.05 的行?我试图使布尔变量称为阈值以上的事务百分比...

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

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

我可以使用条件格式突出显示事务百分比大于 0.05 的行。

在此处输入图像描述

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

4

1 回答 1

0

我知道我的问题是我的百分比正在根据被过滤掉的内容而变化。我不想那样。基本上,我想要的是显示每个 Tran Code Desc 与每个费用表的总数相比的百分比,即使某些 Tran Code Desc 行项目因低于阈值而被过滤掉。

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

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

Fee Schedule Trans Code Total(消除了 Fee Schedule 和 Trans Code Desc 的某些组合的多个行项目)

=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]

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

在此处输入图像描述

这是过滤到仅高于阈值的行的结果。请注意应用过滤器后百分比或剩余项目没有发生变化。

在此处输入图像描述

似乎我让这变得比它需要的更复杂,但这对我有用,所以我现在就去做。

于 2020-05-08T22:02:23.830 回答