2016-01-22 68 views
2

我在Excel中的一個簡單COUNTIF任務被證明是相當困難的的Tableau複製...COUNTIF在Tableau中?

這是數據:

ID Metric Scope DynamicCalc 
1 A1  TRUE X 
1 B1  FALSE X 
2 B1  TRUE X 
2 A1  FALSE X 
2 C1  FALSE X 

列「DynamicCalc」應該具有以下值時Metric=A1被選中:TRUE,TRUE,FALSE,FALSE,FALSE但如果說B1被選中,它將是FALSE,FALSE,TRUE,TRUE,TRUE ...所以基本上我想爲DynamicColumn賦值TRUE,如果在Scope列中至少有一個TRUE與該ID的所有行。

+0

你能更好地解釋你意思是「何時選擇公制= A1」?你的意思是過濾嗎? –

+0

是的,我的意思是過濾 – Pavel

+0

你有Tableau版本9嗎?或少於9? – minatverma

回答

0

LOD表達可以用來檢索您期望的結果 嘗試使用calculated field象下面這樣:

{FIXED [ID],[Metric]:MAX(if [Scope]='TRUE' then 'True' else 'False' end)} 

當選擇B1:

enter image description here