2014-03-12 59 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