所有重复项的条件格式

时间:2014-03-12 13:44:28

标签: sap formula business-intelligence

我正在尝试在商业智能/ Web Intelligence中制作格式规则,该规则根据一个字段(地址ID)更改所有重复项的背景颜色。到目前为止我得到的最好的是:

=Previous([Address Id])=[Address Id]

但该代码仅更改以下副本的背景颜色,而不是之前的副本。

示例:

Addr.Id   Name
123       John
234       Henry [not marked]
234       Harold [marked]
345       Lucas

我想用Addr.Id = 234更改两行的背景颜色。 我的Google Fu没有提供有关如何将自我价值与下一个价值进行比较的任何信息。我只找到了有关“相对价值”的信息,但这需要按尺寸切片(这对我不起作用)。

这可能吗?

2 个答案:

答案 0 :(得分:0)

如果您希望显示重复的ID,那么最简单的方法可能是选择Addr.Id列并应用内置的重复值...这将包括其他234(如果列表中的其他位置) 。

如果您希望指示HenryHarold的单元格,假设这些单元格位于B3和B4中,请选择B1以外的ColumnB并应用规则:

=OR(A2=A1,A2=A3)  

这不包括与列表中的其他234相关联的名称(除非234也在234之上或之下。)

答案 1 :(得分:0)

我可以使用以下函数Count()Foreach()Forall()以及条件格式

来达到上述要求

考虑上面的例子:

Obj 1: Count(Name)Foreach(Addr.ID)
Obj 2: If obj 1 <> 1 then 1 else 0
Conditional formatting Rule: obj 2 =1 highlight the cell

注意:当表格中包含其他列时,请使用

Sum(Count(Name)Foreach(Addr.ID))ForAll(Column1;Column2)

我使用foreach函数在计算中包含对象,并使用forall从计算中排除对象