Salesforce Certified Tableau Desktop Foundations Practice Questions
Prepare for TDS-C01 with more than an answer.
- Exam fee
- $75 USD
- Level
- Foundations
- Valid for
- Does not expire
Domains covered on the exam 4
- Connecting to and Preparing Data23%
- Exploring and Analyzing Data37%
- Sharing Insights25%
- Understanding Tableau Concepts15%
- 1
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 details
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.
- 2
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 details
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. - 3
Case Study: A regional sales manager at a beverage company needs a performance dashboard. The company has two main data tables:
DailySales(containingDate,ProductID,Region,UnitsSold) andProductDetails(containingProductID,ProductName,Category,PricePerUnit).The manager's primary requirement is to see total revenue (
UnitsSold*PricePerUnit) byRegionandCategory. They need the dashboard to be fast and responsive, as they will be filtering and drilling down frequently. The data model should be flexible enough to allow future analysis, such as analyzing sales byProductNamewithout causing data duplication issues.The underlying sales database is updated nightly. The manager does not need intra-day updates but requires the dashboard to reflect the previous day's sales each morning. Given these requirements, what is the optimal data connection and data modeling strategy in Tableau?
Show answer details
Correct answer: C
This is the optimal solution. An extract will provide the best performance for a dashboard with frequent filtering and drill-downs, which is a key requirement. Since the data is only updated nightly, a nightly extract refresh aligns perfectly with the data freshness needs. Using a relationship is superior to a join here because it maintains the separate levels of detail of the tables, preventing data duplication and providing flexibility for future analysis. The revenue calculation is correctly performed as a calculated field within Tableau.
- 4
True or False: In Tableau, a dimension is typically a qualitative field that cannot be aggregated, while a measure is a quantitative field that can be aggregated.
Show answer details
Correct answer: A
This statement is true. It accurately describes the fundamental difference between dimensions and measures in Tableau. Dimensions (like 'Category' or 'Region') are used to set the level of detail or granularity in the view and are typically categorical. Measures (like 'Sales' or 'Quantity') are numeric, quantitative values that you can perform mathematical operations on (e.g., SUM, AVG).
- 5
An analyst has built a scatterplot to investigate the relationship between
DiscountandProfit. To better understand the distribution of data points, they want to group theDiscountvalues into bins of size 0.1 (e.g., 0-0.1, 0.1-0.2, etc.). What is the direct result of creating bins from theDiscountmeasure?Show answer details
Correct answer: D
When you create bins from a continuous measure, Tableau generates a new field in the Data pane. This new field is a dimension. Even though it's derived from a measure, its purpose is to group the data into discrete, categorical buckets (the bins), which is the role of a dimension.
- 6
A user wants to export a dashboard to a format that can be included in a presentation, preserving the layout and visuals as a static image, and allowing for easy sharing via email. Which of the following export options are most suitable for this purpose? (Select TWO)
Show answer details
Correct answer: B, D
Exporting as a PDF creates a high-quality, vector-based document that preserves the dashboard's layout and is easily shareable and printable. It's a standard format for reports and presentations.
Exporting as an Image (like PNG or JPEG) creates a static, pixel-based file of the dashboard. This is ideal for embedding directly into presentation slides or sharing quickly in an email or report.
- 7
A large e-commerce company is building a central data source in Tableau for company-wide sales analysis. The data model involves three primary tables from their Snowflake database:
Customers(10 million rows, with customer details),Orders(150 million rows, with order header info), andOrder_Details(500 million rows, with line-item data including product ID and quantity). The tables are related byCustomerIDandOrderID.The analytics team's primary goal is to create a flexible and high-performing data source. Analysts will need to answer questions at various levels of granularity, such as "What is the total number of unique customers?" and "What is the average quantity of products per order?". The team is concerned about data duplication and performance issues that can arise from creating a single, large, flattened table.
Given the scale of the data and the need for analytical flexibility, which data modeling approach in Tableau would be the most effective and why?
graph TD subgraph Snowflake DB Customers["Customers (10M rows) CustomerID, Name"] --> Orders Orders["Orders (150M rows) OrderID, CustomerID, Date"] --> Order_Details Order_Details["Order_Details (500M rows) OrderID, ProductID, Quantity"] endShow answer details
Correct answer: B
Relationships (the logical layer) are the modern and preferred method for this scenario. They maintain the separate nature of the tables, querying them at their native level of detail and performing context-aware joins only when needed for a specific visualization. This avoids the massive data duplication and performance degradation that would occur from physically joining
Customers(10M rows) down to theOrder_Detailslevel (500M rows). Physical joins would make it difficult and inefficient to perform calculations at different granularities (like counting unique customers). - 8
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?
Show answer details
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.
- 9
A marketing team is analyzing campaign performance. They have a dimension
Campaign Nameand a measureConversion 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?Show answer details
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. - 10
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.
Show answer details
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.
