Salesforce-Tableau-Data-Analyst Exam Questions With Explanations
The best Salesforce-Tableau-Data-Analyst practice exam questions with research based explanations of each question will help you Prepare & Pass the exam!
Over 15K Students have given a five star review to SalesforceKing
Why choose our Practice Test
By familiarizing yourself with the Salesforce-Tableau-Data-Analyst exam format and question types, you can reduce test-day anxiety and improve your overall performance.
Up-to-date Content
Ensure you're studying with the latest exam objectives and content.
Unlimited Retakes
We offer unlimited retakes, ensuring you'll prepare each questions properly.
Realistic Exam Questions
Experience exam-like questions designed to mirror the actual Salesforce-Tableau-Data-Analyst test.
Targeted Learning
Detailed explanations help you understand the reasoning behind correct and incorrect answers.
Increased Confidence
The more you practice, the more confident you will become in your knowledge to pass the exam.
Study whenever you want, from any place in the world.
Salesforce Salesforce-Tableau-Data-Analyst Exam Sample Questions 2026
Start practicing today and take the fast track to becoming Salesforce Salesforce-Tableau-Data-Analyst certified.
21754 already prepared
Salesforce 2026 Release175 Questions
4.9/5.0
You have the following dashboard.

From the context menu of Sales over time, select Ignore Actions.
Several Lays later, you decide that you want to filter both Sales over time and Detail table
by selecting a data point on the map.
What should you do?
A. From the context menu of Sales over lime, select Filters and then select Enable Auto Update.
B. From the context menu of Profits by state, deselect Use as Filter and then select Use as Filter.
C. From the context menu of Detail table, select Ignore Actions.
D. From the context menu of Sales over time, select Use as Filter and then deselect Use as Filter
Explanation:
You previously selected Ignore Actions on the "Sales over time" sheet, which means it stopped responding to dashboard actions (like filtering from the map). To make it respond again to filtering actions from the map, you need to re-enable it to participate in dashboard actions.
Why D is correct:
The Use as Filter option in the context menu of a sheet controls whether that sheet can be used as a source for dashboard actions (i.e., it can trigger filters on other sheets).
However, the Ignore Actions setting is what prevents a sheet from receiving actions (i.e., being filtered by other sheets).
To restore the "Sales over time" sheet so that it can be filtered by the map, you need to toggle the setting—selecting and then deselecting "Use as Filter" effectively resets the sheet's action participation, re-enabling it to receive filter actions from other sheets (like the map).
Why other options are incorrect:
A. From the context menu of Sales over time, select Filters and then select Enable Auto Update:
There is no "Enable Auto Update" option in the context menu of a sheet. This option does not exist.
B. From the context menu of Profits by state, deselect Use as Filter and then select Use as Filter:
This toggles the "Use as Filter" setting on the map (Profits by state). Since you want to filter both Sales over time and Detail table from the map, the map is already acting as the filter source. Toggling this setting on the map would turn off and then on its ability to act as a filter source, but it does not re-enable "Sales over time" to receive actions—which is the actual issue.
C. From the context menu of Detail table, select Ignore Actions:
This would disable the Detail table from receiving actions, which is the opposite of what you want. You want both sheets to be filtered, so this would break the Detail table's responsiveness.
Reference:
Tableau Help: Ignore Actions for Dashboard Objects – When a sheet is set to Ignore Actions, it does not respond to any dashboard actions. To re-enable it, you must deselect Ignore Actions. The "Use as Filter" toggle is found in the context menu of a sheet and controls whether it can act as a filter source. Deselecting and reselecting it can reset its action participation.
You have the following dataset.

You need to create the following worksheet.

The table must show either profit or sales based on the selection from the Parameter 1
menu.
Which three actions should you perform in orders
(Place the three correct options in order Use the arrows to move Options lo Answer Area
Use Answer Area arrows to reorder the options)


Explanation:
The goal is to dynamically switch between showing Sales and Profit values in a text table based on user selection.
Step 1: Create the Parameter
You need a parameter that allows the user to choose between "sales" and "profit". This parameter will act as the control mechanism. It must be a string list with these two values, and you must enable Show Parameter so the user can interact with it on the worksheet.
Step 2: Create the Calculated Field
The calculated field must evaluate the current value of the parameter and return the corresponding measure. The correct formula checks the parameter value: if the parameter is 'sales', it returns the [Sales] field; if it is 'profit', it returns [Profit]. This is the logic that makes the worksheet dynamic.
Why the other formula is incorrect: The formula IF ([Sales]=[Parameter 1] THEN 'sales'... would check whether the numeric values in the Sales or Profit fields match the parameter string, which is logically invalid and would not work.
Step 3: Build the Worksheet
Drag the calculated field to Text on the Marks card to display the values (the actual numbers). Add Region to the Rows shelf to create the row headers, giving you the text table shown in the requirement.
Why the other options are incorrect or misplaced:
"Drag the calculated field to Detail on the Marks card and add Region to the Columns shelf" – This is incorrect because:
You need the values displayed as Text, not just added to Detail (which would hide them).
Region should be on Rows (to match the vertical table in the requirement), not Columns.
The formula IF ([Sales]=[Parameter 1] THEN 'sales'... – This is completely wrong. It attempts to compare a numeric field (Sales/Profit) to a string parameter, which will not evaluate properly and would return a string label ("sales"/"profit") instead of the actual numeric value needed for the table.
Reference:
Tableau Help: Create Parameters
Tableau Help: Use Parameters in Calculated Fields – Demonstrates using IF statements with parameters to switch between measures.
You publish a dashboard that uses an extract. The extract refreshes every Monday at 10:00. You need to ensure that the extract also refreshes on the last day of the month at 18:00. What should you do?
A. From Tableau Server, select Schedules, find the schedule of the extract, and change the frequency to the last day of the month.
B. From Tableau Server, select Schedules, and change the priority of the existing schedule.
C. From Tableau Server, select the workbook, select Refresh Extracts, and then add a new extract refresh.
D. From Tableau Desktop, open the Publish Workbook dialog box and configure the schedule.
Explanation:
In Tableau Server/Cloud, an extract background task is not restricted to a single timeline automation. A workbook or data source can have multiple independent refresh schedules assigned to it simultaneously.
The Core Logic: To retain the existing routine (every Monday at 10:00) while introducing a secondary automation ruleset (last day of the month at 18:00), you must append a completely separate extract task.
The Mechanism: Navigating to the workbook's management page inside the Tableau Server web interface, clicking on the Extract Refreshes tab, and choosing New Extract Refresh allows an administrator or workbook owner to select an additional pre-defined server schedule without overwriting or altering the primary active Monday routine.
Why Other Options Are Incorrect:
A. Changing the schedule frequency:
Modifying the frequency of the existing schedule itself will globally rewrite that specific schedule slot. Doing this would replace the Monday automation entirely, causing the workbook to only update at the end of the month.
B. Changing the priority:
Adjusting schedule priority controls the processing order in the backgrounder queue when multiple tasks conflict at the exact same moment. It does not create new schedule timestamps or change runtime rules.
D. Configuring the Publish Workbook dialog box: While you can assign an initial schedule during the primary publishing phase from Tableau Desktop, adding multiple concurrent independent schedules to a single asset is managed directly via the Tableau Server/Cloud web browser interface post-publish.
References:
Tableau Server Documentation (Manage Refresh Schedules): "You can assign multiple schedules to a single workbook or data source. In the web environment, go to the Extracts Refresh tab for the asset to add or remove additional tasks."
You have the following two datasets:
• A Microsoft Excel worksheet that has two columns named Employee Name and Department
• A Microsoft SQL Server table that has three columns named Employee Name. Pay Grade and Team Size.
You want to use Tableau Prep to join the two datasets. Which three actions should you perform in order? (Place the three correct options in order.)
Explanation
To combine data from different sources in Tableau Prep, you must first bring them into the same flow canvas. Once both datasets are present, you can connect them using a Join step. The final and most critical action is to define how they are joined by selecting the specific type of join and the common field that links the records correctly.
✅ Correct Steps & Order
Add both the Excel file and the SQL Server table to the Flow.
This is the foundational first step. You must import your data sources into the Tableau Prep Builder canvas before you can perform any operations on them. You will use the "Connections" pane to add both the Microsoft Excel worksheet and the SQL Server table as input steps to your flow.
Join the two datasets using a join clause.
After both data sources are in the flow, you connect them by dragging one dataset onto the other and selecting 'Join' from the menu that appears. This action creates a new Join step in your flow, which is represented by a Venn diagram icon, and opens the join configuration panel.
Select the join type and the join fields.
This is the configuration step where you define the logic of the join. You must select the type of join (e.g., Inner, Left, Right, Full Outer) based on which records you want to keep. Crucially, you must specify the join clause by selecting the common field from each dataset—in this case, 'Employee Name' from the Excel sheet and 'Employee Name' from the SQL Server table.
📝 Summary
The process is sequential: first add data, then connect it via a join operation, and finally configure the join's logic by defining its type and the key linking field.
📚 Reference
Combine Your Data in Tableau Prep - Tableau Help
A Data Analyst has the following dataset:

The analyst wants to create a new calculated dimension field named Category that meets
the following conditions:
When Subject is Computer Science or Science, the Category must be Sciences.
When Subject is English or Social Studies, the Category must be Humanities.
Which two logical functions achieve this goal? (Choose two.)
A. IF [Subject] = 'Science' THEN 'Sciences'
ELSEIF [Subject] = 'English' THEN 'Humanities'
ELSEIF [Subject] = 'Social Studies' THEN 'Humanities'
ELSEIF [Subject] = 'Computer Science' THEN 'Sciences'
END
B. IIF((CONTAINS([Subject], 'Science') = TRUE), 'Humanities', 'Sciences')
C. IF ENDSWITH([Subject], 'Computer Science') THEN 'Sciences' ELSE 'Humanities' END
D. CASE [Subject]
WHEN 'Computer Science' THEN 'Sciences'
WHEN 'English' THEN 'Humanities'
WHEN 'Social Studies' THEN 'Humanities'
END
ELSEIF [Subject] = 'English' THEN 'Humanities'
ELSEIF [Subject] = 'Social Studies' THEN 'Humanities'
ELSEIF [Subject] = 'Computer Science' THEN 'Sciences'
END
D. CASE [Subject]
WHEN 'Computer Science' THEN 'Sciences'
WHEN 'English' THEN 'Humanities'
WHEN 'Social Studies' THEN 'Humanities'
END
Explanation:
You need to create a calculated dimension field named Category that maps each Subject to either "Sciences" or "Humanities" as follows:
Sciences: Computer Science, Science
Humanities: English, Social Studies
Both A and D correctly implement this logic.
Why A is correct:
The IF/ELSEIF statement explicitly checks each subject value and assigns the correct category.
It covers all four subjects and returns the appropriate Category for each.
The syntax is correct and will execute without errors.
Why D is correct:
The CASE statement is a clean and efficient way to map multiple discrete values to corresponding results.
It specifies each subject and its resulting Category.
Note: The CASE statement will return NULL for any subject not listed, but since the dataset only contains these four subjects, it works perfectly.
Why other options are incorrect:
B. IIF((CONTAINS([Subject], 'Science') = TRUE), 'Humanities', 'Sciences'):
This formula is logically flawed. It checks if the subject contains the word "Science" (which would be TRUE for both "Science" and "Computer Science") and returns "Humanities" for those—which is the opposite of the requirement.
It would return "Sciences" only for subjects that do not contain "Science" (e.g., English, Social Studies), which is incorrect.
C. IF ENDSWITH([Subject], 'Computer Science') THEN 'Sciences' ELSE 'Humanities' END:
This only checks for "Computer Science" and returns "Sciences" for it.
For all other subjects (including "Science"), it returns "Humanities", which misclassifies "Science" (should be "Sciences").
It also does not handle "English" and "Social Studies" specifically, though they would fall into "Humanities" by default, which is coincidentally correct for those two.
Reference:
Tableau Help: Logical Functions – IF and CASE – Both IF and CASE statements can be used to create calculated dimension fields based on discrete conditions. CASE is typically cleaner for mapping multiple discrete values to results.
Prep Smart, Pass Easy Your Success Starts Here!
Transform Your Test Prep with Realistic Salesforce-Tableau-Data-Analyst Exam Questions That Build Confidence and Drive Success!
Frequently Asked Questions
Connect to and Transform Data (23%): Connecting to various data sources, performing data cleaning, applying joins, unions, and data blending, and using Tableau Prep for data preparation workflows.
Explore and Analyze Data (28%): Building calculations, using Level of Detail (LOD) expressions, applying filters, sorting, grouping, and performing statistical analysis to derive meaningful insights.
Create Charts and Visualizations (24%): Selecting the appropriate chart types, building bar charts, line charts, scatter plots, maps, heat maps, and using dual-axis views effectively.
Build Dashboards and Stories (16%): Designing interactive dashboards with actions, filters, and layout containers, and creating data stories that communicate findings clearly.
Share and Publish Content (9%): Publishing workbooks and data sources to Tableau Server or Tableau Cloud, managing permissions, and sharing insights with end users.
Time allowed: 120 minutes
Passing score: 65%
Exam fee: $250 USD
Retake fee: $125 USD
Delivery: Available online via Pearson VUE or at an authorized testing center
Level of Detail (LOD) Expressions: Understanding the difference between FIXED, INCLUDE, and EXCLUDE LOD expressions and knowing exactly when to apply each one is consistently reported as the hardest concept on the exam. These require strong analytical thinking beyond basic Tableau usage.
Table Calculations: Questions involving WINDOW functions, RUNNING totals, RANK, and PERCENTILE calculations often trip up candidates who have not practiced them extensively in real-world scenarios.
Data Blending vs. Joins: Knowing when to use data blending versus a traditional join, and understanding how aggregation behaves differently in each case, is a frequently tested and commonly misunderstood topic.
Dashboard Actions: Designing dashboards with filter actions, highlight actions, and URL actions in a way that delivers a smooth user experience requires both technical knowledge and practical hands-on exposure.
Spending extra study time on these four areas and practicing them in Tableau Desktop before your exam date will significantly improve your confidence and performance.
United States: Certified Tableau Data Analysts typically earn between $75,000 and $110,000 per year. Senior analysts and those working in finance, healthcare, or technology sectors often command salaries exceeding $120,000 annually.
United Kingdom: Salaries typically range from £45,000 to £70,000 per year depending on experience and location.
Canada and Australia: Professionals can expect annual earnings between CAD $70,000 to $100,000 and AUD $80,000 to $110,000 respectively.
Beyond base salary, certified professionals often gain access to performance bonuses, remote work opportunities, and faster career advancement compared to non-certified peers. The certification signals to employers that you can independently extract and communicate value from data, which is a highly sought-after skill across virtually every industry.
Industry Recognition: The certification is globally recognized and backed by Salesforce, one of the most trusted names in enterprise technology. It immediately adds credibility to your professional profile.
Career Advancement: Certified analysts are more likely to be considered for senior analyst, BI developer, and data consultant roles. Many employers specifically list Tableau certification as a preferred or required qualification in job postings.
Stronger Data Storytelling Skills: The preparation process itself deepens your ability to turn raw data into compelling visual narratives, a skill that is valuable in any business function including marketing, finance, operations, and product management.
Access to the Tableau Community: Certification grants access to an active global community of data professionals, exclusive Tableau events, and continued learning resources that keep your skills current as the platform evolves.
Competitive Job Market Advantage: In a crowded data job market, a recognized certification helps your resume stand out and demonstrates a verified, standardized level of competence that self-taught skills alone cannot always convey.