Skip to content

End-to-end BI project: Eurostat data cleaning, relational joins, calculated fields, and interactive Tableau dashboard on EU consumption trends.

Notifications You must be signed in to change notification settings

ginzee/Tableau_European_Spending

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

📊 Trends in European Household Spending (1995–2024)
Author: Sam Ginzburg
Tech Stack: Tableau · Eurostat (COICOP 2018) · Relational Data Modeling · Calculated Fields


🔗 Live Dashboard & Data Source

Tableau Public:
https://public.tableau.com/views/TrendsinEuropeanSpendingv2/Dashboard1?:language=en-US&:sid=&:redirect=auth&:display_count=n&:origin=viz_share_link

Eurostat Dataset (HFCE – COICOP 2018):
https://ec.europa.eu/eurostat/databrowser/view/nama_10_cp18/default/table?lang=en&category=na10.nama10.nama_10_hfc


Business Context

European household consumption has expanded over the past three decades amid EU expansion, financial crises, and post-pandemic recovery.

This project evaluates not just how much spending increased, but how its structure evolved.

Core Questions

  • Has total consumption growth meaningfully improved living standards?
  • Did essentials and non-essentials grow at different rates?
  • Which countries drove EU-wide expansion?
  • Where do structural divergences appear?

Rather than presenting static totals, the dashboard examines composition, growth dynamics, and cross-country variation from 1995–2024.


Data Preparation & Modeling

Pre-Tableau Data Engineering

  • Reshaped wide Eurostat export into tidy format
    Country × Category × Year
  • Converted suppressed values to nulls; enforced numeric typing
  • Integrated reference tables using left joins:
    • ISO country codes → full country names
    • COICOP codes → product descriptions
  • Validated aggregation consistency across country-year-category combinations

Result: a clean, long-format, BI-ready dataset.


In-Workbook Analytical Layer (Tableau)

  • Reclassified COICOP categories into Essential vs Non-essential
  • Built calculated fields for:
    • % share of total
    • Growth (absolute & percent)
    • Essential vs non-essential deltas
    • Country contribution to EU totals
  • Applied dynamic value scaling (millions → billions → trillions)

Key Findings

  • EU household consumption reached €7.38T in 2024, up 51% since 1995 (~1% CAGR).
  • Spending composition remained relatively stable: essentials consistently represent ~59%.
  • Growth was uneven: Eastern and Southern European economies experienced higher percentage gains.
  • Housing growth was heavily driven by imputed rents, reflecting asset price dynamics more than real outlays.

Dashboard & Visualization Techniques

All screenshots below are stored in /assets.


Executive Framing & KPI Scaling

Executive Overview

  • Hypothesis-driven title
  • Top-level KPIs (Total, Absolute Growth, % Growth, CAGR)
  • Scaled values for interpretability (billions/trillions)

Composition Shift (Donut Charts)

Donut Charts

Side-by-side 1995 vs 2024 comparison of essential vs non-essential share.

  • Consistent color encoding
  • Controlled labeling for clarity
  • Ratio-focused visualization

Country Comparison (Scatter + Custom Shapes)

Scatter with Viz in Tooltip

  • X-axis: Total consumption
  • Y-axis: % non-essential
  • Custom flag shapes uploaded into Tableau
  • Viz in Tooltip reveals country-level time series on hover

This design reduces clutter while preserving analytical depth.


Geographic Growth Comparison

Geographic Maps

Dual choropleths:

  • Absolute growth
  • Percent growth

Allows scale vs proportional comparison across Europe.


Category-Level Change (Dumbbell Chart)

Dumbbell Chart

Before/after comparison (1995 vs 2024) across COICOP categories.

  • Constructed non-native dumbbell structure
  • Sorted for readability
  • Emphasizes magnitude of change

Housing Deep Dive (Time-Series & Color Hierarchy)

Housing Line Chart

  • Consistent color scheme (primary emphasis vs contextual series)
  • Structured annotation for narrative clarity
  • Highlights imputed vs actual rent divergence

Tableau Skills Demonstrated

  • Relational data modeling (left joins)
  • Calculated fields & grouping logic
  • Custom shapes integration
  • Viz in Tooltip implementation
  • Sequential & categorical color management
  • Non-native chart construction (dumbbell)
  • Executive dashboard layout & KPI formatting
  • Clutter reduction through interactivity

Data Considerations

  • Values are reported in chain-linked volumes (real terms).
  • Imputed rents represent owner-occupied housing value and materially impact housing growth interpretation.
  • EU aggregates and country-level figures are sourced directly from Eurostat.

This project demonstrates the ability to move from raw statistical data to structured analysis and interactive BI storytelling.

About

End-to-end BI project: Eurostat data cleaning, relational joins, calculated fields, and interactive Tableau dashboard on EU consumption trends.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published