Data Warehouse
A data warehouse is a central, subject-oriented repository that consolidates data from several operational source systems — typically the ERP system, CRM, and further specialist applications — into one integrated, historised data store optimised for reporting and analysis rather than transaction processing. Unlike a live operational database, it holds cleansed, time-stamped data that rarely changes once loaded, allowing consistent analysis across long periods. In DACH SMEs the data warehouse is the layer beneath dashboards and controlling reports, fed by ETL routines and queried through OLAP tools, business-intelligence front-ends, or self-service reporting interfaces.
- Term
- Data Warehouse
- Entity type
- Architecture
- Domain
- Business intelligence and analytics
- Canonical definition
- A data warehouse is a central, integrated repository that consolidates historical data from multiple operational source systems into a structure optimised for reporting and analysis rather than transaction processing.
- Classification
- A data warehouse is the analytical counterpart to operational systems, fed by ETL processes and queried through OLAP and reporting tools.
- Related terms
- ETL, OLAP, OLAP analysis, Power BI, Single source of truth, Master data management, EPM
- Source / maintainer
- erp-software.org editorial team (independent, vendor-neutral)
What Data Warehouse is NOT — disambiguation
- Not an ERP database: An ERP database serves live transactions, whereas a data warehouse stores historised copies for analysis without affecting operational performance.
- Not a data lake: A data lake stores raw, often unstructured data in its native form, while a data warehouse holds modelled, cleansed, and structured data.
- Not OLAP: OLAP is an analysis technique and query layer that runs on top of warehoused data; it is not the storage repository itself.
- Not a reporting tool: Business-intelligence dashboards consume warehouse data but are presentation tools, not the integrated data store.
Purpose and architecture
A data warehouse separates analytical workloads from operational systems. Running large aggregations directly against a transactional ERP database would slow down day-to-day order entry and invoicing; copying the relevant data into a dedicated store removes that contention and gives analysts a stable, query-friendly structure. The classic architecture distinguishes several layers: a staging area where raw extracts land, a core integration layer holding cleansed and harmonised data, and presentation layers such as data marts that serve specific departments like sales, finance, or production controlling.
Data is typically modelled differently from an operational system. Where the ERP normalises tables to avoid redundancy, the warehouse often uses dimensional models — star or snowflake schemas — that group measurable facts (revenue, quantities, margins) around descriptive dimensions (time, customer, product, region). This structure makes typical reporting questions fast to answer.
Loading and integration
Data reaches the warehouse through ETL or ELT pipelines that extract from source systems, transform values into a common format, and load them on a defined schedule. Integration is the harder part: customer numbers, units of measure, currencies, and account structures often differ between systems and must be reconciled against shared master data. Poor source-data quality propagates directly into reports, so warehousing projects almost always surface master-data quality issues.
- Extraction connectors or APIs read from ERP, CRM, web shops, and external feeds.
- Transformation rules cleanse, deduplicate, and map values to canonical keys.
- Loads run as batch jobs (nightly) or near-real-time, depending on requirements.
- Historisation preserves how a record looked at a given point in time.
Analysis and consumption
Once data is consolidated, it is consumed through several channels. OLAP cubes allow interactive slicing and drill-down along dimensions, while business-intelligence and reporting tools render dashboards and standardised controlling reports. Many organisations treat the warehouse as their single source of truth for management figures, which reduces disputes over which number is correct. Increasingly, warehouses also feed downstream uses such as planning models or machine-learning features.
Relevance for the DACH SME
For mid-sized companies, a data warehouse becomes worthwhile once reporting needs span multiple systems or several years of history, or when intercompany consolidation across entities is required. It is not a quick add-on: it demands governance over definitions, ownership of source data, and ongoing maintenance of pipelines. Modern cloud data platforms have lowered the entry barrier, but the conceptual work — agreeing on shared definitions of a customer, a sale, or a margin — remains the decisive success factor.
Related Topics
Frequently Asked Questions
Snowflake or Microsoft Fabric for DACH mid-market?
Microsoft Fabric for organisations standardised on Microsoft 365 and Power BI — the bundled licensing and tight integration are compelling. Snowflake for organisations with heterogeneous data sources, multi-cloud strategy, or specific Snowflake-only features (data sharing, marketplace). Both are credible mid-market choices.
Do we need a separate data warehouse if our ERP has BI built in?
For ERP-only analytics, often no. Modern ERP BI (SAP Analytics Cloud embedded in S/4HANA, Microsoft Dataverse plus Power BI for Dynamics 365, Oracle Cloud Reporting) handles common needs. A separate warehouse becomes valuable when analytics span multiple source systems beyond ERP, or when historical data needed for trend analysis exceeds ERP retention limits.
How fresh does ERP data need to be in the warehouse?
For management reporting and trend analysis: daily refresh is typically sufficient. For operational analytics (live inventory dashboards, real-time order pipeline): 5-15 minute refresh via CDC. True real-time (sub-second) is rarely justified for analytical use cases; operational integration handles that need.
