Last Updated On : 18-Oct-2026


Salesforce Certified Tableau Data Analyst Practice Test

Prepare with our free Salesforce Certified Tableau Data Analyst sample questions and pass with confidence. Our Salesforce-Tableau-Data-Analyst practice test is designed to help you succeed on exam day.

212 Questions
Salesforce 2026

A Data Analyst has the following worksheet in a dashboard that has a hierarchy from Market to Market Size in the view.
A stakeholder wants to see the total sales for each Market/Market Size depending on which hierarchy level is in the view.
Which calculation should the analyst use to get the Market and/or Market Size total?

A. { EXCLUDE [State] : SUM([Sales] ) }

B. { FIXED [State] : SUM([Sales] ) }

C. { EXCLUDE [State] : TOTAL([Sales] ) }

D. { FIXED [Market] : { FIXED [Market Size] : SUM([Sales]) } }

A.   { EXCLUDE [State] : SUM([Sales] ) }

Explanation

The correct answer is A. { EXCLUDE [State] : SUM([Sales]) }. The requirement is to display the total sales for each Market and/or Market Size depending on which hierarchy level is in the view. The `EXCLUDE` Level of Detail (LOD) expression removes the specified dimension — in this case, [State] — from the view's level of detail when computing the aggregate. Since the hierarchy drills down from Market to Market Size to State, using `{ EXCLUDE [State] : SUM([Sales]) }` ensures that when State is in the view, the calculation ignores State and returns the total sales at the Market and Market Size level. When the view is expanded to show only Market or Market Size, the EXCLUDE expression continues to aggregate correctly at that level. This makes option A the correct answer.

Why the other options are incorrect:

B. { FIXED [State] : SUM([Sales]) }
– The `FIXED` keyword computes the aggregate at the specified dimension ([State]) regardless of what is in the view. This would return sales totals for each individual State, which is the opposite of what is needed. The analyst needs to exclude State, not fix the calculation to it.

C. { EXCLUDE [State] : TOTAL([Sales]) }
– This calculation combines an LOD expression with the `TOTAL` table calculation function, which is not valid syntax. `TOTAL` is a table calculation that operates on the view's data, and nesting it inside an LOD expression produces incorrect or unpredictable results. Only aggregate functions like SUM, AVG, MIN, MAX, or COUNT should be used inside LOD expressions.

D. { FIXED [Market] : { FIXED [Market Size] : SUM([Sales]) } }
– Nested FIXED LOD expressions are not supported in Tableau. This calculation attempts to nest one LOD inside another, which is invalid syntax and will not compile. Additionally, using FIXED would not dynamically adapt to the hierarchy level in the view.

Reference:

Tableau Desktop Specialist and Tableau Data Analyst content areas on Level of Detail (LOD) Expressions — specifically the EXCLUDE keyword, its use in removing dimensions from the view's level of detail, and its application in hierarchical drill-down analysis with Market, Market Size, and State.

Which function should a Data Analyst use to aggregate total regional sales for a dataset regardless of what is in the view?

A. SUM

B. EXCLUDE

C. INCLUDE

D. FIXED

D.   FIXED

Explanation

The correct answer is D. FIXED. A FIXED Level of Detail (LOD) expression computes an aggregate at a specified dimension regardless of the dimensions present in the view. When calculating total regional sales regardless of what is in the view, the analyst would use `{ FIXED [Region] : SUM([Sales]) }`. This calculation groups the data by Region and returns the total sales for each region, independent of any other dimensions or filters placed on the view. This makes option D the correct answer.

Why the other options are incorrect:

A. SUM
– The `SUM` function is a basic aggregate that operates at the level of detail currently in the view. If the view changes (e.g., adding Product Category or Order Date), the `SUM` result changes accordingly. It cannot produce a fixed regional total that ignores the view's dimensions.

B. EXCLUDE
– The `EXCLUDE` keyword removes specified dimensions from the view's level of detail. While it can be used to compute aggregates that ignore certain dimensions, it is relative to whatever dimensions are already in the view. It does not guarantee a fixed aggregation at the regional level regardless of what is in the view.

C. INCLUDE
– The `INCLUDE` keyword adds specified dimensions to the view's level of detail. It increases granularity rather than fixing it at the regional level. This is the opposite of what is needed for a view-independent regional total.

Reference:

Tableau Desktop Specialist and Tableau Data Analyst content areas on Level of Detail (LOD) Expressions — specifically the FIXED keyword, its use in computing aggregates at a specified dimension independent of the view, and the distinction between FIXED, INCLUDE, and EXCLUDE LOD expressions.

You have the Mowing two tables that contains data about the books in a library.

Both tables are incomplete so there are books missing from the tables.

You need to combine the tables. The solution must ensure that all the data is retained.

Which type of join should you use?

A. Full outer join

B. Right join

C. left join

D. Inner join

A.   Full outer join

Explanation:

In this scenario, you are working with two incomplete tables, each containing partial data about books in a library. Since some books exist only in one table and not in the other, and your goal is to retain all data from both tables (no matter where the data resides), you need to use a join that captures everything.
A full outer join is the only join type that ensures:

➡️ All rows from Table A are included
➡️ All rows from Table B are included
➡️ When there's a match on a key (e.g., Book ID), data from both tables is combined
➡️ When there’s no match, rows from one table are still included, with null values for the missing columns from the other

This guarantees nothing is excluded—making it perfect when you’re combining incomplete datasets and need full coverage.

❌ Why other options are incorrect:

B. Right join: Only retains all rows from the right table, and matching rows from the left table. If the left table has unique records, they will be lost.

C. Left join: Retains all rows from the left table, and matching rows from the right. Records unique to the right table are excluded.

D. Inner join: Only includes rows where there is a match in both tables. Any unmatched rows in either table will be dropped—not acceptable if you want full data retention.

📘 Tableau Reference:
"A full outer join combines the results of both left and right outer joins. All records from both tables are included in the result set, with matches where possible and NULLs where no match is found."
🔗 Tableau Docs – Join Types

A Data Analyst has the following dataset that contains null values in the Profits field.

The analyst wants each null Profit value to appear as 0.
Which two formulas achieve this goal? Choose two.

A. IFNULL([Profits], 0)

B. ISNULL([Profits])

C. IF [Profits] != NULL THEN [Profits] END

D. ZN([Profits])

A.   IFNULL([Profits], 0)
D.   ZN([Profits])

Explanation

The correct answers are A. IFNULL([Profits], 0) and D. ZN([Profits]). In Tableau, both `IFNULL` and `ZN` are designed to handle null values. The `IFNULL([Profits], 0)` function evaluates the [Profits] field and returns the value if it is not null; if it is null, it returns 0. Similarly, the `ZN([Profits])` function (short for "Zero Null") converts any null values in a numeric field to 0. Both formulas achieve the exact requirement of replacing null profit values with 0, making them valid solutions. This makes options A and D the correct answers.

Why the other options are incorrect:

B. ISNULL([Profits])
– The `ISNULL` function is a logical test that returns TRUE or FALSE depending on whether the field contains a null value. It does not replace the null with 0; it only identifies it. This formula would produce a boolean output, not the desired numeric result.

C. IF [Profits] != NULL THEN [Profits] END
– This formula attempts to check if the profit is not null, but it is logically flawed. In Tableau (and most programming languages), you cannot compare a value directly to NULL using comparison operators like `!=` or `=`. NULL is not a value; it is the absence of a value. This condition will not evaluate correctly and will not replace nulls with 0. The correct logical test is `NOT ISNULL([Profits])`.

Reference:

Tableau Desktop Specialist and Tableau Data Analyst content areas on Calculations — specifically null handling functions including IFNULL, ZN, and ISNULL, and their use in data cleaning and preparing numeric fields for analysis.

A Data Analyst plans to create the following dashboard.
When a user clicks the envelope icon, an email addressed to support@example.com must open.
Which type of action should the analyst use?


A. Go to URL

B. Change Set Values

C. Filter

D. Go to Sheet

A.   Go to URL

Explanation

The correct answer is A. Go to URL. In Tableau, dashboard actions allow users to interact with the dashboard, and the "Go to URL" action is specifically designed to open a web page or trigger a URL-based operation when a user clicks a designated mark or object. To implement the requirement of opening an email addressed to [support@example.com](mailto:support@example.com), the analyst would use the `mailto:` URI scheme, configuring the URL as `mailto:support@example.com`. When a user clicks the envelope icon, the default email client opens with that address pre-populated. This makes option A the correct answer.

Why the other options are incorrect:

B. Change Set Values
– A Change Set Values action dynamically adds or removes marks from a set based on user selection. It is used for interactive highlighting, filtering, or comparison within the workbook, not for opening external applications like an email client.

C. Filter
– A Filter action restricts the data shown in a target sheet based on selections in a source sheet. It controls what data is displayed within the workbook and cannot trigger external actions such as launching an email.

D. Go to Sheet
– A Go to Sheet action navigates the user to another worksheet or dashboard within the same workbook. It is used for internal navigation and does not open external links or email clients.

Reference:

Tableau Desktop Specialist and Tableau Data Analyst content areas on Dashboard Actions — specifically the Go to URL action, using URL schemes such as `mailto:`, and configuring actions triggered by clicking marks or objects on a dashboard.

Salesforce-Tableau-Data-Analyst Exam Questions - Home Previous
Page 5 out of 43 Pages