Iliya Angelov Radulov โ€” portfolio
Project Wrap-Up ยท GoExplore Analytics

From a Two-Week Brief
to Four Deep Dives

A team analytics project for GoExplore, a European camping & hiking retailer โ€” and the story of how answering it properly meant going past the brief we were actually given.

Google Sheets โ†’ BigQuery โ†’ Data Studio KNIME Analytics Platform Random Forest Regression Log-Log OLS ยท HAC GDPR-Compliant Local Stack
B
A
I
A
The Lobster Lookers โ€” Blessy ยท Ayo ยท Iliya ยท Andreas โ€” a 10-day BI project set by CEO Sabah after GoExplore's data scientist left without notice.
The Brief

Two questions, one spreadsheet, ten days

GoExplore handed us a single spreadsheet โ€” 22,020 orders across 21 countries and 6 store types, spanning January 2015 to July 2018 โ€” and two business questions to answer for the CEO:

22,020
Orders analyzed
21
Countries
6
Store types
42
Months of data
๐ŸŽฏ
Market Expansion Which of four candidate countries โ€” Norway, Poland, Czech Republic, Portugal โ€” offers the strongest revenue potential?
๐Ÿฌ
Retail Performance Which store concepts โ€” specialty vs. general retail โ€” generate the most business value?

The full 10-day roadmap and all five official KPI definitions are documented in Andreas's team blueprint.

What We Delivered to the CEO

The official pipeline: Sheets โ†’ BigQuery โ†’ Data Studio

Working entirely inside Google's ecosystem, the team turned a messy spreadsheet into a live, filterable dashboard โ€” the artefact Sabah actually clicked through in the final presentation.

Google Sheets
Raw data + manual GDP/population lookup
โ†’
BigQuery
Joins, KPI queries, saved views
โ†’
Data Studio
Interactive dashboard, filters, geo chart

The dashboard shipped five pages: revenue by country, retail performance by store type, a YoY multidimensional revenue trend (2015โ€“2018), a prediction-analysis view, and a final prioritized market-entry recommendation.

GoExplore Analytics Dashboard 1 shows a short overview of the business questions we set out to answer: market expansion and retail performance. Revenue by country Dashboard 2 shows revenue generated by country. Retail performance Dashboard 3 shows retail performance by store type. Multidimensional revenue Dashboard 4 shows the multidimensional YoY revenue trends between 2015 and 2018. Predictions Dashboard 5 shows the prediction analysis with forecasted revenue and confidence intervals. Recommendations Dashboard 6 shows the final prioritized market-entry strategy recommendation.

Why We Kept Going

Where the official pipeline hit a wall

Data Studio is a genuinely strong tool for what it's built for: turning already-computed metrics into something a non-technical stakeholder can filter and explore in real time. What it does not do natively is run a regression or generate a forecast โ€” there is no modeling layer behind the charts, only aggregation.

The gap The Prediction Analysis page needed actual forecasted revenue with confidence intervals for four markets GoExplore had never operated in. That number doesn't exist anywhere in the raw data โ€” it has to be modeled. So the modeling moved outside Data Studio, into KNIME and Python, and the dashboard became the presentation layer for numbers computed upstream rather than the place those numbers were produced.

That single gap opened into four separate technical threads, each documented as its own deep dive:

Data Engineering

GDPR-Compliant Local Stack

Rebuilt the entire Sheets โ†’ BigQuery โ†’ Data Studio chain with self-hosted, open-source tools โ€” Postgres, Metabase, VS Code โ€” so a European team has a zero-cloud-dependency option on the table.

0 โ†’ 3 KPI dashboards, fully local Read the build โ†’
Data Engineering

Connecting KNIME to BigQuery

Wired a visual, node-based analytics tool into the shared cloud warehouse โ€” service account, IAM roles, JDBC driver โ€” so modeling nodes could reach live GoExplore data with no code.

Service Account โ†’ JDBC โ†’ Live query Read the setup โ†’
Machine Learning

Predicting Sales Quantity

A regression pipeline on live BigQuery data, iterating from a naive linear baseline to a Random Forest model that explains two-thirds of the variance in units sold.

Rยฒ 0.197 โ†’ 0.685 (3.5ร—) Read the model โ†’
Econometrics

Market Revenue Prediction

The number behind the dashboard's expansion recommendation: five model iterations from a broken KNIME baseline to a HAC-corrected log-log OLS with interpretable elasticities, cross-checked against a decision tree.

v0 โ†’ v4, Cond. No. 922 โ†’ 32.6 Read the analysis โ†’
The Answer We Gave Sabah

Prioritized market-entry recommendation

Combining the dashboard's retail-performance findings with the modeled revenue potential, the team's final recommendation ranked the four candidate markets as follows:

RankCountryRead
1NorwayHighest revenue potentialStrong predicted performance with high confidence โ€” GDP per capita drives the result despite a small population.
2PolandSecond-highest potentialHigh revenue potential backed by solid demographic and market indicators.
3Czech RepublicStrong potentialAttractive market with a positive revenue outlook and clear growth drivers.
4PortugalSolid potentialGood revenue potential under favorable market conditions.

Exact figures were refined across several model iterations โ€” see the econometric deep dive for the full log-log elasticities and per-store sensitivity analysis behind this ranking.

Flagged to the instructor Without a real Order ID column, "one order" was approximated as a unique Date + Retailer combination โ€” a reasonable stand-in, but it slightly inflates Average Order Value if a store placed two orders on the same day. Documented and disclosed rather than smoothed over.
Credit Where Due

The Lobster Lookers

This was a four-person project โ€” everyone worked together on the practical BigQuery pipeline, with each person also owning a piece of the delivery. The deep dives above are my individual extension on top of that shared foundation.

Blessy Asir
BI & KPI definition โ€” brought the business background that shaped which five KPIs actually mattered to Sabah
Ayo Aba
Data Studio visualization โ€” built out the interactive dashboard the CEO clicked through
Iliya Radulov
Data stack, KNIME, ML & econometrics
Andreas Politzer
Team blueprint & local stack guide