Data Analytics Bootcamp
  • Syllabus
  • Statistical Thinking
  • SQL
  • Python
  • Tableau
  • Lab
  • Capstone
  1. Tableau
  2. Tableau
  3. Session 04: Dashboard Design & Performance
  • Syllabus
  • Statistical Thinking
    • Statistics
      • Statistics Session 01: Data Layers and Bias in Data
      • Statistics Session 02: Data Types
      • Statistics Session 03: Probabilistic Distributions
      • Statistics Session 04: Probabilistic Distributions
      • Statistics Session 05: Sampling
      • Statistics Session 06: Inferential Statistics
      • Slides
        • Course Intro
        • Descriptive Stats
        • Data Types
        • Continuous Distributions
        • Discrete Distributions
        • Sampling
        • Hypothesis Testing
  • SQL
    • SQL
      • Session 01: Intro to Relational Databases
      • Session 02: Intro to PostgreSQL
      • Session 03: DA with SQL | Data Types & Constraints
      • Session 04: DA with SQL | Filtering
      • Session 05: DA with SQL | Numeric Functions
      • Session 06: DA with SQL | String Functions
      • Session 07: DA with SQL | Date Functions
      • Session 08: DA with SQL | JOINs
      • Session 09: DA with SQL | Advanced SQL
      • Session 10: DA with SQL | Advanced SQL Functions
      • Session 11: DA with SQL | UDFs, Stored Procedures
      • Session 12: DA with SQL | Advanced Aggregations
      • Session 13: DA with SQL | Final Project
      • Slides
        • Intro to Relational Databases
        • Intro to PostgreSQL
        • Basic Queries: DDL DLM
        • Filtering
        • Numeric Functions
        • String Functions
        • Date Functions
        • Normalization and JOINs
        • Temporary Tables
        • Advanced SQL Functions
        • Reporting and Analysis with SQL
        • Advanced Aggregations
  • Python
    • Python
      • Session 01: Programming for Data Analysts
      • Session 02: Python basic Syntax, Data Structures
      • Session 03: Introduction to Pandas
      • Session 04: Advanced Pandas
      • Session 05: Intro to Data Visualization
      • Session 06: Data Visualization
      • Session 07: Working with Dates
      • Session 08: Data Visualization | Plotly
      • Session 09: Customer Segmentation | RFM
      • Session 10: A/B Testing
      • Session 11: Cohort Analysis
      • Session 12: Simple Linear Regression and Forecasting
      • Session 13: Logistic Regression
      • Session 14: Clustering
      • Session 15: Geoanalytics
      • Session 16: SQL Alchemy
      • Slides
        • Grammar of Graphics
        • Data Analyst
  • Tableau
    • Tableau
      • Session 01: Introduction to Tableau
      • Session 02: Intermediate Visual Analytics
      • Session 03: Advanced Analytics
      • Session 04: Dashboard Design & Performance
      • Session 05: Sales Analysis Dashboard
      • Session 06: Customer Analysis Dashboard
      • Session 07: Spatial Analytics
      • Slides
        • Data Analyst
        • Data Analyst
        • Data Analyst
        • Data Analyst

On this page

  • Overview
    • Goal
  • Visual Storytelling Principles
    • Minard’s Map of the 1812 Russian Campaign
    • Small Multiples | Comparing Stories Side by Side
    • Tufte’s Mindset in Dashboard Design
  • Color Theory Fundamentals
    • Color is Deceptive
    • Understanding the Color Wheel
    • Color Harmony Schemes for Dashboards
  • Design Principles for Color in Dashboards
  • UX Principles for Dashboard Design
    • 1. User-Centricity
    • 2. Usefulness
    • 3. Credibility
    • 4. Consistency
    • 5. Clarity
    • 6. Hierarchy
    • 7. Accessibility
  • Dashboard Layout Best Practices
    • Using Layout Containers in Tableau
    • 1. Adding a Layout Container
    • 2. Container Structure
    • 3. Adding Elements
    • 4. Orientation and Placement Logic
    • 5. Fitting Visualizations
    • 6. Padding and Spacing
    • 7. Scaling Options
    • 8. Scrollable Dashboards
    • 9. Tiled vs Floating Layout
    • 10. Dashboard Grid Planning
    • 11. Visual Hierarchy
    • 12. Consistency Guidelines
    • 13. Performance Considerations
    • 14. Placement of Interactive Elements
    • 15. Rounded Corners (Tableau 2026.1)
    • 16. Common Layout Mistakes
  • Types of Dashboards
    • Operational Dashboards
    • Tactical Dashboards
    • Analytical Dashboards
    • Strategic Dashboards
    • Multifunctional Dashboards
    • Dashboard Type Summary
  • Tableau Dashboard Creation
    • Tableau Dashboard Interface Sections
    • 1. Dashboard Canvas
    • 2. Dashboard Settings Panel
    • 3. Sheets Panel
    • 4. Objects Panel
    • 5. Layout Panel
    • 6. Item Hierarchy
  • Layout Containers
    • Text Object
    • Image Object
    • Blank Object
    • Extension Object
    • Web Page Object
    • Navigation Object
    • Download Object
    • Add Filters Extension
  • Dashboard Actions
    • Filter Actions
    • Highlight Actions
    • URL Actions
    • Navigation Actions
    • Parameter Actions
    • Set Actions
  • Resources
    • Github Repo
    • Videos
  1. Tableau
  2. Tableau
  3. Session 04: Dashboard Design & Performance

Session 04: Dashboard Design & Performance

Strorytelling, Color Theory, UX Principles For Dashboard Design

COLOR THEORY STORYTELLIGN UX PRINCIPLES LAYOUT CONTAINERS

Overview

This session focuses on how to design dashboards that are clear, beautiful, and performant.
Students learn the foundations of visual storytelling, color theory, UX principles, dashboard layout, and types of dashboards used in organizations.

By the end of the class, you should be able to design dashboards that tell a clear story, apply color and layout intentionally, choose the right dashboard type for your audience, and optimize performance for a smooth user experience.

  • Visual storytelling principles
  • Color theory fundamentals
  • UX principles for dashboard design
  • Dashboard layout best practices
  • Types of dashboards (Operational, Tactical, Analytical, Strategic, Multifunctional / Self-Service)
  • Interactive dashboards (Filters, Parameters, Highlights, Actions)
  • Performance optimization (reduce extract size, optimize calculations, minimize load time)

Goal

Build an end-to-end business dashboard that:

  • Uses consistent layout and color
  • Includes filters, parameters, and highlights
  • Uses actions (filter, highlight, URL, sheet swapping) to guide the story

Visual Storytelling Principles

\[\text{above all else, show the data}\]

During this session we have already covered the importance of storytelling in data visualization, discussing Tufte’s principles of clarity, integrity, and maximizing the data-ink ratio.

In this section, we will apply these principles specifically to dashboard design.

Minard’s Map of the 1812 Russian Campaign

Charles Joseph Minard’s famous visualization tells the tragic story of Napoleon’s march to Moscow:

  • The width of the band represents the army size at each stage.
  • The path shows geographic direction.
  • The line below shows temperatures during the retreat.

Together, these layers merge six variables into one coherent narrative.

Minard’s Map

Why it matters:

  • Shows that data can convey emotion and consequence, not just numbers.
  • Embodies Tufte’s core message: “Above all else, show the data.”
  • Demonstrates clarity, precision, and storytelling depth.
TipTufte’s Mindset for Dashboard Design

A single visual can tell a complete story if every element is meaningful.

Small Multiples | Comparing Stories Side by Side

Small multiples are sets of similar charts that share the same scale and layout.

Why they work:

  • Make it easy to compare patterns across time, regions, or segments.
  • Encourage exploration without overwhelming the viewer.

Small Multiples Example

Use repetition and consistent design to show change and contrast across multiple views.

Tufte’s Mindset in Dashboard Design

  • Focus on the narrative: Highlight insights, not decoration.
  • Simplify: Remove any element that doesn’t support the story.
  • Use comparison wisely: Small multiples are powerful for showing change.
  • Be truthful: Avoid distortion in axes, scales, and annotations.
  • Layer context: Use time, geography, and value together when they clarify the story (like Minard’s map).

Color Theory Fundamentals

Color is Deceptive

Color perception is context-dependent:

  • The same color may appear lighter/darker depending on its background.
  • Lighting, screen quality, and surrounding colors influence perception.

When designing dashboard palettes, always consider:

  • Context: background, other visuals
  • Audience: accessibility, color vision
  • Goal: of the visualization highlight vs neutral tone

Color is Deceptive

Understanding the Color Wheel

The color wheel is a tool for understanding relationships between colors and building harmonious palettes.

It organizes:

  • Primary colors: red, blue, yellow
  • Secondary colors: green, orange, purple
  • Tertiary colors: combinations of primary + neighboring secondary (e.g., blue-green)

Color wheel

You can experiment with palettes using tools like the Adobe Color Wheel.

  • Primary colors: Basic building blocks; cannot be created by mixing (red, blue, yellow).
  • Secondary colors: Mixes of two primaries (green, orange, purple).
  • Tertiary colors: Primary + neighboring secondary (yellow-orange, blue-green, red-purple).

Tertiary colors give more nuance and flexibility in dashboard palettes.

Color Harmony Schemes for Dashboards

Understanding color relationships helps you create balanced, readable dashboards.

Monochromatic Scheme

  • Variations of a single hue (tints, shades, tones).
  • Very cohesive, calm, and professional.
  • Ideal for minimalist dashboards and background colors.

Monochromiatic scheme

Analogous Scheme

  • Uses colors next to each other on the wheel.
  • Creates smooth, natural transitions.
  • Works well for gradients or multi-series charts with subtle differences.

Analogous scheme

Complementary Scheme

  • Colors opposite each other on the wheel.
  • High contrast and strong visual energy.
  • Great for highlighting key metrics or “good vs bad” signals.

Complementary scheme

Compound Scheme

  • Mix of two or more non-adjacent colors.
  • Often forms a rectangle or square on the color wheel.
  • Balances variety and harmony.

Compound scheme

Tetradic Scheme

  • Uses four colors evenly spaced on the wheel.
  • Very vibrant and expressive.
  • Should be used carefully to avoid visual overload.

Tetradic scheme

Design Principles for Color in Dashboards

Effective dashboards combine color harmony, functionality, readability, consistency, and accessibility.

Color Harmony

Choose colors that work well together and reflect the brand or context.
Limit the number of hues; vary intensity instead.

Functionality

Color should:

  • Guide attention
  • Signal status (e.g., red vs green)
  • Help group related elements

Every color should have a clear role.

Readability

Use color to support comprehension, not to decorate.

Semantic example:

  • Green → growth, success, “good”
  • Red → decline, risk, “bad”

Simplicity Through Consistency

  • Reuse the same colors for the same concepts across dashboards.
  • Too many colors reduce clarity and create cognitive overload.

Accessibility

Design for users with color vision deficiencies:

  • Do not rely on color alone to encode information.
  • Ensure strong contrast between foreground and background.
  • Test palettes with tools like Coblis.

UX Principles for Dashboard Design

This section summarizes 7 key UX principles for effective dashboards.

1. User-Centricity

Design for specific users and use cases, not for “everyone”.

Ask:

  • Who is my audience? (role, data literacy, time)
  • What decisions will they make with this dashboard?
  • Do they need a quick overview, detailed analysis, or both?

Analysts may want detail and complexity; executives prefer clarity and summaries.


2. Usefulness

A dashboard is only valuable if it supports real decisions or tasks.

Ask:

  • Is this dashboard truly needed?
  • Does it replace or improve existing workflows (Excel decks, manual reports)?
  • Which questions does it answer?

Avoid “dashboard for the sake of dashboard”.


3. Credibility

Users must trust your dashboard.

  • Validate data sources.
  • Show time stamps or update frequency.
  • Avoid misleading charts and titles.

Credibility Example

4. Consistency

Consistency makes dashboards predictable and intuitive.

Types:

  • Visual: Same colors, fonts, line styles.
  • Functional: Interactions (clicks, hovers) behave similarly.
  • Naming: Metrics and categories are named consistently.
  • Contextual: Align with brand guidelines.

Consistency Example

5. Clarity

\[\text{Less is more.}\]

Use Tufte’s data-ink ratio:

  • Remove decorative elements and clutter.
  • Keep text short and direct.
  • Emphasize the most important metrics first.

Clarity Example

6. Hierarchy

Visual hierarchy guides the eye through the dashboard.

Use:

  • Position: (top-left is most prominent)
  • Size: (big = important)
  • Contrast: (bold vs subtle)
  • Grouping: (containers, white space)
TipHierarchy Test

If you squint and still see the main message, your hierarchy works.


7. Accessibility

Make dashboards usable for everyone:

  • Use clear fonts (10–12 pt+).
  • Keep layouts simple.
  • Don’t rely solely on tooltips or hover for important info.
  • Test contrast and color palettes.

Resource: Dataviz Design Checklist


Dashboard Layout Best Practices

Using Layout Containers in Tableau

Containers help you organize, align, and control spacing of dashboard elements.
They are the foundation of a clean and scalable dashboard design.

In tableau there are two types of layout containers:

  • Horizontal containers: arrange elements side by side (used for columns or comparisons).
  • Vertical containers: stack elements top to bottom (used for sections or storytelling).

1. Adding a Layout Container

  • Drag a Vertical or Horizontal Container from the Dashboard pane onto the canvas.
  • By default, containers are tiled and snap into position.
  • Hold Shift while dragging to create a floating container.
  • Apply a temporary background color to visually identify container boundaries during development.

Best practice:

  • Start with a main vertical container as the base structure of the dashboard.
  • Build all other elements inside it.

2. Container Structure

Containers define the layout hierarchy of the dashboard.

  • Single-level containers
    • Contain multiple elements in one direction
    • Suitable for simple layouts
  • Nested containers
    • Containers placed inside other containers
    • Enable complex layouts (e.g., sidebar + main content area)

Best practice:

  • Limit nesting to 2–3 levels maximum to avoid complexity and performance issues.

3. Adding Elements

  • Use Blank objects first to define spacing and layout structure.
  • Replace blanks with:
    • Worksheets
    • Text objects
    • Images or icons

Adding ellements

Why use blanks:

  • Helps create consistent spacing
  • Prevents layout shifts when adding content

Best practice:

  • Build layout structure first → then populate with visuals.

4. Orientation and Placement Logic

  • Drop on left/right edge → horizontal alignment
  • Drop on top/bottom edge → vertical alignment
  • Drop in the center → stacked inside container

Best practice:

  • Use blue placement indicators to control layout precisely.

5. Fitting Visualizations

  • Fit Entire View → responsive charts
  • Fit Width / Height → controlled resizing
  • Standard → fixed size
Fit entire view Fixed width Distribute content
Fit Entire View Fixed Width/Height Distribute Content

Additional:

  • Use Distribute Evenly for equal spacing
  • Use Fixed size when consistency is required

6. Padding and Spacing

  • Inner padding → space inside container
  • Outer padding → space between elements

Best practice:

  • Keep consistent spacing (4–20 px) across the dashboard.

7. Scaling Options

  • Fixed → consistent size (best for presentations)
  • Range → adaptive within limits
  • Automatic → fills screen (requires testing)

8. Scrollable Dashboards

  1. Set dashboard height smaller than content
  2. Use a vertical container
  3. Tableau adds scroll automatically

Best practice:

  • Place key KPIs at the top
  • Avoid multiple scroll areas

9. Tiled vs Floating Layout

  • Tiled:
    • Structured and responsive
    • Recommended for main layout
  • Floating:
    • Free positioning
    • Used for KPIs, buttons, overlays

Best practice:

  • Tiled for structure
  • Floating for enhancements

10. Dashboard Grid Planning

  • Define structure before building
  • Choose layout type:
    • Top → Revenue, Orders, Customers (KPIs)
    • Middle → Sales trend + Category comparison
    • Bottom → Detailed table

Dashboard Grid Planning

11. Visual Hierarchy

Visual hierarchy determines how users scan and understand your dashboard.
A well-designed hierarchy ensures that users immediately focus on the most important information.

  • Size indicates importance
    • Larger elements attract more attention
    • Use larger containers for KPIs and key charts
  • Position matters
    • Top and top-left areas are viewed first
    • Place critical insights (KPIs, main trends) at the top
  • Grouping related elements
    • Place related charts within the same container
    • Use proximity to indicate logical relationships
    • Example: KPIs grouped in one row, category charts grouped together
  • Use of white space
    • Space between elements improves readability
    • Prevents visual clutter
    • Helps separate sections clearly
  • Visual flow: Design dashboards to follow a natural reading pattern:
    • Top → summary
    • Middle → analysis
    • Bottom → details

Best practice:

  • Users should understand the dashboard in 3–5 seconds
  • Avoid competing elements of equal importance

12. Consistency Guidelines

Consistency ensures that dashboards are professional, predictable, and easy to use.

Key areas of consistency:

  • Alignment
    • Align all objects to a grid
    • Avoid uneven edges or misaligned containers
  • Spacing
    • Maintain equal spacing between elements
    • Use consistent padding values across the dashboard
  • Typography
    • Use consistent font family
    • Define hierarchy:
      • Title (largest)
      • Section headers
      • Labels and annotations
  • Color usage
    • Use a consistent color palette
    • Assign meaning to colors (e.g., red = decrease, green = increase)
    • Avoid unnecessary color variation
  • Container styling
    • Keep consistent:
      • Background colors
      • Border styles
      • Corner radius (if using rounded corners)

Best practice:

  • Create a design standard and reuse it across all dashboards
  • Consistency reduces cognitive load for users

13. Performance Considerations

Layout and design decisions directly affect dashboard performance.

Key factors:

  • Nested containers
    • Deep nesting increases rendering complexity
    • Makes layout harder to manage
  • Floating objects
    • Require additional positioning calculations
    • Can slow down rendering, especially when overused
  • Number of visuals
    • Each worksheet generates a query
    • More charts = longer load time
  • High mark count
    • Charts with many marks take longer to render
  • Interactive elements
    • Filters and actions trigger additional queries

Best practices:

  • Keep layouts simple and structured
  • Limit dashboard to essential views
  • Use summary views instead of raw-level data
  • Optimize heavy charts (aggregation, filtering)

14. Placement of Interactive Elements

Proper placement of interactive components improves usability and user flow.

Guidelines:

  • Top section (global controls)
    • Date filters
    • Global parameters
    • High-level selectors
  • Side panels (detailed filters)
    • Category filters
    • Segment selectors
    • Drill-down options
  • Near related visuals
    • Action filters
    • Highlight actions
    • Context-specific controls
  • Logical grouping
    • Group filters together
    • Avoid scattering controls across the dashboard

Best practices:

  • Place controls where users expect them
  • Keep interaction close to the data it affects
  • Minimize unnecessary user movement across the dashboard

flowchart LR
A[Global Filters] --> B[Main Charts] --> C[Detailed Views]
D[Side Filters] --> B

  • Use filter actions instead of too many quick filters
  • Ensure interactive elements are intuitive and clearly labeled

15. Rounded Corners (Tableau 2026.1)

Tableau 2026.1 introduces rounded corners for containers, enabling modern dashboard design.

Rounded corners:

  • Replace sharp edges with smooth curved corners
  • Improve visual aesthetics and readability
TipHow to Apply
  1. Select a container
  2. Open the Layout pane
  3. Adjust corner radius in border/shading settings

Best Practices

  • Use consistent radius across dashboard
  • Combine with:
    • Background color
    • Inner padding

Recommended values:

  • 5–10 px→ subtle
  • 12–20 px→ card-style design

Use Cases

  • KPI cards
  • Filter panels
  • Section containers

16. Common Layout Mistakes

  • Overcrowded dashboards
  • Misaligned elements
  • Inconsistent spacing
  • Too many floating objects
  • Multiple scroll areas

Types of Dashboards

Following Stephen Few, we classify dashboards by function:

  • Operational
  • Tactical
  • Analytical
  • Strategic
  • Multifunctional / Self-Service

Each serves a different decision-making level.


Operational Dashboards

Question: “What is happening right now?”

  • Purpose: Monitor day-to-day operations and detect issues as they occur.
  • Audience: Frontline staff, operations teams, call center supervisors.
  • Example: Telecom operations dashboard with uptime, call drop rate, open tickets.

Common visuals:

  • KPI cards with thresholds
  • Gauges / bullet charts
  • Real-time tables and alerts

Operational Dashboard

Tactical Dashboards

Question: “How are we performing against our goals?”

  • Purpose: Track short- and mid-term performance vs targets.
  • Audience: Team leads, department heads, project managers.
  • Example: Sales dashboard tracking regional results vs monthly targets.

Common visuals:

  • Variance-to-target bars
  • Trend lines by month/quarter
  • Progress bars by region/team

Tactical Dashboard

Analytical Dashboards

Question: “Why is this happening?”

  • Purpose: Explore data deeply, detect patterns, and understand root causes.
  • Audience: Data analysts, BI teams, advanced users.
  • Example: Churn dashboard showing which segments are at higher risk and why.

Common visuals:

  • Heatmaps
  • Scatter plots
  • Cohort charts
  • Drillable tables

Analytical Dashboard

Strategic Dashboards

Question: “Where are we heading?”

  • Purpose: Provide a high-level view of organizational performance and strategy.
  • Audience: Executives, directors, board members.
  • Example: Executive dashboard with revenue, profitability, market share, and satisfaction over time.

Common visuals:

  • KPI scorecards
  • Trend lines & forecasts
  • High-level maps and summaries

Strategic Dashboard

Multifunctional Dashboards

Some dashboards combine elements from several types.

Purpose: Allow users to access multiple levels of insight in one place.

Example:

  • Top section → Overview (strategic KPIs + operational health).
  • Lower sections → Detailed analysis (trends, breakdowns, drill-downs).

Best practice: design these as scrollable dashboards with clear sections.

Multifunctional Dashboard

Dashboard Type Summary

Type Question Audience Update Frequency Focus Example KPI
Operational What’s happening now? Frontline teams Real-time Efficiency Average handling time
Tactical Are we meeting our goals? Managers Weekly / Monthly Performance Sales vs target
Analytical Why is this happening? Analysts On-demand Insight & causes Churn drivers
Strategic Where are we heading? Executives Monthly / Quarterly Outcomes Revenue growth

Tableau Dashboard Creation

In Tableau, a Dashboard is a workspace that combines multiple worksheets, filters, legends, and interactive components into a single analytical interface. Dashboards allow analysts to present different perspectives of data in one place and enable users to explore insights through interaction.

Dashboard creation involves designing the layout, responsiveness, visual formatting, and interactivity of visualizations so users can easily interpret and explore the data.

When creating dashboards, analysts configure:

  • Dashboard size and responsiveness
  • Layout containers and object positioning
  • Dashboard objects
  • Visual formatting and styling
  • Interactive dashboard actions

A well-designed dashboard enables users to quickly identify patterns, compare metrics, and drill into detailed insights.

Tableau Dashboard Interface Sections

The Tableau Dashboard workspace is divided into several sections that help analysts

  • design layouts
  • add visualizations
  • manage dashboard components.

Dashboard Canvas

1. Dashboard Canvas

The Dashboard Canvas is the central workspace where the dashboard is built.

When a dashboard is empty, Tableau displays the message:

Drop sheets here

This area is used to:

  • Place worksheets
  • Arrange visualizations
  • Add filters and legends
  • Organize layout containers
  • Design the final dashboard layout

Worksheets are dragged from the Sheets panel and dropped into this canvas.

2. Dashboard Settings Panel

The Dashboard Settings panel allows users to configure the overall dashboard properties.

Device Layout

Device layouts allow dashboards to be optimized for different screen types.

Options include:

  • Default (Desktop layout)
  • Phone layout
  • Device Preview

This ensures dashboards remain readable across different devices.

Dashboard Size

The Size option controls the overall dimensions of the dashboard.

Desktop Browser (1000 × 800)

Tableau provides three size options.

Size Mode Description
Automatic Dashboard resizes according to screen size
Fixed Size Dashboard maintains constant dimensions
Range Dashboard scales between minimum and maximum sizes

3. Sheets Panel

The Sheets panel lists all worksheets available in the workbook.

Worksheets represent visualizations such as:

  • charts
  • tables
  • maps
  • KPI indicators
  • cohort analysis views

To add a worksheet to the dashboard:

  1. Drag the worksheet from the Sheets panel
  2. Drop it onto the Dashboard Canvas

Multiple worksheets can be combined to create a complete analytical dashboard.

4. Objects Panel

The Objects panel contains elements that help structure dashboards and add interactivity. These objects appear in the lower left part of the Dashboard pane.

Dashboard objects help organize the layout, add information, and enable interaction.

5. Layout Panel

The Layout panel allows configuration of properties for the selected dashboard object.

Properties include:

Property Description
Position X and Y coordinates
Size Width and height
Border Border styling
Background Background color
Corner Radius Rounded container corners
Padding Space around objects

These settings allow precise control of dashboard layout.

6. Item Hierarchy

The Item Hierarchy panel displays the structure of objects within the dashboard.

Example structure:

Dashboard
   Tiled
      Blank
      Horizontal Container

The hierarchy panel helps users:

  • understand dashboard structure
  • manage nested containers
  • select objects within complex layouts

Dashboard Layout

Layout Containers

Containers are the backbone of dashboard design.

They allow multiple objects to be grouped together and aligned properly.

Container Description
Horizontal Container Arranges objects side-by-side
Vertical Container Stacks objects vertically

Containers can hold:

  • worksheets
  • text
  • images
  • other containers

Containers support advanced features such as:

  • Show/Hide buttons
  • Dynamic Zone Visibility (introduced in newer Tableau versions)

This allows dashboards to show or hide entire sections depending on user interaction.

Text Object

The Text object is a simple text box used to display information.

Common uses include:

  • Dashboard titles
  • Section headers
  • Explanatory notes
  • Footnotes
  • Dynamic labels

Text objects can also be dynamic by inserting parameter values.

Example use:

If a dashboard allows selecting a custom date range, the selected start and end dates can be inserted into the text box to display the current filter range.


Image Object

The Image object is one of the most versatile dashboard objects.

Images can be used for:

  • Company logos
  • Navigation buttons
  • Background images
  • Custom icons
  • Alerts or visual indicators

Images can be linked to:

  • Local files
  • Image URLs

Images can also function as navigation buttons by linking them to URLs or dashboards.

This makes them useful for creating custom interactive interfaces.


Blank Object

The Blank object is an empty dashboard element.

Although simple, it is extremely useful for layout design.

Blank objects can be used to:

  • Add white space
  • Create separators
  • Improve alignment
  • Hide dashboard elements

Blank objects can be colored, resized, or used as layout placeholders.


Extension Object

The Extension object allows third-party developers to add additional functionality to Tableau dashboards.

Examples of extensions include:

  • custom visualizations
  • advanced formatting tools
  • embedded code editors
  • custom styling options

Extensions can be downloaded from Tableau Exchange and added to dashboards.

There are two types of extensions:

Type Description
Sandboxed Hosted securely by Tableau
Network-enabled Can access external systems

When using network-enabled extensions, it is important to review data security settings.


Web Page Object

The Web Page object functions as a mini web browser within the dashboard.

It can display:

  • external websites
  • documentation
  • embedded applications
  • maps

Web Page objects can be static or dynamic.

Dynamic web pages can update based on URL actions triggered by user interaction.


Navigation Object

The Navigation object allows users to move between dashboards or worksheets.

Navigation buttons can be styled as:

  • text buttons
  • image buttons

Common uses include:

  • dashboard menus
  • drill-down navigation
  • switching between summary and detail views

Download Object

The Download object allows users to export data from dashboards.

Export options include:

Export Type Description
Crosstab Export data table (Server / Cloud only)
Image Export dashboard as PNG
PDF Export workbook or dashboard
PowerPoint Export dashboards as slides

This feature is often required by stakeholders who need data snapshots for reporting.


Add Filters Extension

The Add Filters extension allows dashboard users to choose which filters they want to display.

Instead of creating multiple dashboard versions, users can dynamically select filters relevant to them.

Example:

Different users may want different filters:

  • one group filters by date and location
  • another group filters by sales and profit

The Add Filters extension allows each user group to configure filters themselves.


Dashboard Actions

Dashboard Actions allow visualizations to interact with each other.

Actions are configured using:

Dashboard → Actions

flowchart LR
A[User Interaction] --> B[Dashboard Action]
B --> C[Filter Action]
B --> D[Highlight Action]
B --> E[Navigation Action]
B --> F[Parameter Action]
B --> G[URL Action]
B --> H[Set Action]


Filter Actions

Filter actions allow one worksheet to filter another worksheet.

Example workflow:

  1. User selects a category in a chart
  2. Other charts update to show related data

Highlight Actions

Highlight actions emphasize related data across visualizations without filtering the data.


URL Actions

URL actions allow dashboards to open external web resources.

Examples include:

  • linking to product pages
  • connecting to external systems

Navigation Actions

Navigation actions allow users to move between dashboards or worksheets.

These actions are used to build multi-dashboard analytical applications.


Parameter Actions

Parameter actions allow interactions to update parameter values dynamically.


Set Actions

Set actions allow users to dynamically modify sets through interaction.

This enables:

  • dynamic segmentation
  • interactive comparisons
  • scenario analysis

Resources

Github Repo

Tableau Course Code Repository for this session is available in the GitHub repository linked above. It includes:

  • Tableau workbook with all examples
  • Sample datasets

Videos

Containers | Must Watch

P

  • Video 1
  • Video 2