【问题标题】:Tableau: COUNTD using IF statementTableau:使用 IF 语句的 COUNTD
【发布时间】:2018-09-29 02:29:55
【问题描述】:

我有一个表格数据网格,我需要计算不同的记录。如果状态为 Complete distinct 计数 RecordID IF [Status] = "COMPLETE" THEN COUNTD([Survey ID]) ELSE 0 END),但我收到错误“无法混合聚合和非聚合比较或导致 IF 表达式”。有什么想法吗?

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    你很接近,但你需要重新安排事情的顺序。

    COUNTD(IF [Status] = "COMPLETE" THEN [Survey ID] END)
    

    如果Status 是“COMPLETE”,这将返回一个Survey ID,否则它将返回一个NULLCOUNTD 函数。 NULLs 被忽略,因此不会被计算在内。

    【讨论】:

    • 为了以后清楚起见,明确说明ELSE NULL 可能会有所帮助
    • @Nicarus 我是一个新手和画面.. 感谢您的帮助。 :)
    猜你喜欢
    • 2021-11-18
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 2021-06-08
    • 2021-03-03
    • 1970-01-01
    • 2019-10-20
    • 2021-06-27
    相关资源
    最近更新 更多