Free TDS-C01 practice test

20 questions for the Tableau Desktop Foundations (TDS-C01) exam, taken from our 51-question bank and spread across its 4domains by their weighting. No sign-up needed: pick an answer to check it, or open “Show answer & explanation” under any question.

What this test covers

Question 1 · Connecting to and Preparing Data

Which statement about connecting to data in Tableau is TRUE?

Show answer & explanation

Correct answer: A

  • A. Tableau can connect to many source types including files (Excel, CSV), relational databases, and cloud data sources

Tableau connects to a wide range of sources: files (Excel, CSV, JSON), relational databases, cloud warehouses, and more. Options B, C, and D all understate Tableau's connectivity.

Question 2 · Connecting to and Preparing Data

A left join between Orders (left) and Returns (right) on Order ID produces what result?

Show answer & explanation

Correct answer: A

  • A. All rows from Orders, with matching Returns data where available and nulls where there is no matching return

A left join keeps every row from the left table (Orders) and adds matching right-table (Returns) columns, filling nulls where there's no match. 'Only returned orders' (B) is an inner join, 'returns with no order' (C) isn't a left join result, and stacking rows (D) is a union.

Question 3 · Connecting to and Preparing Data

In Tableau's relationships model (the default in the logical layer), how do relationships differ from traditional joins?

Show answer & explanation

Correct answer: A

  • A. Relationships are flexible, noun-based associations that let Tableau generate appropriate joins automatically at the right level of detail per viz, without duplicating data upfront

Relationships define how tables relate and let Tableau choose the correct join type and aggregation level per visualization, avoiding premature flattening and duplication. They don't immediately flatten tables (B), aren't limited to text files (D), and differ from unions (C), which stack rows.

Question 4 · Connecting to and Preparing Data

In Tableau, what distinguishes a DIMENSION from a MEASURE by default?

Show answer & explanation

Correct answer: C

  • C. Dimensions are qualitative/categorical fields (often used to slice data); measures are quantitative fields that are aggregated

Tableau assigns categorical fields (names, dates, categories) as dimensions and numeric fields you'd aggregate (sales, quantity) as measures. Option D is backwards, they aren't the same (B), and measures are central to views (A).

Question 5 · Connecting to and Preparing Data

What is the difference between a LIVE connection and an EXTRACT in Tableau?

Show answer & explanation

Correct answer: A

  • A. A live connection queries the source data in real time; an extract is a snapshot of the data saved in Tableau's optimized format

A live connection sends queries to the source in real time (always current), while an extract (.hyper) is a saved snapshot in Tableau's optimized columnar format (fast, portable, works offline). Option B reverses the definitions, they aren't identical (C), and extracts work with many sources (D).

Question 6 · Exploring and Analyzing Data

A user wants to compute each region's sales as a PERCENT OF TOTAL across all regions in the view. Which feature is designed for this?

Show answer & explanation

Correct answer: A

  • A. A table calculation (Percent of Total)

A table calculation (like Percent of Total) computes values based on the data already in the view (e.g., each mark relative to the total). A data source filter (B) limits data, a group (C) combines members, and a bin (D) buckets a measure.

Question 7 · Exploring and Analyzing Data

What is a Tableau HIERARCHY used for?

Show answer & explanation

Correct answer: A

  • A. Nesting related dimensions (e.g., Country > State > City) so users can drill down and up in a view

A hierarchy nests related dimensions (Country > State > City; Year > Quarter > Month) enabling drill-down/up in views. It doesn't aggregate measures (B), filter the source (C), or change mark types (D).

Question 8 · Exploring and Analyzing Data

How can a user SORT a bar chart so bars appear from largest to smallest by their measure?

Show answer & explanation

Correct answer: C

  • C. Apply a descending sort on the measure (via the toolbar sort button or the field's sort options)

Sorting the dimension by the measure in descending order arranges bars from largest to smallest — done via the toolbar sort or the field's sort menu. Changing data type (A), extracting (B), and URL actions (D) don't sort the view.

Question 9 · Exploring and Analyzing Data

A user drags Sales onto a view and it shows as SUM(Sales). What is this behavior called?

Show answer & explanation

Correct answer: A

  • A. Aggregation (Tableau aggregates measures by default, here summing)

Tableau aggregates measures by default (commonly SUM), so a measure appears as SUM(Sales) at the view's level of detail. Filtering (D), splitting (C), and pivoting (B) are unrelated operations.

Question 10 · Exploring and Analyzing Data

A CROSSTAB (text table) in Tableau displays what?

Show answer & explanation

Correct answer: A

  • A. Data as rows and columns of text/numbers, like a spreadsheet-style table of values

A crosstab (text table) shows values arranged in rows and columns, similar to a spreadsheet — good for precise numbers. It's not a map (B), a single KPI (C), or an animated scatter (D).

Question 11 · Exploring and Analyzing Data

Which Marks card property would a user set to make each bar's LENGTH represent one measure while its COLOR represents another?

Show answer & explanation

Correct answer: D

  • D. Place one measure on Size/Rows (length) and another on Color

Encoding two measures means using two Marks properties — e.g., length (via the axis) for one and Color for the other — so each conveys a different measure. Putting both on Detail (A) or Tooltip (C) wouldn't visually encode them, and Pages (B) animates/steps through values.

Question 12 · Exploring and Analyzing Data

A CONTEXT FILTER in Tableau does what?

Show answer & explanation

Correct answer: A

  • A. Creates a filtered subset that other (non-context) filters and certain calculations operate on, effectively filtering first

A context filter is applied first, producing a temporary subset that remaining filters and top-N/FIXED-style calculations then act on — useful for controlling filter order. It doesn't change colors (B), sort (C), or publish (D).

Question 13 · Sharing Insights

A user wants clicking a bar in one dashboard sheet to filter the other sheets. Which feature accomplishes this?

Show answer & explanation

Correct answer: A

  • A. A dashboard filter action

A filter action makes a selection in one sheet filter other sheets on the dashboard, adding interactivity. A data source filter (B) limits data globally, a trend line (C) is analytics, and a bin (D) buckets a measure.

Question 14 · Sharing Insights

A user wants each dashboard viewer to hover over a mark and see custom, readable details. Which feature should they configure?

Show answer & explanation

Correct answer: A

  • A. The Tooltip (customizable text shown on hover)

The Tooltip displays customizable information when a viewer hovers over a mark, improving on-demand detail. A data source filter (B), union (C), and bin (D) don't control hover text.

Question 15 · Sharing Insights

Which dashboard action HIGHLIGHTS related marks across sheets when a user selects a mark, without removing the other data?

Show answer & explanation

Correct answer: A

  • A. A highlight action

A highlight action emphasizes matching marks across sheets while keeping all data visible. A filter action (B) removes non-matching data, a URL action (C) opens a web page, and a set action (D) updates set membership.

Question 16 · Sharing Insights

A user needs a dashboard to look good on both desktop and phone. Which Tableau feature should they use?

Show answer & explanation

Correct answer: A

  • A. Device-specific layouts within the dashboard

Device layouts let a single dashboard have tailored arrangements for desktop, tablet, and phone. A data source filter (B), calculated field (C), and union (D) don't address responsive layout.

Question 17 · Sharing Insights

A user wants to share an interactive workbook with a colleague who does NOT have access to the underlying database. Which file type bundles the data with the workbook?

Show answer & explanation

Correct answer: A

  • A. A packaged workbook (.twbx)

A .twbx (packaged workbook) bundles the workbook plus its data/extracts and resources, so a recipient can open it without the original data connection. A .twb (B) references data but doesn't include it, and CSV (C)/PDF (D) aren't interactive workbooks.

Question 18 · Understanding Tableau Concepts

Which statement about discrete vs continuous fields is TRUE?

Show answer & explanation

Correct answer: A

  • A. Discrete and continuous is a separate property from dimension vs measure — for example, a date dimension can be used as either discrete or continuous

Discrete (blue) vs continuous (green) is independent of dimension vs measure; a date dimension, for instance, can be placed as discrete (headers) or continuous (axis). Option B is false (dimensions can be continuous and vice versa), C conflates the concepts, and D is false.

Question 19 · Understanding Tableau Concepts

How do Tableau Desktop, Tableau Server/Cloud, and Tableau Public differ at a high level?

Show answer & explanation

Correct answer: B

  • B. Desktop authors workbooks; Server/Cloud host and share them securely within an organization; Public is a free hosting platform where content is publicly visible

Tableau Desktop is the authoring tool; Tableau Server (self-hosted) and Tableau Cloud (SaaS) host and share content with governance; Tableau Public is a free platform where published content is publicly accessible. Options A, C, and D misstate the products.

Question 20 · Understanding Tableau Concepts

What does AGGREGATION mean in Tableau?

Show answer & explanation

Correct answer: C

  • C. Rolling up measure values to the view's level of detail using a function like SUM, AVG, MIN, MAX, or COUNT

Aggregation combines measure values up to the granularity of the view using functions like SUM or AVG (Tableau aggregates measures by default). It's not deleting rows (A), changing data types (B), or publishing (D).

Pick an answer on each question to check it. 20 questions in this test.

31 more TDS-C01 questions

Sign up free to start practising, or subscribe (from $4.97/mo) for the full 51-question bank, flashcards and timed mock exams.

Tableau Desktop Foundations course overview and study guides →