2014-03-12 28 views
0

我试图在商业智能/ 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

如果您想要显示重复ID,那么最简单的方法可能是选择Addr.Id列并应用内置的重复值...如果列表中的其他位置存在其他234

如果你想与HenryHarold细胞指出。然后,假设这些都是B3和B4,选择ColumnB比B1等,并应用该规则:

=OR(A2=A1,A2=A3) 

这将不包括与相关的名字命名列表中的另一个234(除非234也立即高于或低于234)。

+0

谢谢我会测试这个并报告回来。 – armandg

+0

只是检查,你在说Excel吗?据我所知,像您所谈论的单元引用在商业智能中不起作用。 – armandg

+0

@amandg在上面评论中回复Q:'fraid so,yes。我意识到这个过程,但并不是说你指的是特定的应用程序。也许提到哪个作为你的OP的编辑? – pnuts

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函数将对象包含在cal culation和forall从计算中排除对象

+0

感谢您的评论。我无法测试这一点,因为我已经开始在其他地方工作了,所以我不再使用BI了。但我希望这会让面临同样问题的其他人受益。 – armandg