2017-06-17 87 views
1

Spotfire是否有方法根據不同的日期來識別列中的重複值?識別列中的重複值 - Spotfire

假設有列:DateStore numberResult

我們看到,店數27,35重複在不同的日期,它應該在結果列中顯示Y.但如果存儲號碼重複在同一不應該將其考慮在內。

+------------+----------+-----------------------------+ 
| Date | Store No | Result in Calculated Column | 
+------------+----------+-----------------------------+ 
| 05/14/2015 |  23 |        | 
| 05/14/2015 |  27 | Y       | 
| 05/14/2015 |  23 |        | 
| 05/14/2015 |  35 | Y       | 
| 05/14/2015 |  2 |        | 
| 05/14/2015 |  27 | Y       | 
| 05/15/2015 |  31 |        | 
| 05/15/2015 |  101 |        | 
| 05/15/2015 |  88 |        | 
| 05/15/2015 |  31 |        | 
| 05/15/2015 |  27 | Y       | 
| 05/15/2015 |  35 | Y       | 
+------------+----------+-----------------------------+ 
+0

@ Solomon-這個句子與表格中顯示的輸出相矛盾。 「但是,如果店面數量在同一日期重複,則不應予以考慮。」請澄清。 – ksp585

回答

1

您需要使用INTERSECT()OVER條款。

If(Count([Store No]) over (Intersect([Store No],All([Date])))<>Count([Store No]) over (Intersect([Store No],[Date])),"Y") 

這基本上是說,如果當前行的日期門店數量的計數不等於在所有日期的商店數量的計數,然後將一個Y.