TDA-C01 Sample Questions

TDA-C01 Sample Questions & Answers

Creating calculated and table calculation fields carries by far the most weight, next to connecting to and transforming data sources, putting together interactive charts, dashboards and stories, and publishing content on Tableau's server and online platforms.

Launch the full TDA-C01 simulator →

Showing 10 of 20 free samples.

  1. Question 1Advanced

    Connect to and Transform Data · Prepare data for analysis

    Company Background:
    Global Logistics Inc. (GLI) manages a worldwide shipping network. They track shipments, carrier performance, and delivery times. Data is stored in a central data warehouse. Analysts at GLI use Tableau to monitor key performance indicators (KPIs) and identify bottlenecks in their supply chain.

    Current Situation:
    A senior analyst has been asked to create a new executive dashboard focused on carrier performance. The primary data source is a large, non-normalized table containing millions of shipment records. This table includes fields like CarrierName, OriginCity, DestinationCity, ShipmentDate, DeliveryDate, and ShipmentCost. A key requirement is to calculate the average delivery time for each carrier.

    Technical Challenge:
    The ShipmentDate and DeliveryDate fields include weekends and company holidays, but the business requirement is to calculate the average delivery time in business days only. The company maintains a separate table in the data warehouse named CompanyHolidays which lists all non-working dates. The analyst needs to incorporate this holiday list and exclude weekends from the delivery time calculation within Tableau.

    Question:
    Which approach is the most efficient and scalable for calculating the average delivery time in business days, correctly accounting for both weekends and the custom holiday list?

    Show answer & explanation

    Correct answer: D

    This is the most robust solution. By performing a left join in the data source pane with a non-equi join condition (HolidayDate >= ShipmentDate AND HolidayDate <= DeliveryDate), you can identify all holidays that fall within a shipment's transit time. The DATEDIFF('weekday', ...) function correctly calculates the number of weekdays between two dates. Finally, subtracting the distinct count of holidays (COUNTD([HolidayDate])) from the weekday count gives the precise number of business days. This approach offloads the complex logic to the database layer and is more scalable than complex IF statements or data blending for this row-level task.

  2. Question 2Intermediate

    Explore and Analyze Data · Create quick table calculations

    An analyst needs to create a view that shows the percentage of total sales for each product Sub-Category within its parent Category. For example, they want to see that 'Chairs' account for X% of 'Furniture' sales, and 'Phones' account for Y% of 'Technology' sales. Which type of calculation is best suited for this requirement?

    Show answer & explanation

    Correct answer: C

    When Category and Sub-Category are placed on the shelves (e.g., Rows), Tableau partitions the view into 'panes' for each Category. A quick table calculation for 'Percent of Total' with its scope set to 'Pane' will calculate the sum of sales for each Sub-Category as a percentage of the total sales within its pane (i.e., its parent Category). 'Table (Across)' would calculate the percentage based on the grand total for the entire table. An LOD would also work, but the table calculation is more direct for this specific visual layout.

  3. Question 3Beginner

    Create Content · Add interactivity to dashboards

    A Tableau user has created a dashboard with four different worksheets. They want to add a single filter for 'Region' that simultaneously filters all four worksheets on the dashboard. How can this be achieved most efficiently?

    Show answer & explanation

    Correct answer: B

    The most efficient method is to add the filter from one of the worksheets to the dashboard. Then, by accessing the filter's context menu (the dropdown arrow), you can specify its scope. Choosing 'All Using This Data Source' will make this single filter control every other worksheet on the dashboard that is built from the same data source. This avoids creating redundant filters or complex filter actions.

  4. Question 4Intermediate

    Explore and Analyze Data · Create and use filters

    An analyst is troubleshooting a dashboard's performance. They suspect that the order in which filters are being applied is causing issues. The dashboard contains an extract filter, a data source filter, a dimension filter set to 'Context', and a standard dimension filter. Which diagram correctly illustrates the order in which Tableau applies these filters?

    graph TD A[Start] --> B(Extract Filter) B --> C(Data Source Filter) C --> D(Context Filter) D --> E(Dimension Filter) E --> F[View]

    Show answer & explanation

    Correct answer: A

    The diagram accurately represents Tableau's filter order of operations. Filters are applied sequentially from the broadest to the most specific. Extract filters are applied first when the extract is created. Data source filters are next, restricting data at the source level. Context filters create a temporary table that all subsequent filters run against, so they come next. Finally, standard dimension filters are applied before the view is rendered.

  5. Question 5IntermediateSelect 3

    Create Content · Create dashboards and stories

    A consultant is designing a mobile-first dashboard for sales representatives who will view it on their phones. Which of the following design choices are considered best practices for mobile dashboard design in Tableau? (Select THREE)

    Show answer & explanation

    Correct answers: A, B, D

    Mobile users are accustomed to scrolling. A single vertical layout is easier to navigate on a small screen than a wide, multi-column layout.

    To provide information quickly, key metrics and summaries should be visible without requiring the user to scroll down.

    Screen real estate is limited on mobile devices. Minimizing filters and making the controls larger (e.g., single value lists instead of compact lists) improves usability.

  6. Question 6Intermediate

    Connect to and Transform Data · Prepare data for analysis

    You are analyzing customer survey data that includes a free-text field for comments. The field often contains multiple keywords separated by commas, such as 'fast, reliable, good price'. You need to create a view that counts the occurrences of each individual keyword. What is the most effective way to transform this data in Tableau to achieve this goal?

    Show answer & explanation

    Correct answer: C

    This is a two-step process best handled on the Data Source page. First, use the custom Split function to parse the comma-separated string into multiple columns. Second, select these new columns and use the Pivot function. This transforms the data from a wide format (multiple columns of keywords) to a tall format (a single column containing all keywords), which allows you to easily count the occurrences of each unique keyword.

  7. Question 7Intermediate

    Explore and Analyze Data · Summarize, model, and customize data using Analytics

    An analyst wants to create a scatter plot to show the relationship between Sales and Profit for various customers. They also want to visually segment the customers into four performance quadrants based on whether their Sales and Profit are above or below the overall average for all customers. What is the most direct way to create these visual quadrants on the scatter plot?

    Show answer & explanation

    Correct answer: B

    The most direct method is to use the Analytics pane. By dragging a Reference Line onto the plot for the Sales axis and setting its value to Average, you create a vertical line at the average sales value. Repeating this for the Profit axis creates a horizontal line at the average profit. These two lines intersect to form the four desired quadrants visually.

  8. Question 8Advanced

    Explore and Analyze Data · Create custom table calculations

    A data analyst needs to compare the sales of the most recent month to the sales of the same month in the previous year. For example, if the latest month in the data is October 2023, they need to compare its sales to October 2022. Which calculation would achieve this comparison?

    Show answer & explanation

    Correct answer: C

    Assuming the view is structured with a continuous monthly date on an axis, the LOOKUP table calculation is the correct tool. LOOKUP(SUM([Sales]), -12) will fetch the sales value from 12 positions (months) prior in the partition. This directly accesses the value from the same month in the previous year. Dividing the current sales by this looked-up value provides the year-over-year comparison. The other options either look back one position (previous month) or use incorrect logic for this specific requirement.

  9. Question 9Intermediate

    Explore and Analyze Data · Create and use filters

    True or False: Using a context filter can improve dashboard performance when the context filter significantly reduces the amount of data that needs to be processed by subsequent dimension filters, measure filters, and calculations in the view.

    Show answer & explanation

    Correct answer: A

    This is true. A context filter is processed before other filters in the view (except extract and data source filters). Tableau creates a temporary, smaller dataset based on the context filter's selection. All subsequent filters and calculations then run against this smaller dataset, which can lead to significant performance improvements, especially on large data sources and complex dashboards.

  10. Question 10Beginner

    Create Content · Add interactivity to dashboards

    A data analyst is creating a dashboard that includes a map of the United States, colored by sales per state. They want to add a feature where clicking on a state in the map filters a bar chart on the same dashboard to show the sales by city only for the selected state. What is the most direct way to implement this functionality?

    Show answer & explanation

    Correct answer: B

    The most straightforward method is to select the map worksheet on the dashboard canvas and click the 'Use as Filter' icon (which looks like a funnel) in its border. This automatically creates a dashboard filter action where the map is the source sheet and all other sheets (including the bar chart) are the target sheets. Clicking a state on the map will then pass that state as a filter to the bar chart.

Ready for the real thing?

The full TDA-C01 simulator has every exam-style question, timed mode, and instant scoring.