Webi报表中排除"其他"前5名

2020-09-10 20:51发布

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

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


大家好,

我需要显示表格中除"其他"之外的前5个值。

这是我的数据:

Top5应该应用于除其他值以外的所有值。 默认情况下,其他选项应该放在最后。

有人可以帮助实现这一目标吗?

谢谢

Poojitha

(7.8 kB)

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

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


大家好,

我需要显示表格中除"其他"之外的前5个值。

这是我的数据:

Top5应该应用于除其他值以外的所有值。 默认情况下,其他选项应该放在最后。

有人可以帮助实现这一目标吗?

谢谢

Poojitha

(7.8 kB)
付费偷看设置
发送
5条回答
hengyuye
1楼 · 2020-09-10 21:28.采纳回答

一个非常快速的解决方案:

-定义变量ExcOtherRankRef = If([Incidents] =" z.OTHERS")然后1否则0

-定义变量Rank = Rank( [总计])其中([[ExcOtherRankRef] = 0)

-将其添加到表中

-然后在表上添加过滤器,其中"排名<= 5或事件= z"。 OTHERS"

-隐藏排名列

-对"事件"列上的表进行排序(注意:我将z。添加到"其他"中以最后显示"排序后" 表的行)

悻福寶寶
2楼-- · 2020-09-10 21:16

尝试以下方法解决这种情况:

*保留要添加的过滤器("标识符"的过滤器)。

*从"事件"定义新变量

事件F = [事件] Where([[标识符] =" INCIDENTS_ACT_TOT"或[Identifier] =" z.OTHERS")

**在表中使用变量" IncidentsF " 指令 " 事件"

希望对您有帮助的广告

渐行渐远_HoldOn
3楼-- · 2020-09-10 21:35

嗨Poojitha,

有多种方法可以做到。 其中之一是,您需要创建一个New Total变量,将其用于排序。

New Total = If(Upper([Incidents])=" OTHERS")然后0其他[总计 ]

谢谢,
Mahboob Mohammed

4楼-- · 2020-09-10 21:14

嗨,

感谢您,但是应用条件后,它给我的记录比预期的要多。 我在表上有一个过滤器,只限制为几个值。 一旦应用了"新总计"变量,报表输出就会显示所有值,而不受我在表上应用的任何限制。

谢谢。

奄奄一息的小鱼
5楼-- · 2020-09-10 21:21

请问有人能解决这个问题吗?

一周热门 更多>