Tableau:使用 IF 语句的 COUNTD

Tableau: COUNTD using IF statement

我有一个画面数据网格,我需要计算不同的记录。如果状态为 Complete distinct Count RecordID IF [Status] = "COMPLETE" THEN COUNTD([Survey ID]) ELSE 0 END),但我收到错误 "Cannot mix aggregate and non-aggregate comparisons or results in IF expression"。有什么想法吗?

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

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

如果Status是'COMPLETE',这将return一个Survey ID,否则它将return一个NULL到[=14] =] 功能。 NULLs 被忽略,因此不会被计算在内。