SAP BO - 比较行之间的值并有条件地显示

时间:2016-04-08 16:43:11

标签: sap business-objects

我有一个请求,我需要创建一份完整性报告,我正在查看销售数据并验证所有项目(行)上的付款条件是否一致。

示例数据:

Sales # | Line # | Terms Code 
100     | 1.0    |  N90
100     | 2.0    |  N90
101     | 1.0    |  N60
101     | 2.0    |  P45
101     | 3.0    |  N60

请注意,在SO 101上,第2.0行具有不同的术语代码。我需要检测到这一点,并且只在报告上显示订单101。

我正在考虑在这样的变量中使用PREVIOUS运算符:

=If(Previous([Payment Terms Code])=[Payment Terms Code]) Then 0 Else 1

但是它会查看订单100行2.0并且会错误地标记它。

我不知道如何做到这一点,但也许可以使用IN运算符。建议?

1 个答案:

答案 0 :(得分:1)

因此,您需要查看具有多个不同条款代码的销售订单,因此适当描述需求吗?如果是这样,你可以这样做:

创建一个新变量:
Terms Count =Count([Terms Code]) in ([Sales #])

将此对象添加到报告中。你应该看到" 1"对于所有100条记录,以及" 2"为101记录。

最后,在Trans Count>的报告中添加一个过滤器。 1。