Data Mart
Departmental Data Mart, Subject-Area Data Mart
Data Mart este o submulțime a unui data warehouse focalizată pe un singur proces de business, o arie funcțională (vânzări, marketing, finance) sau un departament. Conține de obicei una sau câteva fact tables și dimensiunile legate de ele.
De ce există data marts #
În realitatea organizațiilor, un DWH enterprise complet cere ani de proiect. Data marts se nasc ca un compromis pragmatic: se construiește întâi piesa de care un departament are nevoie acum (ex. un data mart de vânzări pentru marketing) și se integrează cu celelalte ulterior. Este abordarea bottom-up a lui Kimball.
Riscul de divergență #
Când mai multe data marts sunt construite autonom de fiecare departament — adesea cu tool-uri BI diferite, pe sisteme sursă diferite, pe calendare diferite — riscul este ca “client” să ajungă să însemne trei lucruri diferite în cele trei data marts. Totalurile nu cadrează, analizele cross-departament devin imposibile sau lente, iar CFO-ul se regăsește cu trei versiuni ale adevărului.
Data mart conform vs independent #
Diferența critică este dacă data mart-ul partajează sau nu dimensiuni conforme:
- Data marts conforme (Kimball): partajează dimensiuni conforme (client, produs, timp, geografie) și deci pot fi interogate împreună în mod coerent
- Data marts independente: construite fără guvernanță comună, diverg în timp și generează clasicele probleme de “trei versiuni ale adevărului”
Bus matrix este instrumentul de proiectare care previne al doilea scenariu.
Când are sens #
Un data mart are sens când:
- Perimetrul funcțional este bine definit (un proces, un departament)
- Dimensiunile conforme sunt deja disponibile sau vor fi construite în paralel
- Costul unui DWH enterprise complet nu este justificat
- Este nevoie de un time-to-value rapid pentru un caz de utilizare specific
Nu are sens în schimb ca “soluție permanentă izolată”: fie este prima piesă a unei strategii integrate, fie devine datorie tehnică în câțiva ani.