如何根据与其他列的比较来过滤值(维度)

2020-09-24 07:41发布

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

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


专家们,

我在webi中遇到问题,下面是PFB。

我有3列数据,时间,状态,如下所示。

数据时间状态

PO 2/13/2018延迟

PO 2/26/2018准时

PO 2/27/2018准时

以下是要求的条件:

如果我们仅对一个数据列(Ex:PO)的状态为"延迟",则在报告中,我们只需要显示"延迟日期为最新日期"即可。

如果我们仅对一个数据列(Ex:PO)拥有"准时"状态,则在报告中,我们仅需要显示具有最新日期的准时。

如果我们同时具有单个数据列(Ex:PO)的"已延迟,按时"状态,则在报告中,我们只需要显示"延迟了最新日期",并且需要从表中排除"按时"(仅需要显示一条记录)。

请给我一些帮助。

此致

马赫什语

(6.1 kB)

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

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


专家们,

我在webi中遇到问题,下面是PFB。

我有3列数据,时间,状态,如下所示。

数据时间状态

PO 2/13/2018延迟

PO 2/26/2018准时

PO 2/27/2018准时

以下是要求的条件:

如果我们仅对一个数据列(Ex:PO)的状态为"延迟",则在报告中,我们只需要显示"延迟日期为最新日期"即可。

如果我们仅对一个数据列(Ex:PO)拥有"准时"状态,则在报告中,我们仅需要显示具有最新日期的准时。

如果我们同时具有单个数据列(Ex:PO)的"已延迟,按时"状态,则在报告中,我们只需要显示"延迟了最新日期",并且需要从表中排除"按时"(仅需要显示一条记录)。

请给我一些帮助。

此致

马赫什语

(6.1 kB)
付费偷看设置
发送
1条回答
土豆飞人
1楼-- · 2020-09-24 08:35

这不是您所需要的非常聪明的解决方法。 只需尝试添加新列以掩盖需要显示的行即可。

  1. 使用以下公式创建变量:。
  2. 然后用1过滤此变量,并显示您期望的行

=如果Count([Status])In([[Data])= 2并且[Status] =" Delayed"并且[Time] = Max([Time])其中([Status] =" Delayed")那么1 ElseIf Count([Status])在[[Data])= 1并且[Time] = Max([Time])在报告中然后1其他0

一周热门 更多>