TABLEAU-CRM Sample Questions & Answers
Data extraction, dataflows and the CRM Analytics API take the top share, alongside dataset and user security, lens visualizations and bindings, dashboard requirements and UX design, change management, and interpreting Einstein Discovery stories.
Launch the full TABLEAU-CRM simulator →Showing 10 of 20 free samples.
- Question 1Intermediate
Administration · Performance Optimization
A sales performance dashboard is experiencing slow load times. A consultant's analysis reveals that the underlying dataset contains over 100 columns from the Opportunity object, but the dashboard only uses 15 of them. The dataflow that creates this dataset is complex, with multiple joins and transformations. What is the most effective first step to improve the dashboard's performance?
Show answer & explanation
Correct answer: B
The most direct and effective solution is to reduce the width of the dataset. An unnecessarily wide dataset increases storage and query processing time. Using a
sliceDataset(orRemove Fieldsin a recipe) to keep only the required 15 columns will create a much more efficient dataset, leading to faster query performance and dashboard load times. - Question 2Intermediate
Data Layer · Dataflow Optimization
A consultant is reviewing a dataflow that combines Account, Opportunity, and Case data. The current design is inefficient, causing the dataflow to run slowly. The consultant wants to propose an optimized structure.
Which of the following dataflow structures represents the most optimized approach for this scenario?
flowchart TD subgraph Option A acc1[sfdcDigest Account] --> aug1[augment w/ Opps] aug1 --> aug2[augment w/ Cases] aug2 --> reg1[sfdcRegister] end subgraph Option B acc2[sfdcDigest Account] opp2[sfdcDigest Opps] case2[sfdcDigest Cases] acc2 & opp2 & case2 --> reg2[sfdcRegister] end subgraph Option C opp3[sfdcDigest Opps] case3[sfdcDigest Cases] opp3 --> aug3[augment w/ Accounts] case3 --> aug4[augment w/ Accounts] aug3 & aug4 --> union1[union] union1 --> reg3[sfdcRegister] end subgraph Option D acc4[sfdcDigest Account] --> reg4[sfdcRegister] opp4[sfdcDigest Opps] --> reg5[sfdcRegister] case4[sfdcDigest Cases] --> reg6[sfdcRegister] endShow answer & explanation
Correct answer: C
Option C is the most performant design, known as the 'star schema' or 'lookup' pattern. By augmenting the 'fact' datasets (Opps, Cases) with the 'dimension' dataset (Accounts) in parallel, the dataflow avoids creating overly wide and sparse intermediate datasets that chained augments (Option A) can produce. This parallel processing is more efficient and scalable.
- Question 3Intermediate
CRM Analytics Dashboard Implementation · SAQL Functions
A consultant is writing a SAQL query to analyze sales trends over time. They need to generate a series of date values to ensure there are no gaps in their monthly analysis, even if no sales occurred in a particular month. The SAQL statement is:
q = ____(start='2023-01-01', end='2023-12-31', unit='month');Which SAQL function should be used in the blank to generate the required date stream?
Show answer & explanation
Correct answer: C
The
fillstatement is specifically designed to generate rows for missing date values in a dataset. While thetimeseriesfunction also works with dates,fillis the correct function for creating a continuous stream of date records based on a start, end, and time unit, which can then be used to ensure no gaps exist in a time-based analysis. - Question 4Advanced
Security · Security Predicate Behavior
A consultant has implemented row-level security on an Opportunity dataset using a security predicate:
'OwnerId' == "$User.Id". Sharing inheritance is NOT enabled. A Sales Manager, who is not the owner of any opportunities but is above the owners in the role hierarchy, needs to see all opportunities belonging to their direct reports. How will the security predicate affect the Sales Manager's view of the data?Show answer & explanation
Correct answer: B
Security predicates are absolute filters based on the user running the query. They do not automatically respect the Salesforce role hierarchy. Since the manager is not the direct owner of any opportunities, the condition
'OwnerId' == "$User.Id"will evaluate to false for all records, and they will see an empty dataset. - Question 5Intermediate
Einstein Discovery Story Design · Interpreting Story Results
After running an Einstein Discovery story to predict customer churn, a consultant presents the results to stakeholders. A stakeholder points to the 'Top Predictive Factors' card and asks, "This says Contract Type is the most important factor. Does this mean changing the contract type will prevent churn?" What is the most accurate response for the consultant to provide?
Show answer & explanation
Correct answer: B
This is the most critical concept in interpreting predictive models. Einstein Discovery identifies statistical correlations, not necessarily causal relationships. While Contract Type is a strong predictor, it might be a proxy for other unmeasured factors (e.g., customer size, service level). It's crucial to explain that correlation does not imply causation.
- Question 6AdvancedSelect 2
Data Layer · Data Ingestion Limits
A marketing team wants to upload a CSV file containing campaign influence data into CRM Analytics. The file is 750 MB and contains 12 million rows. They plan to do this on a weekly basis. What are the limitations of the standard CSV upload feature in Data Manager that the consultant should make them aware of? (Select TWO)
Show answer & explanation
Correct answers: A, B
The standard UI-based CSV upload feature has a file size limit, which is typically around 500 MB. A 750 MB file would exceed this limit and fail to upload.
The standard CSV upload feature in the Data Manager UI does not support scheduling. For recurring uploads, a more robust and automated solution like using an external connector or an ETL tool is required.
- Question 7Intermediate
CRM Analytics Dashboard Design · Chart Selection
A business analyst needs to visualize the contribution of different product categories to total quarterly sales. They also want to see how the total sales amount has trended over the last four quarters. Which combination of charts would be most effective for displaying these two specific insights on a dashboard?
Show answer & explanation
Correct answer: C
A donut chart (or pie chart) is ideal for showing part-to-whole relationships, making it perfect for visualizing the contribution of each product category to the total. A timeline chart (or line chart) is the standard and most effective way to display a trend over a continuous time period like quarters.
- Question 8Beginner
Administration · Extended Metadata (XMD)
A consultant needs to change the display format of a measure field in a dataset from a raw number (e.g., 2500000) to a currency format (e.g., $2.5M) across all lenses and dashboards that use this dataset. They also want to change the field's API name to be more descriptive. Which CRM Analytics feature should be used to make these global changes?
Show answer & explanation
Correct answer: B
The Extended Metadata (XMD) file controls the formatting and display properties of fields within a dataset. By editing the XMD, a consultant can define number formats, change labels (not the API name itself, but the display label), and set colors that will be applied by default everywhere the dataset field is used, ensuring consistency.
- Question 9Advanced
CRM Analytics Dashboard Implementation · Bindings
A consultant has built a dashboard with three charts: 'Sales by Region' (Chart A), 'Sales by Product' (Chart B), and 'Top 10 Accounts' (Chart C). The requirement is that when a user clicks a Region in Chart A, both Chart B and Chart C should filter to show data only for that selected region. How should this interactivity be configured using bindings?
Show answer & explanation
Correct answer: C
While this can be achieved with complex selection bindings, the simplest and most efficient method is faceting. As long as all three widgets (steps) are based on the same dataset (or connected datasets), enabling faceting will automatically apply selections from one widget as filters to the others. This is the standard mechanism for this type of interactivity.
- Question 10Intermediate
Einstein Discovery Story Design · Data Preparation
While preparing data for an Einstein Discovery story to predict deal closure, a consultant discovers two fields,
Annual_RevenueandNumberOfEmployees, that have a very high correlation coefficient (0.92). What is the best practice for handling these two variables before creating the story?Show answer & explanation
Correct answer: B
The high correlation indicates multicollinearity, where two or more predictor variables are highly related. Including both can distort the model's interpretation of their individual importance. The best practice is to remove one of the variables or, even better, combine them into a single, more meaningful feature (like a size score). This reduces redundancy and often leads to a more stable and interpretable model.
Ready for the real thing?
The full TABLEAU-CRM simulator has every exam-style question, timed mode, and instant scoring.