Skip to main content

Vad är Data Warehouse -programvara?

Datalagerprogramvara har vuxit exponentiellt under de senaste åren och förväntas uppleva tillväxt över genomsnittet långt in i framtiden.Ett datalager är ett arkiv av alla transaktionsdata från en organisation eller företag.Det primära syftet med ett datalager är att analysera transaktioner och köra komplexa rapporter.

Det finns tre primära funktioner för varje datalagerprogramvara: datautdragning, skapa databasstrukturen och skapa anpassade frågor.Inom informationsteknologibranschen är datalagerexperter kända som specialister på affärsintelligens.De har vanligtvis en bakgrund inom matematik, statistik eller datorsystemanalys.Ytterligare utbildning krävs ofta i relationsdatabaser, systemarkitektur och grundläggande databasprogrammering.

En av de viktigaste funktionerna i alla datalagerprogramvara är förmågan att korrekt extrahera och strukturera data från olika källor.Detta kallas ofta ett extrakt-, transformerings- och belastningsverktyg (ETL).Datalager måste vara befolkade med data från transaktionssystemet på ett sätt som upprätthåller integriteten och interrelationerna av uppgifterna, samtidigt som personalen kan anpassa de data som extraheras.Detta är en väsentlig del av systemets arkitektur.

Det är viktigt att notera att de flesta programvaruprogram för datalager används för att skapa, stödja och underhålla flera datamängder.I många situationer finns det vissa tabeller som dupliceras över alla kuber, medan det finns andra datamängder som måste förbli separata och distinkta.Till exempel kommer en datakub med inköpsdata att ha många delade datapunkter med en kub med leverantörsbetalningar.Det kommer emellertid också att finnas en rad specifik information i varje kub som endast gäller den specifika kuben.

Dataarkitekten är ansvarig för att identifiera de delade uppgifterna, bekräfta att det är korrekt och tillåter denna information att vara tillgänglig i flera kuber, utan att påverka integriteten för varje kub.Dessutom är han eller hon ansvarig för att hantera datauppladdningsprocessen som krävs för att uppdatera datakuberna.Detta kan vara en automatiserad eller manuell process, beroende på komplexiteten hos kuberna och hur data tillhandahålls.

Alla programvara för datalager har en rad standardrapporter och frågor.Dessa rapporter är baserade på gemensamma affärsbehov och tenderar att vara ganska allmänna.Till exempel är en rapport från de tio bästa klienterna efter försäljningsvolym för innevarande år en vanlig rapportbegäran och skulle vara standard i de flesta program.

Många företag tycker dock att de kräver skapande av anpassade rapporter för att tillgodose specifika behov.Till exempel kan samma försäljningsrapport behöva inkludera säljrepresentanternas namn och sortera uppgifterna inom specifika distrikt eller territorier.Förmågan att snabbt skapa en anpassad rapport och skräddarsy den för att tillgodose befintliga affärsbehov är avgörande för framgången för denna typ av programvara.