Tableau Desktop Foundations Practice Test
Use the form below to configure your Tableau Desktop Foundations Practice Test. The practice test can be configured to only include certain exam objectives and domains. You can choose between 5-100 questions and set a time limit.

Tableau Desktop Foundations Information
The Tableau Desktop Foundations (Specialist) certification validates your grasp of foundational Tableau Desktop skills. It is intended for professionals new to Tableau or those wanting to confirm they understand the core capabilities of the tool. The exam focuses on theory — it does not require direct interaction with the Tableau software during the exam. Instead, it tests your knowledge of how Tableau works, what options are available, and how you’d execute certain tasks conceptually.
You’ll be assessed across topics like connecting and preparing data, exploring and analyzing data (sorting, filtering, aggregations, basic calculations), designing dashboards and visualizations, and understanding core Tableau concepts (dimensions vs. measures, discrete vs. continuous, etc.). Though the questions are conceptual, hands-on experience in Tableau Desktop will greatly help you internalize how those features operate in practice. Passing this exam demonstrates that you have the theoretical foundation needed to build and interpret basic visualizations in Tableau.
Holding the Foundations (Specialist) certification shows employers and peers that you understand the essentials of Tableau Desktop. It’s a strong credential for analysts, BI professionals, or anyone who works with data visualization tools. From there, you can build on this base to pursue more advanced Tableau certifications and deeper analytics roles.

Free Tableau Desktop Foundations Practice Test
- 20 Questions
- Unlimited
- Connecting to and Preparing DataExploring and Analyzing DataSharing InsightsUnderstanding Tableau Concepts
Free Preview
This test is a free preview, no account required.
Subscribe to unlock all content, keep track of your scores, and access AI features!
While configuring a connection to a PostgreSQL database in Tableau Desktop, you choose the Live option rather than Extract. How will Tableau handle query execution and data storage for visualizations in this workbook?
Tableau submits a fresh query to PostgreSQL whenever the view is refreshed and stores no local data file.
Tableau automatically creates and schedules background refreshes on Tableau Server to keep the workbook updated.
Tableau runs a single query once, caches the result permanently, and never reconnects to PostgreSQL.
Tableau copies the data into a compressed .hyper extract and queries that file instead of the database.
Answer Description
Selecting the Live option keeps Tableau connected directly to the source database. Each time a worksheet, dashboard, or filter needs data, Tableau submits a new query to PostgreSQL and retrieves the current results; no .hyper file or other local copy is created. Choosing Extract would instead copy the data into a compressed .hyper file on the local machine and direct all subsequent queries to that file. A live connection does not rely on a permanent cache, nor does it create or schedule refreshes automatically-those behaviors are specific to extracts that are published to Tableau Server or Cloud.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What are the key differences between Live and Extract connections in Tableau?
Why would you choose a Live connection over an Extract in Tableau?
How does Tableau handle query optimization when using a Live connection?
Starting from a crosstab, you want each cell's background color to reflect its measure value while still displaying the numbers. In the Marks card, which mark type do you switch to in order to create this highlight table effect?
Bar
Text
Automatic
Square
Answer Description
A highlight table is essentially a text table that encodes the measure by cell color. In Tableau, this is achieved by changing the mark type from Text (used in a plain crosstab) to Square, then applying a color palette. Bar or Line marks draw shapes that would hide the numbers, and leaving the mark type on Automatic keeps the view as a standard crosstab without cell shading.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a highlight table in Tableau?
How do you apply a color palette to a highlight table?
Why use Square mark type for highlight tables?
You connect live to a SQL Server table, then add an Excel worksheet as a second connection and create an inner join between the two tables in the same Tableau data source. Before you begin building views, what does Tableau do?
Tableau keeps the data source live and automatically decides whether the join runs in the SQL database or in Hyper, without asking you to make an extract.
Tableau forces you to replace the join with data blending because joins cannot cross connections.
Tableau leaves the SQL table live but turns the Excel data into an extract, producing a single hybrid data source.
Tableau prompts you to convert the entire data source to a .hyper extract before analysis can continue.
Answer Description
Tableau supports cross-database joins in either live or extract mode. When you join a single SQL connection with a file-based connection such as Excel, the data source stays live; Tableau automatically decides at query time whether to execute the join in the SQL database (by loading the file data into a temporary table) or in the Hyper engine. Because the connection is already live, Tableau does not prompt you to create a permanent extract. Blending is unnecessary because both tables reside in one data source, and a single data source cannot mix live and extract modes.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a cross-database join in Tableau?
What is the role of the Hyper engine in Tableau?
Why doesn’t Tableau use data blending for cross-database joins?
When deciding between maintaining a live connection to a production database and creating a Tableau extract, which of the following scenarios makes an extract the better choice?
The database is behind a corporate VPN that field sales staff cannot access while traveling, and dashboards must work offline.
You need to preserve the source database's built-in row-level security rules automatically.
The underlying data set refreshes every few seconds and users must see real-time results.
The source is a small local Excel file already stored on every user's computer.
Answer Description
An extract is a snapshot of the data stored in a highly-compressed .hyper file. Because the data are packaged inside the workbook or a separate extract file, users can open and query the dashboard without needing a direct network path back to the source system. This is particularly useful when the source database sits behind a corporate VPN that travelling or offline users cannot reach. By contrast, requirements for real-time data, preservation of database-enforced row-level security, or use of a local Excel file that is already accessible do not, by themselves, mandate an extract.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
Why does a Tableau extract enable offline or mobile usage in scenarios like a corporate VPN restriction?
What are the trade-offs of using a live connection instead of an extract in scenarios like this?
How frequently can a Tableau extract be refreshed to stay up to date?
You have a bar chart that shows total Sales by Region. To turn it into a stacked bar that reveals how each Segment contributes to the regional totals, to which Marks card should you drag the Segment dimension?
Color
Detail
Label
Size
Answer Description
Dragging the Segment dimension to the Color shelf tells Tableau to break each bar into separate colored marks for every Segment value. Because the bars share the same axis and chart type, Tableau automatically stacks those marks on top of one another, producing a single bar per Region subdivided by Segment. Placing Segment on Size, Label, or Detail would add separate visual encodings or extra marks but would not instruct Tableau to stack the bars by category.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
Why does dragging Segment to the Color shelf create stacked bars?
What happens if Segment is dragged to Size instead of Color?
What is the function of the Detail Marks card in Tableau?
When you create a relationship between Orders and Returns on Order ID and build a view that uses fields only from the Orders table, what happens when Tableau sends the query to the database?
Tableau automatically issues a left join from Orders to Returns to preserve all Orders rows.
Tableau materializes a temporary combined table containing both Orders and Returns before querying.
Tableau queries only the Orders table; no join to Returns is generated.
Tableau performs an inner join between Orders and Returns, returning rows present in both tables.
Answer Description
Because relationships defer physical joins until they are required, Tableau will query only the tables that contribute fields to the view. Since the visualization contains fields exclusively from Orders, Tableau sends a single-table query to Orders and does not join to Returns. A join (inner, left, or otherwise) would be generated only after a field from Returns is added to the view. Tableau never materializes a combined table when using relationships-data remains in the original tables until queried.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What are relationships in Tableau?
How does Tableau decide which tables to query in a dataset with relationships?
What happens if you add fields from both Orders and Returns in a view?
Using Show Me, you attempt to build a basic bar chart from scratch. Which field selection meets the minimum requirements for the Bar Chart icon to become enabled in Show Me?
Two measures and no dimensions
One dimension and one measure
Two dimensions and no measures
A single geographic dimension only
Answer Description
The Bar Chart option in Show Me becomes active only when the view contains at least one dimension and at least one measure. This combination lets Tableau determine the discrete categories (dimension) along one axis and the quantitative values (measure) that determine the bar lengths. Selecting only measures, only dimensions, or a single geographic dimension without a measure will leave the Bar Chart icon unavailable because Tableau lacks either the categorical or quantitative information required to draw bars.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
Why does Tableau require both a dimension and a measure for a bar chart?
What is the difference between dimensions and measures in Tableau?
Can I use a geographic dimension in a bar chart?
After adding the dimension Order Date to the Filters shelf and selecting the years to display, you want worksheet users to pick different years themselves. Which command should you apply to the filter so a selection control appears on the view?
Show Parameter Control
Add to Context
Show Filter
Show Highlighter
Answer Description
Choosing Show Filter on the field's context menu places a filter card on the worksheet, giving users an interactive list, slider, or other control to change the filter values. Add to Context changes filter order but does not display a control. Show Parameter Control only works for parameters, not filters. Show Highlighter adds a highlighting control, not a filter selector.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is the purpose of 'Show Filter' in Tableau?
How is 'Add to Context' different from 'Show Filter'?
Why can't 'Show Parameter Control' be used instead of 'Show Filter'?
You are designing a public-facing workbook. Dashboard users do not need second-by-second updates, and the database administrator wants to reduce query load on the production system. Which data connection approach best meets these needs in Tableau Desktop?
Use a live connection so every dashboard interaction retrieves the newest rows directly from the database.
Create an extract so the workbook queries a local .hyper snapshot instead of the production database.
Keep the connection live to avoid any file-size limits or refresh scheduling tasks.
Stay live to inherit all row-level security rules defined in the source system without extra setup.
Answer Description
A Tableau extract stores a snapshot of the source data in a local .hyper file. Because the workbook reads from this file instead of sending every query to the operational database, dashboard interaction is typically faster and the production system experiences less load. Live connections, in contrast, run queries directly against the source each time a user opens or interacts with the view, preserving real-time data and database-level security but increasing query traffic. Therefore, using an extract is the most appropriate choice for the stated scenario, while the other options describe characteristics or advantages of live connections that are not required here.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a Tableau extract and how does it work?
What are the differences between live connections and extracts in Tableau?
Why does Tableau use the .hyper file format for extracts?
In a bar chart displaying Sales by Sub-Category, you want "Phones" first, "Accessories" second, and all others in any order. Which Sort dialog choice lets you reorder the dimension values manually?
Field
Manual
Data Source Order
Alphabetic
Answer Description
The Manual option in the Sort dialog disables automatic sorting rules and exposes a list of the dimension's members. You can then drag individual values up or down to create a custom sequence such as "Phones", "Accessories", followed by the remaining categories. The other options-Data Source Order, Alphabetic, and Field-determine order automatically based on source order, alphabetic order, or the values of another field, so they do not allow interactive re-ordering.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is the Manual sort option in Tableau?
How is Manual sorting different from Alphabetic sorting?
Can Manual sorting be applied to hierarchical fields in Tableau?
You have plotted customer locations as individual symbols on a map. To convert this symbol map into a density map that highlights areas with many customers, which action should you take on the Marks card?
Click Show Me and select the Heat Map chart type
Change the map style to "Heat" under the Map menu
Choose "Density" from the mark type drop-down
Drag the Longitude pill from Columns to the Path shelf
Answer Description
A density map is created by switching the mark type to Density. Tableau then replaces individual symbols with colored kernels that aggregate nearby points, showing areas of higher concentration. Changing the map style, rearranging pills, or picking Heat Map in Show Me will not activate the density kernel-only the Density mark type does.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a density map in Tableau?
How is a symbol map different from a density map?
What are common use cases for density maps in Tableau?
In a new worksheet you place the continuous measures Sales on Columns and Profit on Rows, leaving all other shelves blank. To visualize the relationship between the two measures, which default mark type does Tableau apply to the view it creates?
Line
Circle
Gantt Bar
Text
Answer Description
When two continuous measures are placed on the Columns and Rows shelves without additional fields, Tableau automatically builds a scatterplot. The Marks card switches to the Circle mark type, displaying each data point as a circle positioned by its Sales (x-axis) and Profit (y-axis) values. Other mark types-such as Line, Gantt Bar, or Text-are only selected by default when the shelf arrangement suggests time-series, duration, or text tables, respectively, so they would not appear in this scenario.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a scatterplot in Tableau?
What does 'continuous measure' mean in Tableau?
What role does the Marks card play in Tableau visualizations?
While configuring an extract in Tableau Desktop, you want to reduce the extract size by summarizing the data at the level that appears in your worksheets. Which setting in the Extract Data dialog should you enable to achieve this?
Include hidden fields
Enforce referential integrity
Use Data Interpreter
Aggregate for visible dimensions
Answer Description
The setting named "Aggregate for visible dimensions" tells Tableau to collapse the underlying rows down to the dimensions that are currently used in the view and then store only the aggregated results in the .hyper file. Because far fewer rows are written, the extract is smaller and refreshes more quickly. Options like "Include hidden fields", "Use Data Interpreter", or "Enforce referential integrity" do not perform row aggregation; they either add additional metadata to the extract or prepare the data in other ways, so they would not significantly shrink the file through summarization.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What does aggregating data for visible dimensions mean in Tableau?
What are the hidden fields in Tableau, and what happens if you include them in an extract?
How does the 'Use Data Interpreter' option work when preparing an extract in Tableau?
You rename several fields and create a calculated field before choosing Data > Add to Saved Data Sources and saving the connection as a .TDS file. When another analyst opens a new workbook and connects to that .TDS, which item will appear exactly as you defined it?
An extract containing the data rows present at save time
The custom color legend you applied to a worksheet
The calculated field you added to the data source
The worksheet that displayed your calculation results
Answer Description
A .TDS file stores only the metadata of a data source-connection details plus customizations such as renamed fields, field aliases, default properties, and calculated fields. Because no visual or data-bearing content is saved, worksheet formatting (including custom color legends), individual worksheets, and any extracted rows are not included. Therefore, another user who connects to the .TDS will see the calculated field exactly as it was created, but none of the other listed items.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a .TDS file in Tableau?
What is the difference between a .TDS file and a .TDE file?
Can a .TDS file include extracted data rows?
After connecting to a CSV file, Tableau displays the Sales_Amount field with the Abc data type icon, preventing you from summing the values. Which action correctly changes the field so that you can aggregate it numerically?
From the worksheet menu, select Analysis > Convert Measures to Dimensions.
Edit the field's default number format and set a currency format.
Drag the field onto Measure Names so Tableau automatically converts it to a measure.
Right-click the field in the Data pane, choose Change Data Type, and select Number (decimal).
Answer Description
The Abc icon indicates a string data type. To make Tableau treat the values as numbers you must explicitly change the data type. This is done by right-clicking the field (or clicking the icon) in the Data pane, choosing Change Data Type, and selecting a numeric option such as Number (decimal). Dragging the field to a shelf, converting measures to dimensions, or editing the default number format does not alter the underlying data type, so these steps would not enable numeric aggregation.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What does the Abc icon in Tableau indicate?
How do you change a field's data type in Tableau?
Why doesn't editing the field's default number format change its data type?
In Tableau Desktop, how do you assign the geographic role State/Province to a string field named Region so the field can be plotted on a map?
Convert Region's data type from text to number by clicking the Abc icon.
Right-click Region in the Data pane, choose Geographic Role, and select State/Province.
Right-click Region, choose Default Properties, then Number Format, and pick State/Province.
Drag Region to the Latitude shelf and change the Marks type to Map.
Answer Description
Tableau lets you specify a geographic role so it can automatically generate latitude and longitude and plot values. You do this directly from the field: right-click the field in the Data pane, choose Geographic Role, and then select the appropriate role such as State/Province. Choosing options under Default Properties, changing the data type icon, or simply dragging the field onto a shelf does not set a geographic role, so those actions will not enable mapping or produce the generated latitude and longitude fields.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a Geographic Role in Tableau?
Why is assigning a Geographic Role important for mapping in Tableau?
What happens if a Geographic Role is not assigned in Tableau?
You have built a view with Order Date on Columns, SUM(Sales) on Rows, and then dropped SUM(Profit) on the right side of the view, creating two separate axes. To finish the dual axis chart so the lines share the same scale, which Tableau action should you perform?
Right-click the secondary axis and select "Synchronize Axis".
Group SUM(Sales) and SUM(Profit) into a combined field.
Change the Marks card drop-down to "Automatic".
Choose "Dual Axis" from the Analysis menu.
Answer Description
When two measures are placed on separate axes, Tableau overlays them but keeps independent scales. To complete a dual axis chart that is readable, you generally synchronize the secondary axis with the primary. This is done by right-clicking the secondary axis and choosing "Synchronize Axis." Doing so aligns the numeric scales and keeps the measures correctly overlaid. Simply selecting Dual Axis from the Analysis menu is not valid once the view already shows two axes; grouping the fields or changing the Marks card default will not synchronize the scales.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What does 'Synchronize Axis' do in Tableau?
Why can't we use 'Dual Axis' from the Analysis menu to synchronize scales?
What happens when axes aren't synchronized in Tableau?
After placing the discrete field Order Date on Columns and SUM(Sales) on Rows, the worksheet displays individual marks for each day instead of a connected line. Which action converts the view into a single continuous line chart?
Right-click Order Date on the Columns shelf and choose Convert to Continuous.
Add a running total table calculation to the Sales measure.
Enable Show Missing Values for Order Date.
Change the aggregation of Sales from SUM to AVG.
Answer Description
Because Order Date is currently discrete (blue pill), Tableau treats every date as a separate category and draws one mark per day. Converting the field to continuous (green pill) changes the x-axis to a continuous timeline and the default mark type to Line, so the points are connected. Changing the aggregation of Sales, adding a running total, or showing missing values does not alter the discrete nature of the date field, so none of those actions would produce one continuous line.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is the difference between discrete and continuous fields in Tableau?
What happens when you convert a field from discrete to continuous in Tableau?
What is the purpose of mark types in Tableau, such as Line, Bar, and Circle?
When you need Sales and Profit displayed as separate colored bars that share the same continuous axis within one worksheet, which Tableau drag-and-drop action most directly creates the required combined axis bar chart?
Hold Ctrl and drag the Sales pill to duplicate it onto the Label shelf.
Move Sales and Profit to the Measure Values shelf and then change the mark type to Area.
Right-click the Profit pill on the Rows shelf and select Dual Axis.
Drag Profit from the Data pane directly onto the existing Sales axis until a double ruler icon appears, then drop.
Answer Description
A combined axis chart places two or more measures on the same continuous axis. In Tableau, this is created by dragging the second measure directly onto the existing axis until the cursor changes to a double ruler icon, then dropping it. This action tells Tableau to use the same axis for both measures, typically by employing the Measure Names and Measure Values fields to create a view with a shared scale. Duplicating a pill to the Label shelf only adds text labels and does not build the chart. Choosing Dual Axis creates a separate, second axis for the new measure, which is a different chart type. Moving measures to the Measure Values shelf is the underlying structure for a combined axis, but it is not the most direct drag-and-drop action onto an existing axis as described in the question.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a combined axis chart in Tableau?
What is the difference between a combined axis chart and a dual axis chart?
What role do Measure Names and Measure Values play in Tableau charts?
An analyst is building a Tableau data source. They have connected to a SQL Server database and now need to incorporate related data from a separate Excel file. How can they create a single data source that uses both connections?
Convert the initial SQL Server connection to an extract before adding the Excel file.
Create two separate data sources and combine them on a worksheet using data blending.
On the Data Source page, use the 'Add' button next to 'Connections' to select the Excel file.
Create a union between the SQL Server table and the data in the Excel file.
Answer Description
The correct method to create a single Tableau data source with data from different databases, like SQL Server and Excel, is to add a second connection on the Data Source page. This creates a multi-connection data source, allowing tables from both sources to be combined using relationships or joins. Data blending is different, as it combines data from separate data sources at the worksheet level, not within a single data source. A union is used to append rows of data from tables with similar column structures. Converting to an extract affects performance and data portability but is not a prerequisite for adding a new connection.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a multi-connection data source in Tableau?
How are relationships different from joins in Tableau?
When would you use data blending instead of relationships or joins?
Neat!
Looks like that's it! You can go back and review your answers or click the button below to grade your test.