Skip to content

Repository files navigation

📊 Sales Dashboard — Direct Sales Network Case Study

Power BI DAX Power Query Excel

Power BI · DAX · Power Query · Data Modeling

Dashboard analitica multi-pagina costruita per analizzare le performance commerciali di una rete vendita italiana di ~900 consulenti su 110 province.

⚠️ Case study didattico — dati anonimizzati
I dati presenti in questo progetto sono stati modificati e non rappresentano alcuna azienda reale. Progetto sviluppato come prova pratica e ottimizzato come case study per portfolio professionale.


🎯 Obiettivo

Trasformare un dataset SAP grezzo (5 fogli Excel, 1.700+ righe transazionali) in uno strumento di lettura strategico capace di rispondere a 4 domande di business:

📸 Anteprima

📈 Overview — Vista esecutiva

Overview

🗺️ Analisi Geografica — Distribuzione territoriale

Geografia

👥 Performance Rate — Salute della rete

Performance Rate

🛒 Mix Vendita — Cosa vendiamo

Mix Vendita


  1. Come va il business? (Executive Overview)
  2. Dove si vende? (Analisi Geografica)
  3. Chi vende? (Performance della Rete)
  4. Cosa vendiamo? (Mix Vendita)

🛠️ Stack Tecnico

  • Power BI Desktop — modellazione, visualizzazione, pubblicazione
  • Power Query (M) — pulizia, normalizzazione, anonimizzazione dataset
  • DAX — 24+ misure per KPI strategici
  • Microsoft Excel — sorgente dati originale (SAP export)

📐 Architettura del modello

Modello a stella su 4 tabelle:

  • Ordini (fact table) — 931 transazioni, 1.700+ righe dettaglio
  • Agenti (dim) — 894 consulenti
  • Gradi (dim) — gerarchia commerciale
  • Calendario (dim) — date table

🔧 Sfide tecniche affrontate

1. Date in formato americano da convertire

Le date in anagrafica erano nel formato MM.GG.AAAA, mentre Power Query le interpretava come italiane. Risolto con split manuale e ricostruzione via #date.

2. Geocoding affidabile delle province italiane

Bing Maps confondeva le sigle italiane con codici ISO (es. BG = Bulgaria). Risolto integrando coordinate GPS native di tutti i 110 capoluoghi italiani direttamente in Power Query, bypassando il geocoding automatico.

3. Province soppresse

Le sigle OT (Olbia-Tempio) e OG (Ogliastra) corrispondono a province soppresse nel 2016. Mappate manualmente alla Sardegna nelle anagrafiche legacy.

4. Calcolo tasso di attività della rete

Differenziazione tra STATUS = "Attivo" (in forza) e HaVenduto = TRUE (ha effettuato almeno un ordine). Misura DAX dedicata che incrocia i 2 stati.


📈 Insight strategici emersi

Insight Valore
🚨 Rete dormiente Solo il 42.7% dei consulenti in forza ha venduto
📦 Concentrazione catalogo Top 10 prodotti = 71% del fatturato
🌍 Concentrazione geografica Veneto da solo = 35% del fatturato
💳 Leva rateazione 6 rate = ticket medio +15%, ma solo 12.5% degli ordini è rateale
🆕 Onboarding inefficace Solo 34.6% dei nuovi consulenti riesce a chiudere il primo ordine

🗂️ Struttura del progetto

data-analyst-portfolio/ ├── README.md (questo file) ├── Dashboard_DataAnalyst_Portfolio_Schito.pdf (export PDF) ├── Dashboard_DataAnalyst_Portfolio.pbix (file Power BI sorgente) ├── 01_Overview.png ├── 02_Geografia.png ├── 03_PerformanceRate.png └── 04_MixVendita.png


🎬 Le 4 pagine

📈 Overview

Vista executive: KPI principali, trend settimanale, performance per area commerciale. Pensata per un dirigente che ha 30 secondi.

🗺️ Geografia

Distribuzione del fatturato per regione e provincia. Mappa Italia interattiva, top province, ranking regioni.

👥 Performance Rate

Analisi della rete vendita: top consulenti, tasso attività per provincia, performance per grado gerarchico.

🛒 Mix Vendita

Cosa vendiamo, come si paga, in che condizioni: treemap top 10 prodotti, mix pagamenti, sweet spot rateazione.


👤 Autore

Giacomo Schito — Junior Data Analyst
📍 Milano | Torino | Remote
🔗 LinkedIn
📧 giacomoschito99@gmail.com


Progetto sviluppato come prova pratica e adattato come portfolio professionale (anonimizzato).

Update README with project description

Releases

Packages

Contributors