Fatti additivi, semi-additivi e non additivi
La classificazione delle misure di una fact table in base a come si comportano quando vengono aggregate.
I fatti additivi, semi-additivi e non additivi sono la classificazione delle misure numeriche di una fact table in base al loro comportamento quando vengono aggregate. È una tassonomia a livello di colonna, complementare a quella dei tipi di fact table che opera a livello di tabella, ed è descritta nell’articolo di Sleekdatasolutions su Medium da cui questa voce deriva. Il punto pratico: non tutti i numeri di una fact si possono sommare allo stesso modo.1
I tre tipi
| Tipo | Comportamento | Esempi |
|---|---|---|
| Fully additive | Si somma lungo qualsiasi dimensione | vendite totali, quantità vendute |
| Semi-additive | Si somma lungo alcune dimensioni, mai lungo il tempo | inventario disponibile, saldo di conto giornaliero |
| Non-additive | Non si somma affatto | ratio, percentuali |
Un fatto fully additive come le vendite totali si può sommare per negozio, per mese, per prodotto, in qualsiasi combinazione: il risultato ha sempre senso. Un fatto semi-additive come l’inventario disponibile si somma tra negozi o prodotti, ma non lungo il tempo: sommare l’inventario di questo mese a quello del mese scorso non produce un numero sensato, così come i saldi di conto si sommano tra clienti per il totale di un giorno ma non tra giorni. Un fatto non-additive come una percentuale non si somma mai: la pratica raccomandata è memorizzare nella fact i componenti della ratio, numeratore e denominatore, e calcolare la percentuale a valle, nel tool di BI o nel layer di consumo.1
Perché la classificazione esiste
La tassonomia risponde a una domanda operativa: si può rispondere a questa domanda con un semplice GROUP BY sulla fact? Per i fatti fully additive sì; per gli altri serve attenzione, perché sommare fatti semi-additive o non-additive lungo la dimensione sbagliata produce numeri sbagliati che sembrano giusti, il tipo di errore analitico più difficile da individuare.1
Voci correlate
- Fact table — la tabella in cui le misure vivono
- Tipi di fact table — la classificazione complementare, a livello tabella
- Data warehouse — il sistema delle fact
- Portale: Data engineering
Bibliografia e sitografia
- Sleekdatasolutions, How to Design a Perfect Fact Table — Deep Dive into Fact Types & Fact Table Types, Medium, 3 aprile 2026. medium.com