Vad är datalagerprogramvara?
Datalagerprogramvaran har vuxit exponentiellt under de senaste åren och förväntas uppleva över genomsnittet tillväxt långt in i framtiden. Ett datalager är ett förvar med 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 huvudfunktioner för varje datalagerprogramvaruprodukt: datauttag, skapa databasstrukturen och skapa anpassade frågor. Inom IT-industrin är experter på datalager kända som specialister på affärsintelligens. De har vanligtvis en bakgrund i matematik, statistik eller datorsystemanalys. Ytterligare utbildning krävs ofta i relationella databaser, systemarkitektur och grunderna för databasprogrammering.
En av de viktigaste funktionerna i datalagerprogramvaran är förmågan att korrekt extrahera och strukturera data från en mängd olika källor. Detta kallas ofta ett extrakt-, transformations- och lastverktyg (ETL). Datavarehus måste fyllas med data från transaktionssystemet på ett sätt som upprätthåller datorns integritet och interrelationer, samtidigt som personalen kan anpassa data som extraheras. Detta är en väsentlig del av systemets arkitektur.
Det är viktigt att notera att de flesta datalagerprogramvaror används för att skapa, stödja och underhålla flera datauppsättningar. I många situationer finns det några 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. Men det kommer också att finnas en rad specifik information i varje kub som endast gäller den specifika kuben.
Dataarkitekten ansvarar för att identifiera den delade informationen, bekräfta att den är korrekt och låta denna information finnas tillgänglig i flera kuber utan att påverka integriteten för varje kub. Dessutom är han eller hon ansvarig för att hantera den dataöverföringsprocess som krävs för att uppdatera datubitarna. Detta kan vara en automatiserad eller manuell process, beroende på kubernas komplexitet och hur informationen tillhandahålls.
Alla datalagerprogramvaror har en rad standardrapporter och frågor. Dessa rapporter baseras på vanliga affärsbehov och tenderar att vara ganska allmänna. Till exempel är en rapport om de tio bästa kunderna per 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 att det skapas anpassade rapporter för att tillgodose specifika behov. Till exempel kan samma försäljningsrapport behöva inkludera säljrepresentanternas namn och sortera informationen inom specifika distrikt eller territorier. Förmågan att snabbt skapa en anpassad rapport och skräddarsy den för att möta befintliga affärsbehov är avgörande för att denna typ av programvara ska lyckas.