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
While connected live to a SQL Server table, you decide to improve performance and enable offline use by converting the connection into an extract. Which Tableau Desktop menu path begins the process of creating the .hyper extract file?
Server > Publish Data Source
Data > [data source name] > Extract Data…
File > Export > Data
Worksheet > Duplicate as Crosstab
Answer Description
The process starts from the Data menu. Selecting the data source name under Data and then choosing Extract Data opens the Extract dialog, where you can optionally filter or aggregate before saving the .hyper file. Publishing through the Server menu, duplicating a worksheet, or exporting data do not create an extract; they either share the source, copy a view, or write a static export.
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 .hyper extract file in Tableau?
How does converting to an extract improve performance in Tableau?
Can you edit data while creating a .hyper extract in Tableau?
An analyst is tasked with visualizing the change in a company's daily revenue over the last fiscal quarter. To effectively show the trend and day-to-day fluctuations in the data, which chart type should the analyst choose?
A stacked bar chart
A scatter plot
A highlight table
A line chart
Answer Description
The correct answer is a line chart. Line charts are the primary method for displaying a continuous data series over a period of time, making them ideal for identifying trends, patterns, and fluctuations.
- A stacked bar chart is used to show part-to-whole relationships across categories.
- A scatter plot is used to show the relationship between two different measures.
- A highlight table is used to display precise numerical values in a tabular format, but it is less effective at visualizing trends.
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 are line charts best for visualizing trends over time?
How is a stacked bar chart different from a line chart in terms of use?
When would you use a scatter plot instead of a line chart?
An analyst is building a dashboard connected to a large, slow database and needs to maximize performance. What is the primary advantage of using a Tableau data extract instead of a live connection in this scenario?
Access to real-time data that is continuously updated from the source.
A reduced query load on the source database, which is the main performance factor.
The ability to work completely offline with no impact on data freshness.
Improved dashboard performance, as queries are processed by Tableau's high-performance data engine.
Answer Description
The correct answer is that extracts provide improved dashboard performance. A Tableau data extract is a snapshot of data stored as an optimized .hyper file, which uses Tableau's high-performance, in-memory data engine. This allows for much faster query processing compared to sending queries to a potentially slow live database, directly addressing the performance issue described in the scenario.
- Access to real-time data is an advantage of a live connection, not an extract. Extracts are static snapshots and must be manually or scheduled to be refreshed to get updated data.
- The ability to work offline is a benefit of using an extract, but in the context of a slow database causing performance issues, the most significant advantage is the improvement in query speed.
- Reducing the query load on the source database is a secondary benefit of using an extract, but the primary advantage for the end-user and dashboard developer is the enhanced performance and responsiveness of the dashboard itself.
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 Tableau's data extract faster than a live connection?
How is a Tableau extract refreshed for updated data?
What are scenarios where a live connection is better than an extract?
To let users drill down from Country to State to City in a single header, which action in the Data pane correctly builds the required hierarchy before placing the fields in the view?
Drag the State dimension onto the Country dimension, then drop City into the new hierarchy.
Place Country, State and City on the Level of Detail shelf and right-click to merge them.
Create a group from Country and State, then add City to the group.
Select Country, State and City in the view and click Show Me to generate a hierarchy.
Answer Description
A hierarchy is created directly in the Data pane by dragging one dimension onto another. Dropping State on top of Country prompts Tableau to create a new hierarchy and nest State under Country; City can then be dragged into the same structure. Show Me does not build hierarchies, making a group combines members rather than creating drill-down levels, and placing fields on the Level of Detail shelf only adds them to the view without establishing any parent-child relationship.
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 hierarchy in Tableau?
How does dragging dimensions create a hierarchy?
Why doesn’t Show Me create hierarchies in Tableau?
You have hidden the color legend while designing a worksheet and now need to show it again so reviewers can match shades to categories. Which Tableau Desktop menu path restores only the color legend card to the view?
Analysis > Legends > Color Legend
Dashboard > Legends > Color Legend
Format > Legends > Color Legend
Worksheet > Show Cards > Reset Cards
Answer Description
In a worksheet, choose Analysis > Legends > Color Legend. This toggles the visibility of just the color legend card that was hidden. The other menu paths either reset all cards, apply only to dashboards, or open formatting options rather than reveal the color legend.
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 color legend in Tableau?
Can I customize or format the color legend in Tableau?
What happens if I reset all cards in Tableau using Worksheet > Show Cards > Reset Cards?
While examining the Data pane, you need to decide whether to treat a field as a dimension or a measure. Which statement accurately describes how Tableau differentiates the two when you drag them into a new blank worksheet?
Measures generate discrete headers by default, while dimensions generate continuous axes.
Dimensions are categorical fields that are added without aggregation, whereas measures are aggregated (for example, SUM) until you specify otherwise.
Measures can only be string or Boolean fields, while dimensions must always be numeric.
Dimensions are displayed as blue pills and are aggregated using SUM by default.
Answer Description
Tableau classifies fields based on how they are intended to behave in a view. Dimensions are categorical descriptors such as names, dates, or IDs. When placed on a shelf they are passed to the view exactly as stored, creating slices that segment the data-no aggregation is applied. Measures, in contrast, are quantitative fields. Tableau automatically applies an aggregation (by default SUM) to a measure the moment it is added to the view, producing a single numeric result for each dimensional combination. The incorrect options either reverse these behaviors, claim that colors (blue/green) necessarily imply aggregation, or suggest that field data types dictate the role, which is not true.
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 Tableau mean by 'aggregation' for measures?
How can I change a dimension into a measure or vice versa in Tableau?
What is the significance of blue and green pills in Tableau?
A data analyst has a field named 'State' in their dataset that contains the names of US states. To use this field to create a map visualization in Tableau, what essential step must be performed on the 'State' field first?
Assign the 'State/Province' geographic role to the field.
Create a calculated field to add 'USA' to each state name.
Change the data type of the field to 'String'.
Rename the field to 'State/Province'.
Answer Description
The correct action is to assign the 'State/Province' geographic role to the field. When a field containing location data is assigned a geographic role, Tableau generates the necessary latitude and longitude coordinates to plot the data on a map. Renaming the field or changing its data type will not enable Tableau to recognize it as geographic data. While a calculated field might sometimes be used for data cleaning or to resolve ambiguities, it is not the essential first step to enable mapping functionality.
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?
Can geographic roles be used with custom location data?
Why is renaming or changing the data type of a field insufficient for mapping?
You create a single-bar view that displays SUM(Sales) for the whole data source. Next, you drag the dimension Region onto Rows. How does Tableau adjust the existing SUM(Sales) measure after the dimension is added?
Tableau recomputes the sum of Sales separately for every Region, producing one bar per Region.
Tableau divides the original total Sales value equally among all Regions shown.
Tableau automatically switches the aggregation from SUM to AVG and shows the average Sales for each Region.
The original total sum remains and each Region is merely labelled on the single bar.
Answer Description
Adding a dimension increases the level of detail in the view. Tableau therefore recalculates the aggregation for each distinct value of the new dimension, creating separate marks that each show the sum of Sales for one Region. The total bar is not retained, the numbers are not split evenly, and the aggregation type (SUM) does not change automatically-only its computation level changes.
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 'level of detail' mean in Tableau?
Does the aggregation type change automatically when adding a dimension in Tableau?
What happens to the original total when a dimension is added?
You have built a crosstab that displays Sales by Region on rows and Product Category on columns. To add a row at the bottom that shows the total Sales for every Region-Category combination, which menu command should you use in Tableau Desktop?
Convert the view to a packed bubbles chart
Drag Sales to the Filters shelf and keep all values
Select Analysis > Totals > Show Row Grand Totals
Right-click the Category field and choose Create > Set
Answer Description
Grand totals are added from the Analysis menu. Because the desired total is a single row that sums all values across the columns, you need a Row Grand Total. Choosing Analysis > Totals > Show Row Grand Totals inserts that extra bottom row. Filtering, changing chart type, or creating a set do not add any totals to the view.
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 Grand Totals in Tableau?
How do Row Grand Totals differ from Column Grand Totals?
What other options are available under the Analysis > Totals menu in Tableau?
A view in Tableau displays a single aggregated value for SUM(Profit). If a user adds the 'Region' dimension to the view, how does this change the aggregated measure?
The aggregation is automatically changed from SUM(Profit) to AVG(Profit) to show a more detailed view.
The measure is converted into a dimension, and all distinct profit values are listed.
The SUM(Profit) is recalculated for each region, breaking down the single value into multiple values based on the dimension's members.
The view is disaggregated completely, showing every individual profit transaction from the data source.
Answer Description
When a dimension is added to a view that already contains an aggregated measure, it increases the level of detail. Tableau partitions, or breaks down, the measure based on the members of that dimension. In this scenario, the single SUM(Profit) value is recalculated for each individual region, resulting in multiple values. The aggregation type (SUM) does not change automatically, and the measure is not fully disaggregated unless specified.
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 adding a dimension to a view do in Tableau?
What is the difference between aggregation and disaggregation in Tableau?
What is the ‘Level of Detail’ in Tableau and how does it work?
You need to share every row that feeds a bar chart with an analyst as a CSV file. Which Tableau Desktop action path will export the underlying data at the row level, not just the aggregation?
Right-click in the view, select View Data, choose the Full Data tab, and click Export All.
Select Worksheet > Copy > Data.
Choose File > Save As and select CSV from the file type list.
Select Worksheet > Export > Crosstab to Excel.
Answer Description
The only workflow that reaches the underlying row-level records is to open the View Data window, switch to the Full Data tab (which shows the underlying data table), and then press Export All. The Worksheet > Export > Crosstab to Excel and Worksheet > Copy > Data commands only export the data that are currently displayed in the view (aggregated marks). File > Save As offers workbook formats, not a CSV of the data. Therefore the View Data > Full Data > Export All path is the correct choice.
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 Full Data tab used for in Tableau?
What is the difference between exporting Crosstab to Excel and View Data in Tableau?
Why doesn't File > Save As work for exporting data as a CSV in Tableau?
On a dashboard containing two related scatter plots, you want selecting a mark in the first plot to dim all unrelated marks in the second plot while keeping every mark visible. Which dashboard action should you add to achieve this behavior?
Add a change-parameter action driven by the first plot
Add a URL action pointing to the data source documentation
Add a filter action that uses the first plot as the source
Add a highlight action that targets the second scatter plot
Answer Description
A highlight action keeps all data visible but visually emphasizes marks that meet the selection criteria, dimming the rest. A filter action would remove non-matching marks from the target view, which is not required here. A URL action simply opens a web page or file and does not change the visualization. A change-parameter action updates a parameter value rather than directly affecting marks, so it would not highlight related marks across views.
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 action in Tableau?
How does a filter action differ from a highlight action?
When would you use a URL action in Tableau?
A data analyst has a bar chart showing sales per region. To show the average sales across all regions with a single, straight line on the view, which scope option should be selected when adding the reference line?
Per Axis
Per Cell
Per Pane
Entire Table
Answer Description
The correct answer is "Entire Table". When adding a reference line in Tableau, the scope determines the level at which the reference value is calculated. "Entire Table" calculates the value using all the data in the view and displays one line across the whole table. "Per Pane" would calculate and display a separate line for each pane in the visualization. "Per Cell" would compute the value for each individual cell, which is the most granular level. "Per Axis" is not a valid scope option in the reference line settings.
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 reference line in Tableau and how does it work?
What is the difference between 'Entire Table' and 'Per Pane' as scope options?
Why would 'Per Axis' not be a valid scope option?
A data analyst is building a visualization to show how regional sales rankings have changed over several years. To clearly illustrate the progression of these changes, which animation style should be configured for the worksheet?
Dynamic
Incremental
Sequential
Simultaneous
Answer Description
The correct answer is Sequential. The Sequential animation style is best for showing a progression or story, as it animates changes in a step-by-step order: exiting marks are removed, existing marks move and sort, and then entering marks appear. The Simultaneous style animates all changes at once, which can be hard to follow for complex transitions like ranking changes. Dynamic and Incremental are not valid animation style options in 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 are Tableau animations used for?
Why is Sequential animation ideal for ranking changes?
What types of animation styles are available 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?
Convert the field to Number (Whole) and select Generate Latitude and Longitude.
Right-click the field and choose Geographic Role > State/Province.
Turn on Data Interpreter and set the data source to an extract.
Rename the field to "State" and refresh the data source.
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?
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?
Create a parameter control based on Product Category and display it on the dashboard.
Enable animations for Product Category marks on the dashboard.
Add the Product Category field as a filter and choose Show Filter on the dashboard.
Insert a data highlighter for Product Category in 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 a bar chart showing profit by 'Product Category'. They need to move the 'Technology' category to the top of the view to highlight its performance, regardless of its alphabetical position or profit value. Which sorting method should be used?
Computed sort
Nested sort
Manual sort
Alphabetical sort
Answer Description
The correct answer is a manual sort. A manual sort allows a user to arrange data in a fixed, user-defined order by dragging headers or labels. This method is used when a specific arrangement is needed that doesn't rely on data values or alphabetical order. A computed sort organizes data based on rules, such as sorting by the value of a field (e.g., profit) or alphabetically, which is not the desired outcome here. An alphabetical sort is a type of computed sort. A nested sort is used for sorting dimensions within other dimensions and is not the primary method for 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 manual sort in Tableau?
How does computed sorting differ from manual sorting?
When would you use a nested sort 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?
The calculated field you added to the data source
An extract containing the data rows present at save time
The custom color legend you applied to a worksheet
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?
While building a multi-pane view in Tableau, you plan to show a constant target value as a reference line inside each pane separately. Which Scope option in the Add Reference Line dialog accomplishes this requirement?
Entire Table
Per Row
Per Cell
Per Pane
Answer Description
The Scope setting determines how widely a reference line is applied across the view. Choosing Per Pane draws the same reference line in every individual pane, so each pane has its own instance of the constant target. Entire Table would show one line spanning the whole view, while Per Cell would place a line in every cell of a crosstab. Per Row is not a valid scope choice in the reference line dialog.
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 reference line in Tableau?
What is the difference between Per Pane and Entire Table in Scope settings?
Are there other scope options for reference lines in Tableau?
An analyst places a date field on the Columns shelf to see total sales by quarter. The view displays four distinct columns labeled 'Q1', 'Q2', 'Q3', and 'Q4', showing sales aggregated across all years. How is the date field configured?
As a date attribute.
As a continuous measure.
As a continuous date value.
As a discrete date part.
Answer Description
The correct answer is that the date field is configured as a discrete date part. In Tableau, discrete date parts treat portions of a date as separate and distinct categories. When 'Quarter' is used as a discrete date part, it creates a header for each unique quarter (Q1, Q2, Q3, Q4) and aggregates the measure (e.g., Sales) for that quarter across all years in the data.
A continuous date value would create a single, continuous axis showing the progression of time, such as 'Q1 2024', 'Q2 2024', 'Q3 2024', and so on, rather than aggregating all Q1s together. A date attribute is an aggregation type (ATTR) used to check for unique values and is not the primary configuration for this type of view. A date field is a dimension, not a measure, making 'continuous measure' incorrect.
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?
How does Tableau handle date parts, and what are they used for?
What is a date attribute (ATTR) in Tableau, and when is it used?
Gnarly!
Looks like that's it! You can go back and review your answers or click the button below to grade your test.