Ett datalager är en speciell databas som är designad för avancerad analytisk rapportering av en organisation. Det finns många sätt att bygga ett datalager. Dessa beror vanligtvis på organisationens rapporteringskrav. De flesta design är baserade på antingen ämnes-, avdelnings- eller företagsbaserade relationer. Detta tillåter en individ att söka i data baserat på en specifik datalagerimplementering.
Företagsrapportering kräver ordentlig planering och samordning med affärsgrupperna i ett företag. Dessa grupper tillhandahåller den kritiska information som är nödvändig för att definiera layouten för tabeller och dataelement inom datalagret. Implementeringen beror på rapporteringsbehoven för dessa specifika affärsenheter. Detta bestämmer hur relationerna mellan data kommer att definieras i databasen.
Ett datalager är en historisk bild av data inom en organisation. Denna data är uppdelad i informationshinkar, vilket gör det lättare att rapportera. Datalager kräver konfiguration av datamars och företagsinformation från ett företags transaktionsdatabaser. En data warehouse-implementering är metoden som används för att segregera information från ett företag. Några exempel på dessa partitioner inkluderar finansiella, kundrelationer, försäljning och affärsprocesser.
Ett lager som är designat för att fråga efter personinformation är ett exempel på en implementering av ett datalager. Detta kräver specifik datamodelleringsdesign som stöder rapporteringskrav baserat på individer som interagerar med ett företag. Ett datalager som är baserat på människor kommer att möjliggöra rapporter baserade på specifik persondata. Detta inkluderar vanligtvis namn, ålder, allmänna biografiska data och biometriska data. Denna typ av lager används oftast inom kundrelationshanteringssystem.
Företagsekonomisk rapportering är en annan form av implementering av datalager. Detta är nödvändigt för stora organisationer som har flera unika affärsområden. Ett datalager är nödvändigt för att dra all affärsdata från varje grupp till ett rapporteringslager. Denna enda vy av finansiella data möjliggör rapportering för försäljning, vinster och utgifter för en hel organisation baserat på regioner och marknadsföringstrender.
Ett typiskt datalager inkluderar både faktatabeller och dimensionstabeller. Dessa faktatabeller är kopplade till dimensionstabellerna genom speciella nycklar som representerar frågeparametrarna som behövs för rapporteringsändamål. Implementeringen av datalager är grundläggande design och relationer mellan dessa tabeller.
Ett försäljningsbaserat datalager är ett annat exempel på en datalagerimplementering. Med denna typ av design anses försäljningen vara de faktatabeller som krävs för rapportering. Dessa faktatabeller kan konfigureras för att mappa till flera dimensioner. Några exempel på dimensionstabeller inkluderar butiker, produkter och kunder. Denna typ av design skulle tillåta en användare att fråga försäljning baserat på kunder, produkter eller butiker inom en organisation.