Tableau: COUNTD using IF statement
Asked Answered
C

1

7

I have a tableau data grid that I need to count distinct records. If the status is Complete distinct count the RecordID IF [Status] = "COMPLETE" THEN COUNTD([Survey ID]) ELSE 0 END), but I am getting an error "Cannot mix aggregate and non-aggregate comparisons or results in IF expression". Any ideas?

Casemaker answered 28/9, 2018 at 17:58 Comment(0)
C
10

You are close, but you need to rearrange the order of things.

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

This will return a Survey ID if the Status is 'COMPLETE' otherwise it will return a NULL to the COUNTD function. NULLs are ignored, so they won't be counted.

Condensate answered 28/9, 2018 at 18:29 Comment(2)
For the sake of clarity later on, it might help to explicitly state ELSE NULLSjoberg
@Nicarus I'm a newbie and tableau.. and thanks for your help. :)Casemaker

© 2022 - 2024 — McMap. All rights reserved.