【问题标题】:Calculation in Tableau contains errorsTableau 中的计算包含错误
【发布时间】:2019-02-13 00:31:02
【问题描述】:

我需要使用此代码创建一个计算字段:

CASE [dimension]
    WHEN 'case1' then SUM([col1])/SUM([col2])
    WHEN 'case2' then SUM([col1])/SUM([col2])
    WHEN  'case3' then SUM([col1])/SUM([col2])
ELSE 
    SUM([col1])/SUM([col3])
END

错误。"不能混合聚合和非聚合比较或导致'case'表达式"。

请您帮忙。谢谢!

【问题讨论】:

    标签: sql tableau-api


    【解决方案1】:

    你必须用聚合函数包裹[维度]:

    CASE MIN([dimension])
        WHEN 'case1' then SUM([col1])/SUM([col2])
        WHEN 'case2' then SUM([col1])/SUM([col2])
        WHEN  'case3' then SUM([col1])/SUM([col2])
        ELSE SUM([col1])/SUM([col3])
    END
    

    或添加到GROUP BY ..., [dimension]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-15
      • 2021-03-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多