【发布时间】:2018-09-29 02:29:55
【问题描述】:
我有一个表格数据网格,我需要计算不同的记录。如果状态为 Complete distinct 计数 RecordID IF [Status] = "COMPLETE" THEN COUNTD([Survey ID]) ELSE 0 END),但我收到错误“无法混合聚合和非聚合比较或导致 IF 表达式”。有什么想法吗?
【问题讨论】:
标签: tableau-api
我有一个表格数据网格,我需要计算不同的记录。如果状态为 Complete distinct 计数 RecordID IF [Status] = "COMPLETE" THEN COUNTD([Survey ID]) ELSE 0 END),但我收到错误“无法混合聚合和非聚合比较或导致 IF 表达式”。有什么想法吗?
【问题讨论】:
标签: tableau-api
你很接近,但你需要重新安排事情的顺序。
COUNTD(IF [Status] = "COMPLETE" THEN [Survey ID] END)
如果Status 是“COMPLETE”,这将返回一个Survey ID,否则它将返回一个NULL 给COUNTD 函数。 NULLs 被忽略,因此不会被计算在内。
【讨论】:
ELSE NULL 可能会有所帮助