Salesforce Certified Tableau Desktop Foundations Free Sample Questions

20 free sample questions246 in the full practice test

Try simulator

TDS-C01 Sample Questions

  1. Question 1

    A financial analyst is creating a dashboard to track stock performance. They need to display the daily closing price as a line chart and the daily trading volume as a bar chart for the same stock over the same time period. The values for price (e.g., $150.50) and volume (e.g., 2,500,000) have vastly different scales. Which chart type is the most appropriate and effective for this specific requirement?

    Answer and explanation

    Correct answer: B

    A dual axis chart is the correct choice because it allows two measures with different scales to be displayed on the same chart using two independent axes (a left and a right axis). This is essential for comparing the trend of the closing price and the magnitude of the trading volume simultaneously without one scale distorting the other. A combined axis chart requires the measures to share a single axis, which would not work for measures with vastly different scales. A scatterplot is used for correlation between two measures, not for showing trends over time. A stacked bar chart is used for part-to-whole analysis.

  2. Question 2

    A marketing team is analyzing campaign performance. They have a dimension Campaign Name and a measure Conversion Rate. They want to visually group campaigns into 'High Performing', 'Medium Performing', and 'Low Performing' based on the conversion rate. This grouping needs to be dynamic and used across multiple worksheets. Which Tableau feature is best suited for this task?

    Answer and explanation

    Correct answer: B

    A calculated field is the best solution because it allows for conditional logic (e.g., IF [Conversion Rate] > 0.05 THEN 'High' ...) to create dynamic groupings based on a measure's value. This new calculated dimension can then be used across any worksheet. Standard groups are static and based on selecting dimension members, not on a measure's value. Sets create a binary IN/OUT grouping. A hierarchy is for drilling down, not for conditional grouping.

  3. Question 3

    True or False: When you change a field's data type from String to Number (Whole) in the Data Source page, Tableau will automatically convert any non-numeric string values (e.g., 'N/A', 'Pending') to Null.

    Answer and explanation

    Correct answer: A

    This statement is true. When Tableau attempts to convert a data type, it follows specific rules. If a string value cannot be parsed into the target numeric format (e.g., 'N/A' cannot become a whole number), Tableau will assign a Null value to it. This is a key data preparation behavior to understand.

  4. Question 4

    A data analyst is working with two tables in Tableau: 'Orders' and 'Returns'. The 'Orders' table contains all sales transactions, while the 'Returns' table contains only the Order ID for items that were returned. The analyst needs to create a view that shows all orders and identifies which ones were returned. Which data modeling approach should be used to combine these tables to ensure all orders are included in the final dataset?

    Answer and explanation

    Correct answer: D

    A left join with the 'Orders' table on the left is the correct method. This ensures that all records from the 'Orders' table are kept, and matching return information from the 'Returns' table is appended where an Order ID match exists. For orders that were not returned, the fields from the 'Returns' table will be Null. An inner join would only show orders that were returned. A relationship would also work, but the question asks for a specific approach to combine tables to ensure all orders are included, and a left join explicitly achieves this at the physical layer.

  5. Question 5

    Multiple answers

    A business analyst needs to create a 'what-if' analysis to see how a 5%, 10%, or 15% increase in sales would impact overall profit. They want to provide a control on the dashboard that allows users to select one of these percentage increases. Which combination of Tableau features is required to build this functionality? (Select TWO)

    Answer and explanation

    Correct answers: A, C

    A parameter is needed to store the user's selection (e.g., 5%, 10%, 15%). It acts as a dynamic variable that is not tied to the data source.

    A calculated field is required to use the value from the parameter in a calculation (e.g., SUM([Sales]) * (1 + [Sales Increase Parameter])). The calculation's result changes dynamically as the user changes the parameter value.

  6. Question 6

    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?

    Answer and 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.

  7. Question 7

    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?

    Answer and 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.

  8. Question 8

    An analyst is examining sales data and notices that the Region field 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?

    Answer and 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.

  9. Question 9

    A hospital administrator is analyzing patient admission data. They have a continuous Admission Date field 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 the Admission Date field on the columns shelf?

    Answer and 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.

  10. Question 10

    What is the primary difference in how Tableau processes a standard dimension filter versus a context filter?

    Answer and 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.

Register free to unlock 10 more sample questions

Lifetime One

Own this practice test forever.

$79.99
$75.99
one-time
  • Full access to 246 questions
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • Brainy AI Assistant
  • Lifetime updates

Two

Any 2 exams per month.

$20.00/exam
$39.99
/month
  • 2 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 1,000 Brainy AI Credits
  • Cancel anytime

Premium Twelve

Any 12 exams over 3 months.

$15.00/exam
$179.99
/3 months
  • 4 active exam slots
  • Study, Timed & Flashcard Modes
  • All past and future versions i
  • Detailed Explanations
  • Study Tracking & Past Attempts
  • 15,000 Brainy AI Credits
  • Dedicated support
  • Friend seat included — full access

Trusted by professionals at

NvidiaSupabaseGitHubOpenAITursoClerkClaude AIAmazon