我正在尝试在商业智能/ 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没有提供有关如何将自我价值与下一个价值进行比较的任何信息。我只找到了有关“相对价值”的信息,但这需要按尺寸切片(这对我不起作用)。
这可能吗?
答案 0 :(得分:0)
如果您希望显示重复的ID,那么最简单的方法可能是选择Addr.Id
列并应用内置的重复值...这将包括其他234
(如果列表中的其他位置) 。
如果您希望指示Henry
和Harold
的单元格,假设这些单元格位于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从计算中排除对象