Salesforce-Tableau-Consultant Exam Questions With Explanations
The best Salesforce-Tableau-Consultant 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-Consultant 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-Consultant 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-Consultant Exam Sample Questions 2025
Start practicing today and take the fast track to becoming Salesforce Salesforce-Tableau-Consultant certified.
21004 already prepared
Salesforce Spring 25 Release100 Questions
4.9/5.0
A client wants to grant a user access to a data source hosted on Tableau Server so that the user can create new content in Tableau Desktop. However, the user should be restricted to seeing only a subset of approved data.
How should the client set up the filter before publishing the hyper file so that the Desktop user follows the same row-level security (RLS) as viewers of the end content?
A. Data Source Filter
B. Context Filter
C. Apply Filter to All Using Related Data Sources
D. Extract Filter
Explanation:
The goal is to ensure that a specific user, when connecting from Tableau Desktop, is permanently restricted to seeing only a predefined subset of data. This security filter must be inherent to the data source itself and cannot be something the user can modify or bypass in Desktop.
Here’s why a Data Source Filter is the correct and only robust choice for this scenario:
Embedded in the Data Source Definition: A Data Source Filter is applied at the connection level and becomes a fundamental part of the data source's definition. When this filtered data source is published to Tableau Server, the filter is preserved.
Enforced in Tableau Desktop: When a user in Tableau Desktop connects to this published data source, the Data Source Filter is applied immediately and automatically. The user cannot see, modify, or remove this filter. They can only build workbooks on top of the already-filtered dataset.
Consistency with End-Content Viewers: Because the same published data source is used to create workbooks and is then used by viewers on Tableau Server, the RLS is consistent. Both the content creator (in Desktop) and the final consumer (on Server) see the exact same, security-trimmed view of the data.
Why the other options are incorrect:
B. Context Filter: A context filter is a worksheet-level filter used for performance optimization. It is part of a workbook's specific view and is not part of the data source definition. A user in Tableau Desktop can easily modify or remove a context filter, so it provides no reliable security.
C. Apply Filter to All Using Related Data Sources: This is an action within a workbook that applies a filter across multiple sheets. It is a dashboard interaction feature and has nothing to do with defining a secure data source for publishing.
D. Extract Filter: While an extract filter does create a subset of data, it is applied during the creation of a .hyper extract file. The key distinction is its behavior after publishing:
If you publish an extract to Server, the filter is "baked in" and the user in Desktop would see the subset.
However, the question specifies the user will "create new content in Tableau Desktop." If the user connects to the published data source and creates a new extract locally in Desktop, they could potentially configure the extract filter differently, bypassing the intended security. A Data Source Filter is more secure because it governs both live connections and any extracts created from it on Server.
Key Concept:
Feature: Data Source Filters for Row-Level Security (RLS).
Core Concept: To enforce a data-level security policy that is consistent for both content creators (in Tableau Desktop) and consumers (on Tableau Server), the filter must be applied at the data source level. This embeds the security directly into the connection, making it immutable by the end-user and ensuring it is the foundation for all workbooks built from that data source.
A client wants to use a bar chart to visualize the trend in profit per quarter for the last 5
years. They want each bar's color to be determined by whether the profit during that
quarter was greater than the median profit for the past four quarters, including the current
quarter.
For example, if a bar represents profit for 2020 Q4, they want to visually see whether the
profit for 2020 Q4 is greater than the median profit for 2020 Q1–2020 Q4.
Which table calculation should produce the desired result?
A. SUM([Profit]) > WINDOW_MEDIAN(SUM([Profit]), INDEX(), INDEX() + 3)
B. SUM([Profit]) > WINDOW_MEDIAN(SUM([Profit]), FIRST(), FIRST() + 3)
C. SUM([Profit]) > WINDOW_MEDIAN(SUM([Profit]), 3, 0)
D. SUM([Profit]) > WINDOW_MEDIAN(SUM([Profit]), LAST()-3, LAST())
Explanation
The requirement is:
For each quarter, compare its profit against the median profit of the last 4 quarters (including the current one).
Example: For 2020 Q4, the comparison should be against the median of 2020 Q1–Q4.
Why C works:
WINDOW_MEDIAN(expression, 3, 0) looks backward 3 rows and includes the current row.
This creates a 4-quarter window (current + 3 previous).
Tableau then calculates the median profit within that window.
The comparison SUM([Profit]) > WINDOW_MEDIAN(...) determines whether the current quarter’s profit is greater than the median of those 4 quarters.
❌ Why not the others?
A. INDEX(), INDEX() + 3
INDEX() returns the position of the row in the partition.
Using INDEX() in this way does not correctly define a rolling 4-quarter window.
B. FIRST(), FIRST() + 3
FIRST() references rows relative to the start of the partition.
This would always compare against the first 4 rows, not a rolling window.
D. LAST()-3, LAST()
LAST() references rows relative to the end of the partition.
This would only compare against the final 4 quarters, not dynamically for each quarter.
🔗 Reference
Tableau Help: WINDOW Functions
Tableau Best Practices: Rolling Window Calculations
👉 Exam takeaway:
Use WINDOW_MEDIAN with offsets (3,0) to create a rolling 4-quarter comparison window.
A consultant builds a report where profit margin is calculated as SUM([Profit]) /
SUM([Sales]). Three groups of users are organized on Tableau Server with the
following levels of data access that they can be granted.
. Group 1: Viewers who cannot see any information on profitability
. Group 2: Viewers who can see profit and profit margin
. Group 3: Viewers who can see profit margin but not the value of profit
Which approach should the consultant use to provide the required level of access?
A. Use user filters to access data on profitability to all groups. Then, create a calculated field that allows visibility of profit value to Group 2 and use the calculation in the view in the report.
B. Specify in the row-level security (RLS) entitlement table individuals who can see profit, profit margin, or none of these. Then, use the table data to create user filters in the report.
C. Use user filters to allow only Groups 2 and 3 access to data on profitability. Then, create a calculated field that limits visibility of profit value to Group 2 and use the calculation in the view in the report.
D. Specify with user filters in each view individuals who can see profit, profit margin, or none of these.
Explanation:
This approach correctly separates the two distinct security requirements: Row/Data-Level Access and View/Visualization-Level Access.
Control Data Access (Group 1 vs. Groups 2 & 3):
Group 1 (Viewers who cannot see any information on profitability) must be prevented from seeing any data rows related to profit.
A User Filter (a calculated field using the ISMEMBEROF() function placed on the Filter Shelf) is the standard and most straightforward Tableau method for implementing Row-Level Security (RLS).
The consultant applies a User Filter to the data source that only allows Groups 2 and 3 to see the underlying data required to calculate profit and profit margin. Group 1's data is filtered out entirely.
Control Visibility within the View (Group 2 vs. Group 3):
Group 3 (Viewers who can see profit margin but not the value of profit) must see the aggregated margin but not the component raw profit value.
This is achieved by creating a calculated field for the raw [Profit] measure that only returns a value for Group 2:
IF ISMEMBEROF("Group 2") THEN [Profit] ELSE NULL END
The consultant then uses this new calculated field (instead of the original [Profit]) in the view.Group 2 sees the profit value and the profit margin.
Group 3 sees NULL for the profit value but can still see the Profit Margin calculation (SUM(NULL) / SUM([Sales]) would not work, so the profit margin calculation SUM([Profit])/SUM([Sales]) must be allowed to compute from the underlying data, which they have access to). The key is that the raw component [Profit] is hidden, but the derived [Profit Margin] is visible.
This two-step process meets all requirements: Group 1 sees no profit data, Group 2 sees all profit data and metrics, and Group 3 sees the derived metric (margin) but not the raw component (profit).
❌ Incorrect Answers
A. Use user filters to access data on profitability to all groups...
Incorrect. Group 1 must not have access to the data on profitability. Allowing all groups access violates the requirement for Group 1.
B. Specify in the row-level security (RLS) entitlement table individuals who can see profit, profit margin, or none of these...
Partially correct but incomplete. While RLS is the right concept, a simple RLS table controls data rows (e.g., which rows a user sees), not which column (e.g., Profit) they can see in the visualization, which is required for Group 3. This option doesn't address the specific requirement to hide the raw profit value from Group 3 while keeping the profit margin visible.
D. Specify with user filters in each view individuals who can see profit, profit margin, or none of these.
Inefficient and incomplete. While you could use user filters, this doesn't fully solve the Group 3 problem. User filters filter rows. To hide the [Profit] column from Group 3 while keeping the Profit Margin visible, you need a calculated field in the view, as described in Option C, not just a simple row filter. Furthermore, applying filters in each view is less efficient than using a data source filter or a workbook-level filter.
📚 References
Tableau Help: Filter Data from Your Views (User Filters and Row-Level Security)
This is the official guidance on using the ISMEMBEROF() function or RLS tables to secure data access based on user groups.
Tableau Help: Secure Data with User Filters
Confirms that user filters are used to prevent users from seeing data that is not relevant to them.
Tableau Best Practices: Content Governance and Security
Consultants should be aware of the difference between data security (RLS/User Filters) and view security (using calculated fields or view permissions to hide specific elements).
A shipping clerk wants to use a Sankey diagram to analyze the flow of goods between
different categories, shipping modes, and locations to spot bottlenecks and optimize the
most critical paths. The company uses Tableau Cloud.
How should the shipping clerk create a chart that depicts the above information?
A. Search and download a suitable sandboxed Viz Extension from Tableau Exchange.
B. Use Show Me to start a view based on the fields selected.
C. Search and download a suitable sandboxed Accelerator from Tableau Exchange.
D. Search and download a suitable Connector from Tableau Exchange.
Explanation:
A Sankey diagram is not a native chart type in Tableau.
To build one easily—especially for non-expert users—you use a Viz Extension.
Why Viz Extensions?
Sankey charts require complex data prep (path curves, table calcs, densification).
Tableau Cloud does support sandboxed Viz Extensions.
Tableau Exchange includes Sankey-style extensions such as:
- Sankey Diagram Extension
- Advanced Sankey & Network Graph Extensions
These allow users to drag and drop fields to produce a Sankey without custom calculations, which fits the shipping clerk’s need for a direct and easy workflow.
Therefore, A is correct.
❌ Why the Other Options Are Wrong
B. Use Show Me
Tableau Show Me does NOT include Sankey as a chart type.
Users cannot build a Sankey using Show Me.
C. Download an Accelerator
Accelerators provide prebuilt dashboards, not new chart types.
They do not provide Sankey visualizations unless specifically designed for the dataset.
They do not create custom chart types like Sankeys.
D. Download a Connector
Connectors are used to bring in data from external systems.
They do not create visualizations.
A client has a Tableau Cloud deployment. Currently, dashboards are available only to
internal users.
The client needs to embed interactive Tableau visualizations on their public website.
Data is < 5,000 rows, updated infrequently via manual refresh.
Cost is a priority.
Which product should the client use?
A. Tableau Cloud licensed per user
B. Tableau Public
C. Tableau Embedded Analytics
D. Tableau Server licensed per core
Explanation:
Why Tableau Public?
The client wants:
- Interactive Tableau visualizations embedded on a public website
- Data is small (< 5,000 rows) and updated infrequently via manual refresh
- Cost is a priority
Tableau Public is:
- Free
- Designed specifically for public-facing, embeddable visualizations
- Well-suited for small datasets and manual refresh workflows
- Perfect when there is no requirement to keep the data private (all workbooks on Tableau Public are publicly accessible)
So Tableau Public meets all requirements at no additional cost.
Why not the others?
A. Tableau Cloud licensed per user
Licensing is per user, which becomes expensive if the visualization is public (unlimited viewers).
Better for secure, authenticated internal use, not open public websites.
C. Tableau Embedded Analytics
Typically involves enterprise-level licensing and is intended for authenticated, integrated experiences.
Overkill and more costly for a small, infrequently updated public viz.
D. Tableau Server licensed per core
Requires infrastructure + core-based licensing = most expensive option.
Not appropriate when cost is a priority and Tableau Public satisfies requirements.
✅ Use Tableau Public (B) to publish and embed the dashboard on the public website at minimal cost.
Prep Smart, Pass Easy Your Success Starts Here!
Transform Your Test Prep with Realistic Salesforce-Tableau-Consultant Exam Questions That Build Confidence and Drive Success!
Frequently Asked Questions
To start preparing, review official exam objectives and practice with scenario-based questions. You can use our Salesforce Tableau Consultant Exam Questions for structured practice:
👉 Salesforce-Tableau-Consultant Exam Questions With Explanations
👉 Salesforce-Tableau-Consultant Practice Test
👉 Salesforce-Tableau-Consultant Practice Test with Detailed Explanations
• Data modeling & preparation
• Security & access control
• Dashboard design and user experience
• SAQL & JSON editing
• Predictive analytics features
• Integration with Salesforce objects
Focus heavily on use-case questions—they make up a large portion of the exam.
👉 All Certifications
• Analyze weak topic areas
• Rebuild dashboards from scratch
• Review performance optimization strategies
• Use scenario-based mock tests
• Follow step-by-step learning content
You can also revisit our exam resources:
👉 SalesforceKing Resources