Tableau:使用 IF 语句的 COUNTD

Ars*_*see 4 tableau-api

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

Nic*_*ick 6

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

COUNTD(IF [Status] = "COMPLETE" THEN [Survey ID] END)
Run Code Online (Sandbox Code Playgroud)

这将返回一个Survey ID,如果Status是“完整”,否则它会返回一个NULLCOUNTD的功能。NULLs 被忽略,所以它们不会被计算在内。