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 time
- Connecting to and Preparing DataExploring and Analyzing DataSharing InsightsUnderstanding Tableau Concepts
While connected live to a SQL table, you right-click a column in Tableau's Data pane and choose Rename. What happens as a result of this action within Tableau Desktop and in the underlying database schema?
Only the current worksheet shows the new name; other worksheets continue to display the original field name until manually renamed.
Both Tableau and the source database are updated; Tableau issues an ALTER TABLE command to rename the physical column.
The field's name is updated in all worksheets in the workbook, but the original database column name remains unchanged.
The field is renamed in Tableau, but you must refresh the connection or extract before any worksheet will display the new name.
Answer Description
Renaming a field in Tableau only changes the friendly name that Tableau displays inside the workbook (and any other workbooks or data source files that reuse the renamed metadata). All worksheets in the workbook immediately reflect the new field name, but the actual column name in the source database or extract is left untouched. Therefore, there is no need to refresh data or modify the database itself. The change is purely a metadata adjustment within Tableau.
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 'live connection' mean in Tableau?
What is the difference between renaming a field in Tableau versus changing its name in the database?
What does 'friendly name' mean in the context of Tableau?
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 prompts you to convert the entire data source to a .hyper extract before analysis can continue.
Tableau leaves the SQL table live but turns the Excel data into an extract, producing a single hybrid data source.
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.
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?
In Tableau Desktop, you are assembling a sales dashboard and want consumers to dynamically restrict what they see to one or more Product Categories directly from the dashboard itself. Which built-in interactive element is specifically designed for this purpose?
Insert a data highlighter for Product Category in the dashboard.
Add the Product Category field as a filter and choose Show Filter on the dashboard.
Create a parameter control based on Product Category and display it on the dashboard.
Enable animations for Product Category marks on the dashboard.
Answer Description
Showing a field as a filter places an interactive control (such as a dropdown, slider, or checklist) on the dashboard. Viewers can then choose one or more values and Tableau re-queries the data source, redrawing every worksheet that uses the filter-exactly meeting the requirement to "dynamically restrict" the view. A data highlighter only emphasizes marks without hiding the others, animations affect visual transitions but not filtering, and a parameter control would require an additional calculated field before it could filter the view, making it a less direct solution.
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 the 'Show Filter' option in Tableau?
How does showing a filter differ from using a parameter control?
Why isn't a data highlighter suitable for filtering in Tableau?
A data analyst has several worksheets ready and wants to add one to a new dashboard they have just created. What is the most common and direct method to add an existing worksheet to the dashboard canvas?
Drag the desired worksheet from the Dashboard pane on the left onto the dashboard canvas.
Select 'Dashboard > Add Sheet' from the top menu and choose the worksheet.
Right-click on the worksheet's tab at the bottom of the workbook and select 'Add to Dashboard'.
From the dashboard view, drag a data field from the Data pane directly onto the canvas.
Answer Description
The correct method for adding an existing worksheet to a dashboard is to drag it from the list of sheets in the Dashboard pane (typically on the left) and drop it onto the dashboard canvas. Another valid method is to double-click the sheet in that same list. Dragging a data field onto the canvas creates a new worksheet within the dashboard, rather than adding an existing one. The 'Dashboard > Add Sheet' menu option does not exist. Right-clicking a worksheet tab at the bottom of the workbook provides options for managing the sheet itself (like renaming or deleting), not for adding it to a dashboard.
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 Dashboard pane in Tableau?
What happens if you drag a data field from the Data pane onto the dashboard?
Can you add worksheets using the right-click menu or top Dashboard menu?
While examining a bar chart, you want to combine the "Office Supplies", "Furniture", and "Technology" category marks so they display as a single, new category in the view and are added back to the Data pane for future use. Which workflow meets this requirement?
Create a set from the three categories and add the set to the view.
Ctrl-select the three category marks in the bar chart and click the Group icon on the tooltip/context menu.
Drag the Category dimension onto itself in the Data pane and choose Combine Fields.
Convert Category to a bin, then assign the three values to the same bin range.
Answer Description
When you Ctrl-select (or Shift-select) the individual marks in the view, Tableau activates the paper-clip icon on the tooltip/context menu. Choosing Group (or right-clicking the selection and selecting Group) creates a discrete group field that immediately replaces the selected marks with one combined member in the chart and writes a new group dimension to the Data pane. Grouping from headers can achieve the same result, but only if the headers-not the axis-are selected. Creating a set or a combined field does not create a grouped dimension; bins are limited to numeric, continuous fields, so they cannot group string categories.
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 grouping marks in Tableau do?
Why is grouping different from creating a set in Tableau?
Can you group marks directly in a chart, and how does it work?
A data source contains a 'State' field assigned a geographic role. According to Tableau's default behavior, what happens when a user double-clicks this 'State' field in the Data pane to create a map visualization?
A dialog box appears, requiring the user to select between a symbol map or a filled map before creating the view.
Tableau adds generated Latitude and Longitude fields to the view and places the 'State' field on Detail on the Marks card.
Tableau displays an error message because explicit Latitude and Longitude fields are required in the data source.
Tableau adds the 'State' field to the Rows shelf and 'Number of Records' to the Columns shelf, creating a bar chart.
Answer Description
When a user double-clicks a field with a geographic role, such as 'State', Tableau automatically generates 'Latitude' and 'Longitude' fields and places them on the Rows and Columns shelves. It also adds the 'State' field to Detail on the Marks card to create a map with a point for each state.
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?
How does Tableau generate Latitude and Longitude fields?
What is the purpose of the Marks card in Tableau?
A workbook contains the fields Order Date and Ship Date. You must create a calculated field that returns the number of days an order spent in transit, counting both the day the order was placed and the day it shipped. Which expression meets this requirement?
DATEDIFF('day',[Order Date],[Ship Date]) - 1
DATEDIFF('day',[Order Date],[Ship Date]) + 1
DATEDIFF('day',[Order Date],[Ship Date])
DATEDIFF('day',[Ship Date],[Order Date])
Answer Description
DATEDIFF returns the number of date boundaries crossed, so the difference between two identical dates is 0. To include both the start and end dates in the count, you add 1 to the DATEDIFF result. Therefore, adding 1 to DATEDIFF('day',[Order Date],[Ship Date]) produces an inclusive day count. The other expressions either reverse the arguments (producing negative values), omit the +1 (exclusive of one date), or subtract 1 (making the result too small).
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 the DATEDIFF function in Tableau?
Why do we add 1 to the DATEDIFF function result in this scenario?
What happens if the arguments in DATEDIFF are reversed?
A data analyst connects to an Excel file and renames a field from "SalesTotal" to "Total Sales" within the Data pane in Tableau. What is the impact of this action on the original column name in the source Excel file?
The column name in the Excel file is updated to "Total Sales".
A new column named "Total Sales" is added to the Excel file.
The original column name in the Excel file remains unchanged.
The user is prompted to save a new version of the Excel file.
Answer Description
The correct answer is that the original column name in the Excel file remains unchanged. Renaming a field in the Tableau Data pane is a metadata change that only affects how the field is displayed and labeled within the Tableau workbook. It does not alter the column name in the original data source file.
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 metadata in Tableau?
Can Tableau ever change the data in the original source file?
How does Tableau keep track of renamed fields?
While viewing the logical layer on the Data Source page, you want to relate the Orders and Returns tables so Tableau controls aggregation and prevents row duplication. Which action should you take first to create this relationship?
Join Orders and Returns in the physical layer, setting the join type to Inner.
Select both tables in a worksheet and choose Data > Edit Relationships.
Right-click Orders, choose Convert to Union, and then add Returns to the union.
Drag the Returns table onto the Orders table in the logical layer to open the Edit Relationship dialog.
Answer Description
A relationship is created in the logical layer by positioning one logical table on top of, or next to, another. This drag-and-drop action opens the Edit Relationship dialog where matching fields, cardinality and referential integrity can be set. Converting to a union, editing blend relationships through the Data menu, or joining tables in the physical layer do not build a logical-layer relationship, so they will not provide the desired aggregation control.
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 the logical layer and the physical layer in Tableau?
What is the purpose of cardinality and referential integrity in a relationship?
How does Tableau handle aggregation in relationships compared to joins?
A data analyst is creating a presentation in Tableau to guide viewers through a specific sequence of insights. Which component should the analyst use to contain each individual worksheet or dashboard in this narrative sequence?
Story Point
Worksheet
Action
Dashboard
Answer Description
The correct answer is a Story Point. In Tableau, a story is a sequence of visualizations that convey a narrative. Each individual sheet within that story is called a story point. A story point can contain a worksheet or a dashboard. A worksheet is a single view, and a dashboard is a collection of views, but neither is the sequential component used to build the story itself. An Action is an interactive element, like a filter or highlight, and is not used to structure a narrative sequence.
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 a Story Point in Tableau?
How does a dashboard differ from a Story Point in Tableau?
Can interactive elements like Actions be included in Story Points?
A Tableau user needs to add both row and column grand totals to a crosstab visualization. Which pane provides a drag-and-drop object for adding totals directly to the view?
The Analytics pane
The Format pane
The Data pane
The Analysis menu
Answer Description
The correct answer is the Analytics pane. In Tableau, the Analytics pane contains pre-built, drag-and-drop analytic objects like totals, reference lines, and forecasts. To add totals, drag the 'Totals' object from the Analytics pane and drop it on the 'Row Grand Totals' or 'Column Grand Totals' options that appear in the view.
- The Data pane contains the fields from your data source, such as dimensions and measures, used to build the initial visualization.
- The Format pane is used for adjusting visual aesthetics like fonts, colors, and borders.
- Totals can also be added via the 'Analysis' menu at the top of the application, but the Analytics pane provides a direct, visual, drag-and-drop method.
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 Analytics pane in Tableau?
What is the difference between the Analytics pane and the Data pane?
How can totals also be added via the Analysis menu?
While optimizing a dashboard that currently uses a live connection to a corporate data warehouse, you consider switching to a Tableau extract. Which statement describes functionality you will gain with an extract that is unavailable when the connection remains live?
Row-level security rules defined in the source database are automatically enforced by Tableau without additional configuration.
Data changes in the warehouse become visible to viewers immediately without any refresh process.
Custom SQL statements can now be authored and edited directly on Tableau Server instead of in Tableau Desktop.
Queries are processed in Tableau's high-performance in-memory engine rather than in the remote database.
Answer Description
An extract is a snapshot of the source data stored in Tableau's columnar, compressed in-memory engine. Because queries run against the local extract, they no longer rely on the remote database for processing, which can improve speed and reduce load on the warehouse. A live connection, by contrast, always pushes every query to the underlying database, so it never benefits from Tableau's in-memory performance gains. Live connections do keep data instantly up to date, preserve database-level row security, and allow Custom SQL editing just as extracts do, but none of those features are gained specifically by creating 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.
What is Tableau's in-memory engine and how does it improve performance?
What are the trade-offs between using live connections and Tableau extracts?
How do Tableau extracts handle compressed data, and why is it beneficial?
You have Sales on the Columns shelf creating a vertical bar chart. To build a combined axis chart that displays both Sales and Profit on the same axis, which action should you perform?
Convert Profit to a discrete field and place it on the Color shelf in the Marks card.
Right-click the Sales axis and select Dual Axis, then synchronize the axes.
Drag Profit onto the Sales axis on Columns and drop when the double-ruler cursor appears.
Drag Profit to the Rows shelf so it creates a second bar chart, then synchronize axes.
Answer Description
A combined axis chart is created by placing multiple measures on the same axis so they share one set of headers and scale. In Tableau Desktop, you do this by dragging the second measure directly onto the existing axis until the cursor shows a double-ruler icon; dropping it there combines the two measures on that axis. Dragging Profit to the Rows shelf produces a separate pane, not a combined axis. Converting Profit to discrete and placing it on Color simply changes bar color encoding. Choosing Dual Axis builds a dual-axis chart with two independent axes, not a combined axis chart.
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 does the double-ruler cursor icon signify in Tableau?
How does a dual-axis chart differ from a combined axis chart in Tableau?
You import a CSV with a column named "Territory ID" holding two-letter US state abbreviations. Tableau shows it as a plain string without the globe icon. Which single step will enable you to plot these territories on a map?
Right-click the field and choose Geographic Role > State/Province.
Rename the field to "State" and refresh the data source.
Convert the field to Number (Whole) and select Generate Latitude and Longitude.
Turn on Data Interpreter and set the data source to an extract.
Answer Description
Mapping data requires telling Tableau what kind of geographic entities the field contains. Choosing Geographic Role > State/Province assigns the correct role to the string values, displays the globe icon, and unlocks map capabilities. Merely renaming the field does not guarantee recognition, converting to a number removes the needed text values, and Data Interpreter does not set geographic roles.
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 the globe icon important in Tableau?
What happens when you assign the wrong Geographic Role in Tableau?
A Tableau user has created a worksheet with a color legend that is taking up too much space. To simplify the view for an upcoming presentation, the user needs to hide this legend. Which is a direct method for hiding the legend from the worksheet view?
Right-click the legend and select 'Hide Card'.
Navigate to the Analysis menu and select the legend to hide it.
Drag the legend from the view onto the Filters shelf.
Navigate to the File menu and select 'Hide Active Legend'.
Answer Description
The correct answer is to right-click the legend and select 'Hide Card'. This is a direct and common method for removing a legend from the view. The 'Analysis' -> 'Legends' menu is primarily used to show legends that have been previously hidden. Dragging the legend to the 'Filters' shelf is not a valid action for hiding it. The 'File' menu does not contain options for controlling the visibility of worksheet components like legends.
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 legend in Tableau?
How can hidden legends be re-displayed in Tableau?
What is the 'Hide Card' option used for in Tableau?
A data analyst needs to share a Tableau workbook with a colleague. The colleague does not have access to the live database connection used in the workbook. Which file format should be used to ensure the colleague can open the workbook and see all the visualizations?
.tds
.hyper
.twbx
.twb
Answer Description
The correct answer is .twbx. A Tableau Packaged Workbook (.twbx) is a single zip file that contains the workbook (.twb) along with any supporting local data sources, such as data extracts (.hyper), Excel files, or background images. This format is the best way to share work with others who do not have access to the original live data source.
A .twb file only contains the structure of the workbook, its sheets, and dashboards, along with the connection information for the data source; it does not contain the data itself. A .tds file is a Tableau Data Source file, which is a shortcut for connecting to data and contains connection information and modifications, but not the actual data or the workbook's visualizations. A .hyper file is a Tableau data extract, which is a local, compressed copy of a dataset, but it does not include the workbook's visualizations or dashboards.
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 .twbx file in Tableau?
Why can't a .twb file be used to share a workbook with no live database access?
How is a .hyper file different from a .twbx file?
A Tableau Desktop analyst uses File > Export > PowerPoint to share insights. When the export completes, what should they expect to appear on the resulting PowerPoint slides?
Only the underlying data tables for each sheet, displayed as editable PowerPoint tables.
Fully interactive visualizations where filters, tooltips, and highlight actions continue to work inside PowerPoint.
A static image of each exported sheet or dashboard reflecting current filter settings, with no interactive functionality.
Hyperlinked thumbnails that open the original Tableau workbook when clicked, leaving slides otherwise blank.
Answer Description
Export to PowerPoint creates a static representation of the workbook. Tableau generates one slide per selected sheet or dashboard, embedding a snapshot image that reflects the data's current filtered state. Interactive capabilities-such as clickable filters, highlighting, tooltip exploration, or web‐embedded links-are removed because PowerPoint cannot host Tableau's interactivity. Therefore, an analyst will receive non-interactive images only. Options describing live interactivity or hyperlinks surviving the export are incorrect, while options limiting the export to just data tables are also wrong.
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 is the export to PowerPoint static and non-interactive?
Can you choose specific sheets or dashboards to export to PowerPoint?
Are there alternatives to PowerPoint export for sharing interactive Tableau visualizations?
A data analyst is working with a 'Region' field that contains inconsistent values, such as 'N. West' and 'Northwest'. To standardize the data for clear and accurate reporting, what is the most direct method in Tableau to display 'N. West' as 'Northwest'?
Group the 'N. West' and 'Northwest' values.
Rename the 'Region' data field.
Create a calculated field.
Assign an alias to the 'N. West' value.
Answer Description
The correct answer is to assign an alias. Aliases in Tableau are used to provide an alternative name for a specific value, or member, within a discrete dimension. This is the most direct way to correct misspellings or standardize names for display purposes without altering the underlying data. Renaming the data field would change the name of the entire 'Region' column, not the values within it. While creating a calculated field or grouping values can achieve a similar result, they are less direct. A calculated field requires writing a conditional expression, and grouping is typically used to combine multiple distinct members into a larger category, creating a new field.
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 aliases in Tableau and how do they work?
How are groups different from aliases in Tableau?
When should you use calculated fields instead of aliases or groups?
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?
Gantt Bar
Text
Line
Circle
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?
In Tableau, a data analyst drags the numeric field Customer ID into the view and sees that it appears as a blue pill on the Rows shelf, listed under Dimensions. Which explanation best describes why Tableau categorizes this field as a dimension?
Only fields stored as strings in the data source can be dimensions; Customer ID was automatically converted to text.
Tableau places any numeric field on Dimensions until the user explicitly changes its default aggregation to SUM.
A field can act as a dimension when it contains fewer than 15 distinct values; beyond that it becomes a measure.
Dimensions describe categorical, qualitative values used to slice or group data; Customer ID, though numeric, identifies customers rather than representing a quantity to be aggregated.
Answer Description
Tableau assigns a field to Dimensions when the values are categorical labels that define how the data can be sliced or grouped. Customer ID is an identifier that distinguishes one customer from another; it does not represent a quantity that should be summed, averaged, or otherwise aggregated. Although the field is stored as numbers, its analytical role is qualitative. Numeric fields that convey quantitative size, amount, or magnitude-such as Sales or Profit-are placed in Measures because they are aggregated by default. The alternative statements are inaccurate: Tableau does not default numeric fields to Dimensions, does not silently convert them to text, and the number of distinct values does not determine whether a field is a dimension or measure.
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 treat Customer ID as a dimension even though it's numeric?
Can numeric fields ever be measures in Tableau?
How does Tableau decide if a field should be a dimension or measure?
That's It!
Looks like that's it! You can go back and review your answers or click the button below to grade your test.