0
0
Tableaubi_tool~15 mins

Performance considerations in Tableau - Real Business Scenario

Choose your learning style9 modes available
Scenario Mode
👤 Your Role: You are a business intelligence analyst at a retail company.
📋 Request: Your manager wants a fast and responsive sales dashboard that updates quickly even with large data.
📊 Data: You have sales data with columns: Date, Region, Product Category, Sales Amount, and Quantity Sold. The data has over 1 million rows.
🎯 Deliverable: Create a Tableau dashboard showing total sales by region and product category with filters for date range and region. The dashboard must load and update quickly.
Progress0 / 8 steps
Sample Data
DateRegionProduct CategorySales AmountQuantity Sold
2024-01-01NorthElectronics12005
2024-01-02SouthClothing80010
2024-01-03EastHome Goods6007
2024-01-04WestElectronics15006
2024-01-05NorthClothing7008
2024-01-06SouthHome Goods9009
2024-01-07EastElectronics11004
2024-01-08WestClothing95011
1
Step 1: Connect Tableau to the sales data source and import the data.
Use a live connection or extract depending on data size; for large data, create an extract to improve speed.
Expected Result
Data is loaded into Tableau with faster query performance using extract.
2
Step 2: Create calculated fields for total sales and quantity if needed.
Total Sales = SUM([Sales Amount]) Total Quantity = SUM([Quantity Sold])
Expected Result
Calculated fields available for use in visualizations.
3
Step 3: Build a bar chart showing Total Sales by Region.
Rows: Region Columns: Total Sales (SUM) Sort bars descending by sales
Expected Result
Bar chart displays total sales per region.
4
Step 4: Add a filter for Product Category to allow users to select categories.
Add Product Category filter to dashboard with single or multiple selection.
Expected Result
Users can filter sales by product category.
5
Step 5: Add a date range filter to limit data shown by date.
Add Date filter with range slider or calendar picker.
Expected Result
Dashboard updates quickly when date range changes.
6
Step 6: Optimize dashboard performance by limiting quick filters and using context filters.
Set Product Category filter as context filter to reduce data before other filters apply.
Expected Result
Dashboard loads and updates faster with fewer queries.
7
Step 7: Use aggregations and avoid row-level calculations in visualizations.
Use SUM aggregations and pre-aggregated extracts instead of complex calculated fields on each row.
Expected Result
Improved dashboard responsiveness.
8
Step 8: Publish the dashboard and test loading times with sample users.
Check dashboard load time is under 3 seconds on typical user machines.
Expected Result
Dashboard is fast and responsive for users.
Final Result
Date Range: 2024-01-01 to 2024-01-08
Product Category: Electronics, Clothing, Home Goods
West region has the highest total sales in the sample data.
Using context filters and extracts improves dashboard speed.
Limiting quick filters reduces load time.
Bonus Challenge

Add a map visualization showing sales by region with color intensity representing sales volume.

Show Hint
Use Tableau's built-in map feature and bind sales amount to color. Use data extracts and context filters to keep map responsive.