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
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 continuous measure.
As a continuous date value.
As a date attribute.
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?
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
Right-click the Category field and choose Create > Set
Select Analysis > Totals > Show Row Grand Totals
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?
What does 'Row Grand Totals' mean in Tableau?
What is the difference between 'Row Grand Totals' and 'Column Grand Totals' in Tableau?
Can I customize how Row Grand Totals are calculated in Tableau?
What are Grand Totals in Tableau?
Can you customize how Grand Totals are calculated in Tableau?
What is the difference between Row Grand Totals and Column Grand Totals?
After you right-click a continuous measure and choose Create > Bins to build a histogram, how does Tableau treat the newly created bin field by default?
As a table calculation applied to the original measure at visualization time
As a continuous measure that automatically calculates the bin headers
As a discrete dimension that represents numeric ranges of the original measure
As a parameter that can be used in other calculations to adjust bin size
Answer Description
When you create bins, Tableau generates a separate field containing the bin ranges. That field is placed in the Dimensions area because each bin represents a discrete category (a range label such as "0-4" or "5-9"). Although the underlying values are numeric, the field is treated as a discrete dimension, which you can drag to Columns or Rows to build the histogram. It is not left as a continuous measure, converted to a parameter, or defined as a table calculation.
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 a discrete dimension and a continuous measure in Tableau?
How do bins handle numeric measures when creating a histogram in Tableau?
Can the size of bins be changed after creating them in Tableau?
Why does Tableau treat bin fields as discrete dimensions?
Can bin size be adjusted after creating a bin field?
What is the difference between discrete and continuous fields in Tableau?
What is a discrete dimension in Tableau?
How are bins used in creating histograms in Tableau?
What is the difference between a bin field and a continuous measure in Tableau?
You have finished building a workbook that contains an extract, custom shapes, and background images. You need to email it to a teammate who lacks access to the original data or image files. Which Tableau file type will guarantee everything opens correctly?
Data source file (.tds)
Workbook file (.twb)
Packaged workbook (.twbx)
Extract file (.hyper)
Answer Description
A packaged workbook (.twbx) bundles the workbook XML together with any extracts, background images, custom shapes, and local file data sources, so recipients can open the file without separate assets. A .twb contains only XML references, a .hyper holds just the extract data, and a .tds is a standalone data-source definition-none of these include the needed external resources.
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 a .twbx and a .twb file?
How does a .hyper file differ from a .twbx file?
What types of resources are included in a .twbx file?
What is the difference between a .twbx and .twb file in Tableau?
What is a .hyper file used for in Tableau?
When would someone use a .tds or .tdsx file in Tableau?
A view currently displays Category on Columns and SUM(Sales) on Rows, producing one bar per category. Which action will transform this view into a stacked bar chart that shows Sales by Category and Region?
Drag the Region dimension onto the Size shelf of the Marks card.
Drag the Region dimension onto the Color shelf of the Marks card.
Drag a second measure, such as Profit, onto the Rows shelf.
Drag the Region dimension next to Category on the Columns shelf.
Answer Description
To stack the bars by a second dimension, you need to encode that dimension on the Marks card so Tableau layers its members within each bar. Dragging the discrete dimension Region to the Color shelf causes Tableau to draw one colored segment per Region and stack those segments vertically (because the mark type is Bar). Moving Region to Size or Shape changes mark properties but does not produce stacking, while adding Region to Columns creates separate side-by-side bars. Adding another measure simply creates a dual-axis or combined view, not a stacked bar.
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 Color shelf do in Tableau?
Why doesn't adding Region to the Size shelf create a stacked bar chart?
What happens if a second measure is added to the Rows shelf?
What is the Marks card in Tableau?
What does dragging a dimension onto the Color shelf do?
Why does adding Region to Columns not produce a stacked bar chart?
A data analyst needs to update a scatter plot to show a different mark shape for each shipping mode in the view. What is the correct way to assign a unique shape to every ship-mode category?
From the Format menu, select "Shading" and assign a different shape to each column.
Drag the "Ship Mode" dimension to the Detail property on the Marks card.
Drag the "Ship Mode" dimension to the Shape property on the Marks card.
Right-click the "Ship Mode" dimension in the Data pane and select "Default Properties" > "Shape".
Answer Description
Drag the Ship Mode dimension to the Shape button on the Marks card. Doing so separates the marks by the members of Ship Mode and assigns a distinct shape to each member, which you can customize via the Shape legend. Dragging Ship Mode to Detail only adds it to the level of detail and leaves all marks with the default shape. Setting a default shape through Default Properties defines which shapes will appear once the field is placed on Shape, but it does not encode shapes in a view where the dimension is not already on the Shape card. The Format > Shading command affects background shading, not mark shapes.
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 Marks card in Tableau?
How does the Shape property on the Marks card work in Tableau?
What is a Shape legend in Tableau?
What is the Marks card in Tableau?
How does dragging a field to the Detail property differ from dragging it to Shape?
What is the purpose of the Shape legend in Tableau?
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?
Use Data Interpreter
Aggregate for visible dimensions
Include hidden fields
Enforce referential integrity
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 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.
The original total sum remains and each Region is merely labelled on the single bar.
Tableau automatically switches the aggregation from SUM to AVG and shows the average Sales for each Region.
Tableau divides the original total Sales value equally among all Regions shown.
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?
In the physical layer (Join/Union canvas) of a data model, you drag the Orders_2021 table directly beneath Orders_2020 until Tableau displays the prompt "Drag table to union." What type of connection will Tableau create between the two tables?
A data blend between two separate data sources
A relationship that postpones joins until query time
An inner join that returns only matching rows
A union that stacks the rows from both tables
Answer Description
Dragging one table directly below another in the physical layer until the prompt "Drag table to union" appears tells Tableau to create a union, not a join or relationship. A union appends the rows of the two tables; columns must match by name or will contain nulls when they don't. Joins, shown with a Venn-diagram icon when you drag tables side-by-side, combine rows horizontally on matching fields. Relationships are defined at the logical layer and defer joins until query time. Data blending links separate data sources in a worksheet and never occurs in the Data Source canvas. Therefore, Tableau creates a union 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 the difference between a union and a join in Tableau?
What happens if the column names in the tables being unioned do not match?
How is a relationship different from a union or join in Tableau?
In Tableau Desktop, you drag the continuous field Sales from the Data pane to the Rows shelf. According to Tableau's visual conventions, how does the application display this continuous field within the view?
Tableau aggregates Sales into a single value and shows one mark in the view without any axis.
Tableau converts Sales to a dimension and lists each unique value in a legend beside the view.
Tableau adds a blue pill and displays separate headers for every distinct Sales amount.
Tableau adds a green pill and creates a continuous numeric axis spanning the range of Sales values.
Answer Description
Continuous fields in Tableau are represented by green pills. When placed on the Rows or Columns shelf, they generate a continuous axis that shows the full quantitative range of values. This contrasts with discrete (blue) fields, which create individual headers for each distinct value. Continuous fields are not automatically converted to dimensions, and they do not appear as a single mark unless further aggregated or filtered.
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 significance of green and blue pills in Tableau?
How does Tableau differentiate between continuous and discrete fields?
What happens in Tableau when you drag a continuous field to Rows or Columns?
What is the difference between continuous and discrete fields in Tableau?
Why are continuous fields displayed with a green pill in Tableau?
What happens if I change a continuous field to discrete 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?
Insert a data highlighter for Product Category in the dashboard.
Create a parameter control based on Product Category and display it on the dashboard.
Add the Product Category field as a filter and choose Show Filter 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 needs to create a new field named 'Full Name' by combining the 'First Name' and 'Last Name' fields. Which calculated field formula correctly concatenates these two string fields with a space in between?
[First Name] + [Last Name]
CONCATENATE([First Name], " ", [Last Name])
[First Name] + " " + [Last Name]
[First Name] & " " & [Last Name]
Answer Description
The correct formula is [First Name] + " " + [Last Name]
. In Tableau, the plus (+) operator is used to concatenate (combine) string values. To add a literal space between the first and last names, the space character must be enclosed in quotes and included in the calculation.
The formula [First Name] + [Last Name]
is incorrect as it will combine the strings without a space, resulting in a format like 'JohnSmith'. The ampersand (&) operator is used for concatenation in other applications like Power BI, not Tableau. While Tableau has many built-in string functions, CONCATENATE()
is not the standard operator for this simple arithmetic, and the plus (+) operator 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.
Why does Tableau use the plus (+) operator for string concatenation?
What happens if you forget to include a space in string concatenation?
Does Tableau have built-in string functions for complex string operations?
In Tableau Desktop, you want users to drill from Region down to Sub-Region with the (+) icon. Which single action creates the required hierarchy most directly, without using any Data-pane menus?
Drag Sub-Region onto Region in the Data pane until a dashed outline appears, then release
Select Region and Sub-Region, then choose Data menu > Create Parameter
Change the data role of Sub-Region to Geographic > Area so it nests inside Region
Right-click Region on the Rows shelf and choose Create > Calculated Field
Answer Description
Dragging one dimension directly onto another in the Data pane creates a new hierarchy containing the two fields. Tableau immediately opens a small dialog that lets you accept or change the automatically generated name, which defaults to the two field names separated by a comma (for example, "Region, Sub-Region"). None of the other actions generate a hierarchy: creating a calculated field makes a new field, creating a parameter builds an independent control, and changing the geographic role only reclassifies a field's data type.
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 do you modify an existing hierarchy in Tableau?
What is the difference between a parameter and a hierarchy in Tableau?
After renaming fields, assigning aliases, and creating several calculated fields, you need to preserve these metadata changes so they are available in new workbooks without embedding any of the underlying data. Which Tableau Desktop option should you choose?
Export the data as a .hyper extract
Add the data source to Saved Data Sources, creating a .tds file
Save the workbook as a packaged workbook (.twbx)
Package the data source as a .tdsx file
Answer Description
Choosing Add to Saved Data Sources creates a .tds file that stores only metadata-field names, aliases, default properties, calculations, joins, and connection information-without including the actual data. Saving a workbook (.twb or .twbx) keeps the metadata but ties it to the current workbook; a packaged workbook (.twbx) also includes data. Exporting a .hyper extract or packaging the data source as a .tdsx both embed data, which the scenario specifically aims to avoid.
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 .tds and .tdsx files?
Why would you choose a .tds file instead of a .twbx file?
What is a .tds file in Tableau?
How is a .tds file different from a .tdsx file?
Why can't a .hyper extract be used in this scenario?
In a Sales worksheet, users must interactively pick Today, Year-to-Date, Previous Quarter, or an arbitrary range without you creating separate views. What type of date filter should you add and show to the worksheet to meet this requirement?
Create a parameter for the date range and use a context filter referencing that parameter.
Filter using the discrete Date Part (Year) option and display it as a multi-select list.
Apply a Top N filter on the date field to keep only the most recent dates.
Place the continuous date field on Filters, choose Relative Date, and select Show Filter.
Answer Description
A relative date filter supports multiple pre-built periods such as Today, Yesterday, Year to Date, Previous Quarter, and also lets the user select a Custom range. Displaying this filter to users therefore satisfies all requested scenarios with one filter. A discrete date part filter restricts selection to a single part (for example, just years), a context filter combined with a parameter still needs an additional calculated field, and a Top N filter is designed for ranking, not dates.
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 Relative Date Filter in Tableau?
Why can’t a discrete date part filter be used for this scenario?
How does a Top N filter differ from a Relative Date Filter?
When working with a date field in a Tableau view, you notice it is displayed with a blue pill. How does treating this date field as discrete impact the structure of your visualization?
It generates a single, continuous axis that represents the entire date range from beginning to end.
It limits the view to only show the first and last date available in the dataset.
It creates distinct headers or labels for each individual date part, such as each year or quarter.
It automatically converts the dates into a numerical measure representing the total number of days.
Answer Description
In Tableau, the color of the pill indicates whether a field is discrete (blue) or continuous (green). When a date field is set to discrete, it is treated as a categorical value. This means Tableau separates the date into its component parts (like year, quarter, or month). When placed on the Rows or Columns shelf, these discrete date parts create individual headers or labels for each member, which helps in comparing distinct time periods. A continuous date field (green pill), on the other hand, creates a single, unbroken axis that is useful for viewing trends over time.
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 use blue pills for discrete fields?
How can a discrete date create headers in Tableau?
What is the difference between discrete and continuous dates in Tableau?
Which Tableau Desktop workflow allows you to display the member "NY" of the State dimension as "New York" while the stored value in the underlying data source remains "NY"?
Open Replace Data Source and map the current connection so that "NY" is returned as "New York".
Edit the data source using Data Interpreter to replace every "NY" row value with "New York".
Right-click the State pill on the Rows shelf and choose Rename to type "New York".
Right-click the State dimension in the Data pane, choose Aliases, and edit "NY" to read "New York".
Answer Description
Assigning an alias changes only how the selected member of a discrete dimension appears in the view; the value stored in the database or extract stays the same. In Tableau Desktop you can open the Edit Aliases dialog by right-clicking the dimension (in the Data pane or on a discrete pill) and mapping "NY" to a friendlier label such as "New York". Data Interpreter is designed to identify headers and subtables in Excel-style files; it cannot relabel individual member values. Renaming a field modifies the field's display name for all members, not a single value, and Replace Data Source switches entire connections rather than value-level labels.
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 an alias in Tableau?
What is the difference between renaming a field and assigning an alias?
When should you use Data Interpreter instead of aliases in Tableau?
When connecting to a new data source in Tableau, which type of information is most likely to be automatically assigned as a measure in the Data pane?
Quantitative, numerical values that can be aggregated, such as sales or profit.
Categorical data used for creating headers and labels in a view.
Temporal data points such as order dates or shipping dates.
Qualitative, descriptive attributes like product names or customer IDs.
Answer Description
Measures in Tableau contain numeric, quantitative values that you can perform mathematical calculations on. When connecting to a data source, Tableau automatically assigns fields like sales or profit as measures because they contain values that can be measured and aggregated. Qualitative attributes, temporal data, and categorical data are typically assigned as dimensions because they are used to categorize, segment, and provide context to the data.
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 automatically assign numerical values as measures?
What is the difference between dimensions and measures in Tableau?
How does Tableau handle temporal data like dates?
When a measure is added to a view in Tableau, an aggregation is automatically applied. Which aggregation function does Tableau use by default for a numeric measure?
AVG
ATTR
MEDIAN
SUM
Answer Description
The correct answer is SUM. When a measure is dragged into a view, Tableau's default behavior is to aggregate it as a sum (SUM). While AVG (Average), MEDIAN, and ATTR (Attribute) are all valid aggregations in Tableau, they are not the default and must be selected manually by the user.
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 an aggregation in Tableau?
Can you change the default aggregation in Tableau?
What is the ATTR function in Tableau?
You have a view showing monthly Sales. You want to display each month as a proportion of overall yearly sales while keeping the numeric scale between 0 and 1. Which quick table calculation accomplishes this?
Moving Average
Percent of Total
Difference From
Running Total
Answer Description
The Percent of Total quick table calculation divides each mark's value by the total for all marks in the partition, returning a ratio between 0 and 1 (or 0%-100%). Running Total shows cumulative values, Moving Average smooths trends, and Difference From highlights change between points; none of those calculate a share of the whole.
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 quick table calculation in Tableau?
How does the Percent of Total quick table calculation work?
What is the difference between Percent of Total and Running Total in Tableau?
What is a quick table calculation in Tableau?
What is the purpose of the Percent of Total calculation in Tableau?
How does the partition in a Tableau calculation impact the Percent of Total?
Wow!
Looks like that's it! You can go back and review your answers or click the button below to grade your test.