Trentasettesima guida operativa Odoo 19 per PMI italiane. Avere dati non basta. Avere report standard non basta. La vera Business Intelligence in una PMI significa avere LE risposte giuste in tempo reale per le domande di business specifiche del proprio mercato. In questa guida vediamo come creare report custom in Odoo per dashboard executive, KPI operativi, analisi multidimensionali — usando le viste native pivot/graph/cohort e strumenti complementari (Spreadsheet, Studio, custom QWeb, integrazione BI esterna).
Vediamo: le 4 viste analitiche native di Odoo, framework “domande → metriche → dashboard”, report tecnici (QWeb), integrazione BI esterna (Metabase, Power BI), governance dashboard, costi tipici, casi pratici PMI italiane.
Le 4 viste analitiche native Odoo
1. List view (lista filtrabile)
- Tabelle con filtri, ordinamenti, raggruppamenti
- Export Excel/CSV diretto
- Modificabili inline (Power user)
- Quando usarla: dati operativi day-by-day, audit, controllo
2. Pivot view (matrice multidimensionale)
- Righe e colonne dinamiche
- Aggregazioni (sum, avg, count, min, max)
- Drill-down per esplorare dettaglio
- Export pivot Excel mantenendo struttura
- Quando usarla: analisi multidimensionali (vendite per cliente × mese × prodotto)
3. Graph view (chart visuale)
- Bar chart, line chart, pie chart
- Stacked, normalizzato, comparison
- Switch rapido tipo grafico
- Quando usarla: trend, confronti rapidi, presentazioni
4. Cohort view (Enterprise)
- Analisi gruppi nel tempo (es. retention clienti per mese acquisizione)
- Vista “trapezio” tipica retention
- Quando usarla: SaaS, e-commerce, subscription business
Framework: domande → metriche → dashboard
Step 1: Identificare le domande business
- Da CEO: “siamo on track per il fatturato annuo?”
- Da CFO: “qual è il cash flow operativo del trimestre?”
- Da Sales: “quali clienti stanno calando e perché?”
- Da Operations: “qual è il throughput effettivo vs pianificato?”
- Risultato: lista 15-25 domande chiave
Step 2: Tradurre in metriche
- “On track fatturato” → “Fatturato YTD vs Budget YTD, gap %”
- “Clienti in calo” → “Top 20 clienti per fatturato rolling 12 mesi, variazione % vs anno precedente”
- Ogni metrica deve avere: formula, fonte dati, frequenza refresh, owner
Step 3: Disegnare dashboard
- 1 dashboard per ruolo (CEO, CFO, Sales, Operations)
- Max 8-12 KPI per dashboard (più = sovraccarico)
- Gerarchia visiva: KPI critici grandi, supporting metrics piccoli
- Mobile-friendly per consultazione on-the-go
Analisi vendite con CRM Pipeline
Il CRM Pipeline Analysis è uno dei report più potenti di Odoo standard. Permette analisi multidimensionali del funnel commerciale con qualsiasi combinazione di filtri:

- Pipeline per stage × addetto vendite
- Conversion rate per fonte lead
- Win rate per segmento cliente
- Tempo medio chiusura per tipologia opportunità
- Forecast weighted (probabilità × valore)
Analisi acquisti per ottimizzazione costi
Sul lato acquisti, il Purchase Analysis report permette di identificare opportunità di consolidamento fornitori, rinegoziazione prezzi, ottimizzazione condizioni di pagamento:

- Spesa per fornitore (Pareto 80/20)
- Costo medio per categoria merce
- Lead time effettivo vs promesso
- Concentrazione rischio fornitori
- On-time delivery rate
Movimenti magazzino: tracking operativo
I movimenti magazzino sono il dato grezzo per qualsiasi report di efficienza logistica. Filtri avanzati permettono di analizzare flussi specifici (resi, scarti, trasferimenti interni):

- Movimenti per tipologia (ricevimento/spedizione/transfer)
- Volume per prodotto/categoria
- Frequenza picking per stagione
- Discrepanze inventariali
- Slow movers vs fast movers
Spreadsheet Dashboard (Enterprise)
Caratteristiche
- Excel-like dentro Odoo con formule complete
- Pull data live da qualsiasi modello Odoo
- Pivot table integrate
- Charts native (bar, line, scatter, pie)
- Condivisione team con permissi granulari
- Snapshot periodici (es. dashboard settimanale)
Casi d’uso tipici
- Dashboard CEO con KPI consolidati
- Forecast vendite con what-if analysis
- Budget annuo con tracking actual vs target
- Reporting commerciale per agente
- Bilancio mensile semplificato
Limiti
- Performance limit con dataset > 50.000 record
- No SQL avanzato (solo aggregati base)
- No integrazione con dati esterni a Odoo
Report QWeb custom (Python/XML)
Quando servono
- Report PDF con formattazione specifica (es. fattura con grafica brand)
- Report multi-pagina con header/footer custom
- Calcoli complessi non esprimibili con pivot
- Layout fisso per stampa
Struttura di un report QWeb
<t t-name="brentasoft.report_invoice_custom">
<t t-call="web.html_container">
<t t-foreach="docs" t-as="o">
<t t-call="web.external_layout">
<div class="page">
<h2>Fattura n. <span t-field="o.name"/></h2>
<!-- contenuto custom -->
</div>
</t>
</t>
</t>
</t>
Pro e contro
- Pro: layout libero, qualsiasi calcolo Python, brand totale
- Contro: richiede sviluppatore Odoo, manutenzione su upgrade
- Costo tipico: 1.500-4.000 € per report custom
Integrazione BI esterna (Metabase, Power BI, Tableau)

Architettura tipica
- Odoo PostgreSQL (read-only replica) → BI tool
- OR Odoo → Data warehouse intermedio (BigQuery, Redshift) → BI tool
- Refresh: real-time (read-only DB) o batch notturno (data warehouse)
Quando integrare BI esterno
- Volume dati > 1M record (Odoo pivot rallenta)
- Analisi predittive avanzate (ML, forecast)
- Integrazione dati multi-sistema (Odoo + Google Analytics + Salesforce)
- Storytelling avanzato per board / investitori
- Dashboard self-service per non tecnici
Costi comparativi
| Tool | Costo licenze/anno | Setup |
|---|---|---|
| Metabase Cloud | 1-5k € | 3-8k € |
| Metabase self-hosted | 0 € (open source) | 5-12k € |
| Power BI Pro (10 utenti) | 1.200 € | 5-15k € |
| Tableau Creator (5 utenti) | 3.600 € | 10-25k € |
| Looker Studio (Google) | 0 € (limited) | 2-6k € |
Governance dashboard
Naming convention
- [Ruolo]_[Periodo]_[Tema] (es.
CEO_Monthly_Performance) - Categorizzazione (Operational, Tactical, Strategic)
- Owner chiaro per ogni dashboard
Lifecycle dashboard
- Creazione → Beta test (2-4 settimane) → Produzione → Review trimestrale
- Dashboard non usati > 60 giorni: candidate per archiviazione
- Max 50-70 dashboard “vivi” per organizzazione PMI
Data quality
- Disclaimer “ultimo refresh” visibile
- Source of truth documentata
- Definizione metriche centralizzata (data dictionary)
- Process per segnalare anomalie/errori
Errori comuni nel reporting BI
“Dashboard sovraccarico”
Problema: 30 KPI in una sola pagina, nessuno legge nulla.
Soluzione: max 8-12 KPI per dashboard, drill-down per dettaglio.
“Metriche senza definizione chiara”
Problema: “fatturato” calcolato diversamente in 3 dashboard, numeri non quadrano.
Soluzione: data dictionary centralizzato, formula unica per metrica.
“Refresh non documentato”
Problema: dashboard mostra dati di ieri ma utente pensa siano live → decisione sbagliata.
Soluzione: timestamp “last update” sempre visibile su dashboard.
“Mai validati con il business”
Problema: IT/partner sviluppa dashboard “tecnicamente corretto”, business non si ritrova.
Soluzione: 3-5 iterazioni con business owner prima di rilascio produzione.
“BI come progetto, non come prodotto”
Problema: dashboard fatto una volta, mai più aggiornato. Diventa obsoleto.
Soluzione: review trimestrale obbligatoria, owner responsabile evoluzione.
Casi pratici PMI italiane
Caso 1 — Manifattura: dashboard CEO mensile
- 10 KPI: revenue, margin, throughput, stock, DSO, NPS
- Sviluppo: Spreadsheet Dashboard Odoo Enterprise
- Effort: 6 giornate, costo 5k €
- Refresh: notturno
- ROI: -3h/mese di reporting manuale CFO (= 8k €/anno)
Caso 2 — Distributore: BI esterno con Metabase
- Volume: 3M record/anno
- Setup Metabase self-hosted + ETL Odoo notturno
- Costo setup: 8k €, hosting 600 €/anno
- 15 dashboard sviluppati in 6 mesi
- Risultato: decisioni data-driven, +12% margine medio
Caso 3 — Servizi: report QWeb custom
- Esigenza: report mensile cliente con KPI progetto + grafica brand
- Sviluppo: 4 template QWeb diversi (PowerPoint-like)
- Effort: 8 giornate, costo 6.5k €
- ROI: contratti clienti rinnovati 95% (vs 78% media), valore PR
Caso 4 — E-commerce: dashboard con Power BI

- Integrazione Odoo + Google Analytics + Mailchimp
- Power BI Pro per 8 utenti
- Costo: 12k € setup + 1.000 €/anno licenze
- Risultato: visione end-to-end customer journey, +18% conversion
FAQ
Devo per forza usare strumenti esterni per BI?
No. Per PMI fino a 100 utenti + volume dati < 500k record, Odoo Spreadsheet Dashboard è sufficiente per 80% delle esigenze. BI esterno serve solo quando: volumi alti, multi-sistema, analisi predittive avanzate, self-service per non tecnici.
Quanto tempo serve per creare una dashboard custom?
Spreadsheet dashboard semplice: 2-4 ore. Dashboard pivot/graph in Odoo: 1-2 ore. Report QWeb custom: 1-3 giorni. Integrazione BI esterno con dashboard completi: 6-12 settimane.
Posso esportare dati Odoo per analisi in Excel?
Sì, ogni vista lista/pivot ha export Excel/CSV nativo. Per dataset grandi: API REST + script Python o connector ODBC. Per analisi ricorrenti: meglio dashboard Odoo o BI esterno (no manual export ogni mese).
I dashboard Spreadsheet sono mobile-friendly?
Parzialmente. Per dispositivi mobili la app Odoo è ottimizzata per liste/form, ma dashboard complessi si vedono meglio su tablet/desktop. Per executive che lavorano da mobile: BI esterno con app dedicata (Power BI, Tableau Mobile) è migliore.
Posso condividere dashboard con clienti esterni?
Sì, tramite Customer Portal Odoo per dati cliente-specifici. Per dashboard generali: BI esterno con permissi granulari (es. Power BI Embedded, Metabase Public Sharing) è più flessibile. Attenzione GDPR per dati personali.
Prossimi passi
Nelle prossime guide vedremo come configurare workflow no-code con Studio per approvazioni e automazioni, come gestire la sicurezza avanzata (RBAC granulare, multi-company permissions), e come preparare il sistema per audit esterni (revisori, certificazioni ISO).
Vuoi report custom Odoo per la tua PMI?
G Tech Group sviluppa dashboard custom e report BI Odoo personalizzati: Spreadsheet Dashboard, QWeb report, integrazioni con BI esterno (Metabase, Power BI). Framework “domande → metriche → dashboard” iterativo con business owner.
Richiedi un preventivo gratuito oppure prova la nostra demo Odoo 19 live. Oppure prova Odoo direttamente su odoo.com (link partner Brentasoft).
Vuoi una soluzione su misura per la tua azienda?
Brentasoft sviluppa gestionali, CRM e software personalizzati per PMI italiane. Parliamo del tuo progetto.