Historizace dat

    Historizace dat znamená ukládat i minulé stavy, ne jen ten aktuální, cenu produktu před třemi měsíci, stav skladu k danému datu nebo vývoj výkonnosti kampaně v čase. Produkční systémy typicky starou hodnotu při změně přepíšou a drží jen aktuální stav, proto je pro historii potřeba oddělený datový sklad, který ji uchovává.

    Co historizace dat znamená

    Historizace dat znamená ukládat i minulé stavy, ne jen ten aktuální. Místo aby nová hodnota tu starou přepsala a nahradila, uloží se vedle sebe obě, s informací, kdy platila která. Díky tomu jde zpětně zjistit, jak vypadala cena produktu před třemi měsíci, kolik kusů bylo na skladě k určitému datu, nebo jak se vyvíjela výkonnost kampaně v čase.

    Proč to produkční systém sám neumí

    Produkční systém, třeba databáze e-shopu (viz pojem Transakční databáze), je navržený na to, aby držel aktuální stav, kolik je teď skladem, jaká je teď cena. Když se hodnota změní, stará se typicky přepíše, protože pro běžný provoz je důležitý jen aktuální stav, ne jeho historie.

    Proč to datový sklad naopak řešit musí

    Datový sklad (viz pojem Datový sklad) na rozdíl od produkčního systému neřeší výkon jedné transakce, ale ukládání a agregaci dat v čase. Je to tedy přirozené místo, kde historii uchovávat, protože se tam data ukládají opakovaně, ne jen v jedné aktuální verzi.

    Kde firmy pálí peníze

    Chybějící historizace se většinou neprojeví hned, ale až ve chvíli, kdy firma potřebuje zpětně porovnat, jak se něco vyvíjelo.

    • Meziroční srovnání nejde spočítat

      Bez historizovaných dat chybí podklad pro to, jak vypadaly ceny, marže nebo výkonnost kampaní loni ve stejném období. Otázka, jestli je firma na tom lépe než vloni, se pak dá zodpovědět jen odhadem, ne z reálných čísel.

    • Aktuální stav se plete s celou historií

      Report nad daty, která se přepisují, ukazuje jen to, jak věci vypadají dnes, i když se ptá na vývoj za poslední rok. Bez historizace není z čeho spočítat, kdy přesně a jak moc se hodnota v čase měnila.

    • Historie se doplňuje zpětně, a chybí

      Firma si potřebu historizace uvědomí až ve chvíli, kdy historická data potřebuje, ale produkční systém staré hodnoty už dávno přepsal. Zpětně tahle data doplnit nejde, historizace musí být zapnutá dřív, než jsou potřeba.

    Jak historizaci řeší Datimo

    Datový sklad, který Datimo staví, standardně na BigQuery (viz pojem BigQuery), ukládá data v pravidelných intervalech tak, aby zůstala k dispozici i zpětně, ne jen jako poslední známý stav.

    Snímky dat místo jediné aktuální verze

    Data z e-shopu, skladu a reklamních účtů se do skladu ukládají opakovaně v čase, takže report umí porovnat stav k libovolnému datu v minulosti, ne jen ten dnešní.

    Limit, který je fér přiznat

    Historizace ve skladu zachytí data od chvíle, kdy napojení a ukládání běží. Historii, která existovala jen v produkčním systému předtím, než se do skladu začala kopírovat, doplnit zpětně nejde, pokud po ní ve zdrojovém systému nezbyl žádný záznam.