TDS-C01 Sample Questions & Answers
Most of the questions target basic charts, filters and worksheet analytics, next to live connections and extracts and managing the data model, formatting and sharing dashboards and workbooks, and knowing dimensions from measures.
Launch the full TDS-C01 simulator →Showing 10 of 20 free samples.
- Question 1Intermediate
Connecting to and Preparing Data · Save metadata properties in a .TDS
A data steward for a large retail company has created a standardized Tableau Data Source (.tds) file for the company's sales data. This file includes custom hierarchies, default aggregations, number formats, and calculated fields that all analysts should use. What is the primary benefit of distributing this .tds file to the analytics team?
Show answer & explanation
Correct answer: C
The primary benefit of a .tds file is that it stores the connection information and all the metadata layer customizations (renamed fields, hierarchies, default formats, calculated fields, etc.). By sharing the .tds file, the organization ensures that every analyst starts with the same clean, standardized, and enriched data model, leading to consistent and reliable analysis. A .tds file does not contain the actual data; a .tdsx (packaged data source) does. While it can be part of a security strategy, its primary purpose is metadata management, not security enforcement.
- Question 2Beginner
Sharing Insights · Add dashboard actions (e.g. filter action, highlight action, parameter control, URL action)
You are building a dashboard with three worksheets: a map of sales by state, a bar chart of sales by category, and a line chart of sales over time. You want users to be able to click on a state in the map and have both the bar chart and the line chart update to show data only for the selected state. What is the most direct way to achieve this interactivity?
Show answer & explanation
Correct answer: C
The most direct method is to select the map worksheet on the dashboard, click the 'Use as Filter' icon (funnel shape) from its context menu. This automatically creates a filter action where the map (source sheet) filters the other worksheets (target sheets) on the dashboard when a mark (a state) is selected.
- Question 3Beginner
Connecting to and Preparing Data · Assign an alias to a data value
An analyst is examining sales data and notices that the
Regionfield contains the values 'East', 'West', 'Central', 'South', and also 'east'. To ensure consistency, the analyst wants all 'east' values to be treated as 'East'. What is the most appropriate action to correct this data value without altering the underlying database?Show answer & explanation
Correct answer: B
Creating an alias is the correct method for changing the display name of a specific member (a data value) within a dimension. By right-clicking the 'east' member in the Data pane or in a view and selecting 'Edit Alias', the analyst can change its display value to 'East'. Tableau will then aggregate both 'East' and 'east' together under the alias. Renaming the field changes the field name, not its values. Grouping would create a new dimension. A calculated field could also solve this but is more complex than using a simple alias for this specific problem.
- Question 4Advanced
Understanding Tableau Concepts · Explain the difference between discrete date parts and continuous date values
A hospital administrator is analyzing patient admission data. They have a continuous
Admission Datefield and want to see the total number of admissions for each month of the year, aggregated across all years in the dataset (e.g., total for all Januarys, total for all Februarys, etc.). Which date format should they select for theAdmission Datefield on the columns shelf?Show answer & explanation
Correct answer: B
To aggregate data for a specific time period across all years, you must use a discrete date part. Selecting the discrete Month (blue pill, shows 'May') will treat 'May' as a categorical label and aggregate all data for May, regardless of the year. Using a continuous Month (green pill, shows 'May 2023') would create a timeline where each month/year combination is a distinct point on a continuous axis, which would not achieve the desired aggregation.
- Question 5Advanced
Exploring and Analyzing Data · Add a filter to a view
What is the primary difference in how Tableau processes a standard dimension filter versus a context filter?
Show answer & explanation
Correct answer: B
The key difference lies in Tableau's order of operations. A context filter is applied before most other filters (like standard dimension or measure filters). It effectively creates a temporary table or 'context' from the data source. All subsequent filters and calculations then run only on the data that passes through the context filter. This can significantly improve performance on large datasets and is necessary when you want a dimension filter to apply before a FIXED LOD calculation. Dimension filters are applied after context filters and FIXED LODs.
- Question 6Intermediate
Connecting to and Preparing Data · Explain when to use a join versus a relationship
A logistics company is analyzing shipping data. They have two tables: 'Shipments' and 'Products'. The 'Shipments' table has a row for each shipment and includes a
ProductIDfield. The 'Products' table has a row for each product and includesProductID,ProductName, andProductCategory. The company wants to analyze shipment counts byProductCategory. The data model has been set up using Tableau's default 'relationship' feature. What happens when a user dragsProductCategoryandCOUNT(Shipments)to the view?Show answer & explanation
Correct answer: B
Relationships (the logical layer) are a key feature in modern Tableau. Unlike traditional joins that create a fixed, flattened table, relationships maintain the separate nature of the tables. When a user builds a viz, Tableau analyzes the fields being used and generates an optimized, context-aware query. In this case, it will perform the equivalent of a left join from Products to Shipments on
ProductIDto get the counts for each category, but only for the specific fields required, preserving the correct level of detail and improving performance. - Question 7Intermediate
Exploring and Analyzing Data · Use a quick table calculation
You have a crosstab showing
Salesfor eachSub-CategoryandRegion. You want to quickly add a column that shows the percentage of the total sales that eachSub-Categorycontributes within its respectiveRegion. Which feature should you use?Show answer & explanation
Correct answer: C
A Quick Table Calculation is the most direct way to achieve this. By right-clicking the
SUM(Sales)pill in the view, selecting 'Quick Table Calculation', and then 'Percent of Total', you can add this calculation. You would then adjust the 'Compute Using' setting to 'Pane (Down)' or 'Sub-Category' to ensure the percentage is calculated within each pane (Region). - Question 8IntermediateSelect 2
Sharing Insights · Configure a dashboard layout and create device-specific dashboards
A designer is creating a dashboard for a mobile phone layout. To maximize screen real estate and provide a clean user interface, which two dashboard objects are commonly used? (Select TWO)
Show answer & explanation
Correct answers: B, C
The Show/Hide button is extremely useful for mobile design. It allows you to place objects like filters or legends inside a floating container and then create a button that toggles the container's visibility, saving valuable screen space until the user needs those controls.
Vertical containers are fundamental for mobile design. Because mobile screens are typically tall and narrow, arranging worksheets, filters, and legends vertically within a container ensures a logical, scrollable flow that fits the device's form factor.
- Question 9Beginner
Connecting to and Preparing Data · Explain the differences between using live connections versus extracts
When working with a very large dataset stored in a high-performance database, an analyst needs to build dashboards that reflect the most current data with minimal latency. Creating an extract is not feasible due to the data size and the need for real-time information. Which connection type should be used?
Show answer & explanation
Correct answer: A
A live connection is the appropriate choice in this scenario. It sends queries directly to the source database whenever a user interacts with the visualization. This ensures that the data is always up-to-date. While performance depends on the database, the scenario specifies a 'high-performance database', making a live connection the ideal method for real-time analysis on large datasets where extracts are impractical.
- Question 10Beginner
Exploring and Analyzing Data · Add a manual or a computed sort
A user has a bar chart showing
ProfitbyState. They want to sort the bars from highest profit to lowest profit. What is the quickest way to apply this sort?Show answer & explanation
Correct answer: B
The quickest and most intuitive way to sort a chart by a measure is to use the one-click sort icons. Hovering over the axis for the measure (in this case, the Profit axis) will reveal a small sort icon. Clicking this icon will instantly sort the corresponding dimension (
State) in descending order based on the measure's value. Clicking it again will sort in ascending order.
Ready for the real thing?
The full TDS-C01 simulator has every exam-style question, timed mode, and instant scoring.