{ FIXED [Product] : SUM([Sales]) }The FIXED LOD expression aggregates sales by product ignoring region, so ranking on this gives the rank of total sales per product across all regions.
Option B uses RANK_UNIQUE on this fixed aggregation, which is correct.
Option B ranks sales at the current level of detail, which may include region, so ranks differ.
Option B uses INCLUDE which adds region, changing aggregation level.
Option B uses EXCLUDE which removes region, but the syntax is correct for ranking.
A line chart with months on the x-axis and rank on the y-axis clearly shows how each product's rank changes over time.
Bar charts and pie charts show sales amounts but not rank changes over time effectively.
Scatter plots show relationships between two measures, not rank changes over time.
RANK_DENSE assigns the same rank to tied values and increments the next rank by 1, so ranks remain consecutive.
RANK_UNIQUE would skip ranks after ties.
It does not error out or assign unique ranks to ties.
Context filters allow Tableau to filter data before table calculations like rank are computed, enabling dynamic ranking based on user selections.
Fixed LOD ignores filters, so rank won't update dynamically.
Pre-aggregating loses interactivity.
Hardcoding ranks with parameters is inflexible and not scalable.
Table calculations like RANK_UNIQUE compute ranks based on the partitioning and addressing fields in the view.
If extra dimensions are in the view, SUM([Sales]) is computed per those dimensions, causing unexpected ties.
RANK_UNIQUE works with SUM aggregations.
RANK_DENSE changes tie behavior but does not fix partitioning issues.
Duplicate product names might cause confusion but not this specific issue.