1. How would you identify customers who have not placed any order in the last 90 days?
Calculate the difference between today's date and the customer's last order date.
Example:
DATEDIFF(
'day',
{ FIXED [Customer ID] : MAX([Order Date]) },
TODAY()
) > 90
2. How would you calculate the average sales of the Top 10 customers?
Rank customers by sales and average the Top 10.
Example:
IF RANK(SUM([Sales])) <= 10
THEN SUM([Sales])
END
Then place:
AVG([Top 10 Sales])
in the view.
3. How would you identify products whose sales are below the overall average sales?
Compare product sales against overall average sales.
Example:
SUM([Sales])
<
WINDOW_AVG(SUM([Sales]))
Compute using Product.
4. How would you calculate customer recency score?
Measure the number of days since the last purchase.
Example:
DATEDIFF(
'day',
{ FIXED [Customer ID] : MAX([Order Date]) },
TODAY()
)
Lower values indicate more recent customers.
5. How would you identify the top-performing sub-category within each category?
Rank sub-categories by sales within each category.
Example:
RANK(SUM([Sales])) = 1
Compute Using: Sub-Category
Partition By: Category
This returns the highest-selling sub-category for each category.
Top Tableau Scenario-Based Interview Questions Set - 22 (1- 5)
ReplyDelete