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
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.
Rename the field to 'State/Province'.
Create a calculated field to add 'USA' to each state name.
Change the data type of the field to 'String'.
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 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.
Convert the field to Number (Whole) and select Generate Latitude and Longitude.
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?
An analyst has created a scatter plot and selected several marks representing specific customers. To analyze these customers as a single cohort against all others, what is the most direct method to create a static set containing only these selected customers?
In the tooltip that appears over the selected marks, click the 'Keep Only' option.
Hover over any of the selected marks and, from the tooltip menu, select the 'Create Set' icon.
Right-click the relevant dimension in the Data pane and select 'Create' > 'Set'.
From the toolbar, select the 'Group Members' icon to combine the selected customers.
Answer Description
The correct method for creating a static set from visually selected marks in a view is to interact with the marks themselves. After selecting the desired marks, hovering over them will bring up a tooltip that includes a 'Create Set' icon (resembling a Venn diagram). Right-clicking the selected marks also provides the 'Create Set' option. Using the 'Keep Only' option creates a filter, not a reusable set. Creating a set from the Data pane is a different workflow used for creating dynamic or fixed sets based on lists or conditions, not from a visual selection in the view. Grouping members is a separate function used to combine dimension members into higher-level 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 is the difference between a set and a filter in Tableau?
How does grouping differ from creating a set in Tableau?
What is the difference between static and dynamic sets in Tableau?
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?
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.
A reduced query load on the source database, which is the main performance factor.
Access to real-time data that is continuously updated from the source.
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?
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?
.twbx
.tds
.hyper
.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?
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?
Detail
Color
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 working with a data source in Tableau, what type of information do dimension fields typically contain to help you categorize and segment your data?
Continuous, unbroken ranges of values represented by an axis.
Numeric and quantitative values that can be aggregated, like sales.
Calculated field syntax and formatting information for the view.
Qualitative and categorical values, such as names or dates.
Answer Description
The correct answer is that dimensions contain qualitative and categorical values. In Tableau, dimensions are fields that contain qualitative data, such as names, dates, or geographical information. These fields are used to categorize, segment, and slice the data to reveal greater detail in a view. Measures, on the other hand, contain numeric, quantitative values that you can measure and aggregate, like sales or profit. While dimensions are typically discrete, and measures are typically continuous, these are characteristics of the pills in the view rather than the fundamental role of the field 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.
What is the difference between dimensions and measures in Tableau?
Why are dimensions often discrete in Tableau?
Can dates in Tableau be both dimensions and measures?
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?
You need to preserve the source database's built-in row-level security rules automatically.
The source is a small local Excel file already stored on every user's computer.
The database is behind a corporate VPN that field sales staff cannot access while traveling, and dashboards must work offline.
The underlying data set refreshes every few seconds and users must see real-time results.
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?
To align a Tableau workbook with corporate branding, an analyst wants one action that changes the fonts used in all sheets, including titles and axes. Which menu path will let the analyst apply the new font everywhere?
On the Marks card, click Label and change the font in the pop-up.
Right-click a header in the view and select "Format".
From the top menu, select Format > Workbook.
From the top menu, select Format > Worksheet.
Answer Description
The Format menu's Workbook option opens the Format Workbook pane, where you can set default fonts for titles, panes, headers, and other text across every sheet. Choosing Format > Worksheet, a header's context menu, or the Marks card only changes text in the current sheet or specific elements.
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 Format Workbook pane in Tableau?
How does Format > Workbook differ from Format > Worksheet?
Can you update fonts for specific elements without using Format > Workbook?
When you need Tableau Desktop to instantly build a histogram of a continuous measure and create an editable bins field, which single action should you perform after selecting the measure in the Data pane?
Right-click the measure and choose Create > Bins.
Create a group from the measure's values in the view.
Click Histogram in the Show Me palette.
Convert the measure from Continuous to Discrete on the Marks card.
Answer Description
Choosing the Histogram chart type from Show Me is the only one-click method that (1) places the selected continuous measure on Columns as a binned dimension, (2) creates a new bins field in the Data pane that you can reopen to modify bin size, and (3) puts CNT(Measure) on Rows to complete the histogram. Right-clicking and choosing Create > Bins makes the field but does not build the view. Converting the measure to a dimension or grouping its values does not generate bins or a histogram automatically.
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 histogram and how is it used in Tableau?
What does the 'bins' field in Tableau represent?
Why is 'Create > Bins' not a one-step method for building a histogram in Tableau?
A data analyst needs to visualize the relationship between a company's monthly sales revenue and the number of units sold. Which chart type is best for comparing these two measures, which have very different scales, on a single view?
Combined axis chart
Stacked bar chart
Dual-axis chart
Scatter plot
Answer Description
The correct answer is a dual-axis chart. A dual-axis chart is the ideal choice for comparing two measures with different scales, such as sales in currency and quantity sold in integers, against a common dimension like time. It uses two separate axes, one on each side of the chart, allowing each measure to have its own scale while being displayed on the same visualization.
A combined axis chart is incorrect because it requires all measures to share a single axis and, therefore, a single scale, which would distort the view when measures have vastly different scales. A stacked bar chart is used to show part-to-whole relationships and is not suitable for comparing two distinct measures with different units. A scatter plot shows the relationship between two measures but does not typically plot them against a shared third dimension like a time series.
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 dual-axis chart, and how does it work?
When should you use a combined axis chart instead of a dual-axis chart?
Why is a stacked bar chart not suitable for measures with different scales?
A data analyst needs to combine two tables that have different levels of granularity. To avoid data duplication while preserving the native level of detail for both tables, which data combination method in Tableau is the most appropriate and flexible choice?
Data Blending
Joins
Relationships
Unions
Answer Description
The correct answer is Relationships. Relationships are designed to be a flexible, dynamic way to combine data from multiple tables. They preserve the original tables and their levels of detail, querying data at the appropriate level of aggregation for the visualization without creating a fixed, flattened table. This approach prevents data duplication that can occur with joins when tables have different granularities. Joins merge tables into a single new logical table before analysis, which can cause data duplication if the levels of detail differ. Unions are used to append rows of data from one table to another and require the tables to have the same structure. Data blending combines aggregated data from separate data sources and is generally less flexible than relationships for tables within the same data source.
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, and how do they work?
How are Relationships different from Joins in Tableau?
When would you use Data Blending instead of Relationships in Tableau?
On a crosstab that shows Sales by Region (rows) and Category (columns), you need one row at the bottom that sums Sales for every Region and Category. Which command in Tableau Desktop will add this bottom row without using a calculated field?
Analysis > Totals > Show Row Grand Totals
Analysis > Totals > Show Column Grand Totals
Worksheet > Totals > Show Grand Totals
Drag the Totals object from the Analytics pane onto Row Grand Totals
Answer Description
The Analysis menu contains built-in commands for grand totals. Choosing Totals > Show Column Grand Totals adds a new bottom row that aggregates the selected measure across all rows for every column. Show Row Grand Totals adds a right-hand column instead, the Worksheet menu has no Totals command, and dropping the Totals object on the Row Grand Totals target creates a right-side column, not a bottom row.
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 Row Grand Totals and Column Grand Totals?
Where can you access built-in commands for Totals in Tableau?
Can the Totals object in the Analytics pane be used to create grand totals?
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 custom color legend you applied to a worksheet
An extract containing the data rows present at save time
The worksheet that displayed your calculation results
The calculated field you added to the data source
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?
A Tableau user needs to create a custom field that categorizes data points as either inside or outside a specific selection, such as the top 5 customers by sales. Which feature should be used to create this dynamic 'in'/'out' segmentation?
Set
Hierarchy
Group
Filter
Answer Description
The correct answer is a Set. Sets in Tableau are custom fields used to define a subset of data based on specific conditions, such as the top 5 customers by sales. The key feature of a set is its ability to classify data as 'in' or 'out' of the set, which allows for comparison and analysis without removing data from the view.
- Group: This is incorrect. Groups are used to combine multiple dimension members into a single, higher-level category (e.g., combining 'Apples' and 'Oranges' into a 'Fruit' group). Groups are static and do not have the 'in'/'out' functionality.
- Hierarchy: This is incorrect. Hierarchies are used to create drill-down paths within the data (e.g., Country > State > City), allowing users to explore different levels of detail.
- Filter: This is incorrect. While filters do subset data, they typically remove data from the view. A set, however, can show both the 'in' and 'out' members simultaneously for comparative analysis.
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 Set in Tableau?
How are Sets different from Groups in Tableau?
Can a Set be used with Filters 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?
Manual sort
Computed sort
Nested 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?
An analyst wants to visualize the frequency distribution of a continuous measure, like product prices, in a histogram. To begin this process in Tableau, what is the primary step required to segment the measure into equal-sized intervals?
Create a group from the measure.
Organize the measure into a hierarchy.
Create a set from the measure.
Create bins from the measure.
Answer Description
The correct method for creating equal-sized intervals from a continuous measure to build a histogram is to create bins. In the Data pane, you can right-click a measure and select 'Create' > 'Bins' to generate a new binned field, which groups the values into ranges. This new binned field is then used as a dimension to build the histogram. Groups are used to combine members of a dimension, not to segment a measure. Sets are used to create a subset of data with 'In' or 'Out' members based on certain conditions. Creating a hierarchy is for establishing drill-down paths in dimensional 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.
What are bins in Tableau?
How is creating bins different from creating groups in Tableau?
Can you use sets instead of bins to segment data in Tableau?
You are beginning a new analysis in Tableau Desktop and need to connect to data stored in a Microsoft Excel file. From the application's start page, what is the correct initial action to establish a connection to this data source?
From the top 'Data' menu, select 'New Data Source', and then choose the file.
Drag the Excel file from your computer and drop it directly onto a new dashboard sheet.
In the Connect pane, select 'Microsoft Excel', then locate and open the file.
From the top 'File' menu, select 'Open', then locate and open the Excel file.
Answer Description
The correct method to connect to a new data source from the Tableau start page is to use the Connect pane, which is visible when you first open the application. This pane lists common file types and servers. Selecting 'Microsoft Excel' opens a dialog to locate your file, and opening it establishes the connection on the Data Source page. The 'File' > 'Open' command is for opening existing Tableau workbook files (.twb, .twbx), not for creating connections to raw data files. The 'Data' menu is used to add or manage data sources once a workbook is already open, not from the start page. Dragging a file to a dashboard is not the standard primary method for creating 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.
Why does Tableau use the Connect pane for data integration?
What is the difference between Tableau workbooks and raw data files?
Can you use drag-and-drop to connect to data sources in Tableau?
A data analyst is creating a scatter plot in Tableau to visualize product data. To make the visualization more intuitive, they want to represent each product category with a distinct symbol. Which property on the Marks card should the analyst use to achieve this?
Size
Label
Shape
Detail
Answer Description
The correct answer is Shape. On the Marks card in Tableau, dragging a dimension to the 'Shape' property assigns a unique shape to each member of that dimension, which is ideal for distinguishing between categories in a visualization. The 'Detail' property is used to separate marks based on a dimension's members without assigning specific formatting like color or shape. The 'Size' property is used to encode data by varying the size of the marks. The 'Label' property is used to display text marks or add data values as labels to the marks.
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.
How does the 'Shape' property enhance visualizations in Tableau?
When should you use 'Detail' instead of 'Shape' in Tableau visualizations?
How do 'Size' and 'Label' complement the 'Shape' property in Tableau visualizations?
When linking Orders (many rows per product) with a single-row Product Attributes table, you want each transaction to remain single-count in analyses even when dimensions from both tables are used. What connection method should you choose?
Create a physical union of the two tables.
Define a relationship between Orders and Product Attributes on Product ID.
Perform a left join of Orders to Product Attributes on Product ID.
Perform an inner join of Orders and Product Attributes on Product ID.
Answer Description
A relationship keeps the two tables separate in Tableau's logical layer. Each table is queried independently, aggregated to the appropriate level for the view, and then combined. Because of this late, aggregated join, duplicate order rows are not created, so measures such as number of transactions stay accurate. An inner or left join would physically merge the tables first; if a product appears repeatedly in Orders, those rows would multiply when matched to the single Product Attributes row, inflating counts. A union simply stacks rows and is not appropriate for combining different columns from two subject areas.
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 logical layer in Tableau?
Why does a relationship prevent row duplication in Tableau?
When should you use a join instead of a relationship in Tableau?
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.