Data Engineering Β· Events Β· dbt + BigQuery Β· Tableau
EasyFairs Data Pipeline - Scalable DBT Transformation
Overview
This dbt project transforms raw event data from the EasyFairs platform (demo dataset) into structured, analytics-ready datasets hosted in Google BigQuery. The goal was to build a reliable and scalable data pipeline that enables comprehensive reporting and key performance metric analysis for stakeholders.
The Problem
The EasyFairs team lacked a unified view of event performance across attendees, exhibitors, and sales. Data was fragmented across multiple sources, making it difficult to answer critical business questions:
- How successful are our events in terms of attendee satisfaction and sales?
- Which regions or event types generate the most profit?
- Are there correlations between exhibitor feedback and attendee satisfaction?
This project solves this by cleaning, unifying, and modeling raw data into actionable insights using dbt.
Data Pipeline Architecture
The project follows a layered architecture using dbt's modular approach:
- Raw Layer (Sources): External datasets sourced directly from BigQuery
- Staging Layer: Basic cleaning and standardization: null handling, casting, renaming fields
- Intermediate Layer: Aggregation and joining of related datasets (e.g., sales, attendees, exhibitor metrics)
- Final/Reporting Layer: Business-friendly models used for dashboards - clean, aggregated, and documentation-ready
Key Metrics & Insights
52.9
Avg. Satisfaction Score
31.8
Avg. Feedback Rating
Detailed Findings
- Top Performer: Business Summit 2024 had the highest revenue (Β£116,633) and profit (Β£34,050).
- Profitability Discrepancy: Fashion Show 2023 recorded negative profit (-Β£1,952) despite decent revenue, highlighting a need to revisit cost structures.
- Satisfaction vs. Profit: Tech Expo events delivered high profits and strong feedback, suggesting high-value engagement.
- Regional Differences: Brussels had the highest average satisfaction scores, while Ghent underperformed.
- Temporal Trends: Revenue peaked in January and September, indicating critical planning periods.
- Duration Impact: Longer events (e.g., Fashion Show 2023 at 42 days) did not correlate with better satisfaction or profit.
Interactive Dashboard
The final Tableau dashboard visualizes these insights with interactive filters, enabling stakeholders to explore performance by event, region, and time period. (View on Tableau Public)
Tools Used
dbt
BigQuery
SQL
Tableau
Data Modeling
ETL/ELT