De fleste bedrifter oppretter separate systemer til Business Intelligence-applikasjoner. Dette skyldes at dataene vanligvis må organiseres forskjellig når de skal brukes til beslutningsprosesser, og at bedriftene ikke ønsker at ytelsen til driftssystemene skal påvirkes. Driftssystemene krever at dataene blir organisert i henhold til kravene i en gitt applikasjon, for eksempel en ordrebestilling. Business Intelligence-systemene krever at dataene fra flere systemer konsolideres, og at dataene legges sammen og lagres over tid, slik at trendene kan observeres.

Når du skal bygge disse systemene, må du ha verktøy for å trekke ut, rydde og transformere data fra kildesystemer som kan være på en rekke maskinvare- og programvareplattformer. Når dataene blir klargjort for Business Intelligence-applikasjoner, blir de lagret på et databasesystem og må fornyes og administreres. Disse systemene, og byggingen og vedlikeholdet av dem, kalles datavarehus.