Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Salesforce Analytics-Con-301 Exam - Topic 1 Question 16 Discussion

Posted by Jina on May 27, 2026 at 12:34 AM

A company uses an extract built from Custom SQL joining Claims and Members.

Members have multiple records in both tables causing data duplication, which results in inflated claim cost trends.

Which approach meets performance and maintenance goals?

Suggested Answer: A

Comprehensive and Detailed Explanation From Exact Extract:

The problem:

Custom SQL joins two multi-row tables, causing many-to-many duplication.

This artificially multiplies claim costs.

The extract becomes heavy and slow due to Custom SQL.

Tableau's recommended solution:

Use Relationships in the Logical Layer

Instead of physical joins

Tableau resolves many-to-many issues automatically

Query is generated at the appropriate granularity to avoid duplication

This is exactly Option A.

Relationships allow the Claims facts to remain at the claim grain and Members to remain at the member grain. Tableau resolves aggregations correctly, preventing inflated values.

Why the others are incorrect:

B --- Physical Join

Would continue the same duplication problem because multi-row joins multiply rows.

C --- LODs

Would require complex calculations and are error-prone.

They do NOT fix the duplication in the underlying extract.

D --- Table Calculations

Happen after Tableau aggregates the duplicated data --- too late to fix the inflated baseline numbers.

Thus, the only correct and modern solution is relationships.

Relationships documentation explaining resolution of many-to-many granularity issues.

Guidance recommending avoiding Custom SQL for performance reasons.

Logical Layer behavior preventing row-duplication errors.


Get Premium Analytics-Con-301 Questions as Interactive Web-Based Practice Test or PDF Real Exam Format Detailed Explanations Instant Access Get Your Practice Test
23 comments · newest first
CA
Cary 2 days ago
It's a tough call.
CH
Cherry 8 days ago
C is more precise, though.
JO
Johnetta 13 days ago
Good point, A does sound solid.
EL
Elfriede 18 days ago
A keeps maintenance low.
GI
Gilberto 23 days ago
D feels less efficient.
CA
Cary 28 days ago
B could work too, but risks duplication.
CH
Cherry 1 month ago
Not if done right.
JO
Johnetta 1 month ago
But won't LOD slow things down?
GI
Gilberto 1 month ago
C captures costs accurately.
CH
Cherry 2 months ago
I prefer C.
EL
Elfriede 2 months ago
It simplifies the data model.
CA
Cary 2 months ago
Why A?
EL
Elfriede 2 months ago
I think A is the best choice.
JO
Johnetta 2 months ago
This question is tricky.
MI
Miesha 2 months ago
D) seems too complicated for this issue.
RE
Refugia 3 months ago
Wait, can LOD really fix inflated costs?
OW
Owen 3 months ago
C) sounds like a solid approach for granularity.
WE
Wenona 3 months ago
I disagree, B) might be more efficient for performance.
HA
Harris 3 months ago
A) is the best choice for reducing duplication.
NA
Nan 3 months ago
I vaguely recall that Table Calculations might not be the best for performance, but I can't remember the specifics of why that is.
DI
Diane 4 months ago
I feel like replacing Custom SQL with a join between Physical Tables could lead to performance issues, especially with the data duplication problem.
CO
Coral 4 months ago
I think we practiced a similar question where using LOD calculations was emphasized for capturing data accurately. It might be relevant here too, but I’m not confident.
SH
Shantell 4 months ago
I remember we discussed how using relationships between Logical Tables can help reduce data duplication, but I'm not entirely sure if that's the best approach here.
0/2000 characters

Save Cancel