Exam TCC-C01 Topic 1 Question 20 Discussion
Actual exam question for Tableau's TCC-C01 exam
Question #: 20
Topic #: 1
Question #: 20
Topic #: 1
A client wants to count all the distinct orders placed in 2010. They have written the following calculation, but the result is incorrect.
IF YEAR([Date])=2010 THEN COUNTD ([OrderID]) END
Which calculation will produce the correct result?
IF YEAR([Date])=2010 THEN COUNTD ([OrderID]) END
Which calculation will produce the correct result?
Suggested Answer: C Vote an answer
The correct calculation to count all distinct orders placed in 2010 involves placing the conditional inside the aggregation function, not the other way around. Here's how to correct the client's calculation:
* Original Calculation Issue: The client's original calculation attempts to apply theCOUNTDfunction within anIFstatement, which does not work as expected because theCOUNTDfunction cannot conditionally count within the scope of theIFstatement.
* Correct Calculation:COUNTD(IF YEAR([Date]) = 2010 THEN [OrderID] END). This calculation checks each order date; if the year is 2010, it returns theOrderID. TheCOUNTDfunction then counts all uniqueOrderIDs that meet this condition.
* Why It Works: This method ensures that each order is first checked for the year condition before being counted, effectively filtering and counting in one step. It efficiently processes the data by focusing the distinct count operation only on relevant records.
ReferencesThis approach is consistent with Tableau's guidance on using conditional logic inside aggregation functions for accurate and efficient data calculations, as detailed in the Tableau User Guide under
"Aggregations and Calculations".
* Original Calculation Issue: The client's original calculation attempts to apply theCOUNTDfunction within anIFstatement, which does not work as expected because theCOUNTDfunction cannot conditionally count within the scope of theIFstatement.
* Correct Calculation:COUNTD(IF YEAR([Date]) = 2010 THEN [OrderID] END). This calculation checks each order date; if the year is 2010, it returns theOrderID. TheCOUNTDfunction then counts all uniqueOrderIDs that meet this condition.
* Why It Works: This method ensures that each order is first checked for the year condition before being counted, effectively filtering and counting in one step. It efficiently processes the data by focusing the distinct count operation only on relevant records.
ReferencesThis approach is consistent with Tableau's guidance on using conditional logic inside aggregation functions for accurate and efficient data calculations, as detailed in the Tableau User Guide under
"Aggregations and Calculations".
by Merle at Apr 01, 2026, 12:55 AM
0
0
0
10
Comments
Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.
Report Comment
Commenting
You can sign-up / login (it's free).