Tableau计算字段COUNTD单个值

时间:2018-10-08 12:35:27

标签: tableau

我试图创建一个计算字段,如果COUNTD大于1,则返回COUNTD并返回字段值。因此,如果有一个以上的公司,则将显示该号码,但如果只有1个,则将显示该公司名称。

If [Company Count] > 1 then [Company Count] else [Company Name] END

我已经尝试过此操作,但收到错误消息“无法混合汇总和非汇总比较,或者导致'If'表达式。

这不可能吗?

2 个答案:

答案 0 :(得分:1)

经过一些实验和进一步的谷歌搜索,我找到了一个解决方案。

if Min([Company Name]) = max([Company Name]) then 
MIN([Company Name]) 
else 
STR([Company Count]) + " Companies" 
END

答案 1 :(得分:1)

您还可以使用LOD表达式

Company Count= {Fixed :countd([company Name])}

companies= If [Company Count] > 1 then str([Company Count]) else [Company Name] END