2016-01-22 1267 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