【问题标题】:Tableau Calculated Field COUNTD Single ValueTableau 计算字段 COUNTD 单个值
【发布时间】:2018-10-08 12:35:26
【问题描述】:

我正在尝试创建一个计算字段,如果 COUNTD 大于 1 则返回 COUNTD 并返回字段值。因此,如果有多个公司,则显示编号,但如果只有 1,则显示公司名称。

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

我已经尝试过这个,我要么得到一个错误“不能混合聚合和非聚合比较或导致'If'表达式。

这不可能吗?

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    你也可以使用LOD表达式

    Company Count= {Fixed :countd([company Name])}
    
    companies= If [Company Count] > 1 then str([Company Count]) else [Company Name] END
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-19
        • 2020-07-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-15
        • 2017-03-11
        相关资源
        最近更新 更多