过滤WebI报告中超过组X百分比的行

2020-08-19 06:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要构建一个Web Intelligence报表,该报表仅显示按交易代码描述分类的费用,这些费用超过其所属于费用表的5%。 通过在费用表上添加一个休息点,我可以很容易地找到百分比。

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

 =百分比([总交易金额])
 

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

 = If([交易百分比]> 0.05; 1; 0)
 

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

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

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

transaction-percentage.jpg (71.4 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我需要构建一个Web Intelligence报表,该报表仅显示按交易代码描述分类的费用,这些费用超过其所属于费用表的5%。 通过在费用表上添加一个休息点,我可以很容易地找到百分比。

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

 =百分比([总交易金额])
 

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

 = If([交易百分比]> 0.05; 1; 0)
 

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

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

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

transaction-percentage.jpg (71.4 kB)
付费偷看设置
发送
3条回答
宇峰Kouji
1楼 · 2020-08-19 07:07.采纳回答

我测试了您的示例,并获得了正确答案。

Prec = Percentage([总交易金额])

状态:= If(([[Prec]> = 0.05) ; 1; 0)

95年老男孩
2楼-- · 2020-08-19 07:03

我只是忘记了 编写过滤器提示(在Prec变量公式中使用NoFilter()),但是您自己找到了它,并且可以工作。

小熊yu生菜
3楼-- · 2020-08-19 07:07

我知道我的问题是我的百分比根据被过滤掉的内容而变化。 我不想要那个。 基本上,我想要显示的是每个Tran Code Desc在每个费用表中所占的百分比,即使某些Tran Code Desc订单项由于低于阈值而被过滤掉了。

我也发现了另一个问题。 我曾尝试简化此问题的情况,并省略了一个关键的细节,因为数据集中的对象比显示的要多。 因此,对于费用表和转账代码描述的某些组合,我获得了不止一行的信息。

为了克服这些问题,我创建了一些其他变量。

收费表转账代码总计 (对于费用明细表和交易代码说明的某些组合,排除了多个订单项)

 =总和([费用明细表; [交易代码说明])
< p>费用明细表总计(防止应用过滤器更改总数)

 = NoFilter(Sum([[交易明细表]中的总交易金额]))

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

 = [费用表转码总数]/[费用表总数] 

所以这是未过滤的结果。

< p>

这是将结果过滤到仅超出阈值的行。 请注意,应用过滤器后,百分比或剩余项目如何保持不变。

似乎我正在使它变得比它所需要的复杂,但这对我有用,因此我现在就继续使用它。

一周热门 更多>