Design Pattern #5: Transakční data | Mňamka #165

Transakční data jsou všude kolem nás. Položka objednávky eshopu, nákup v obchodě… jak s nimi “zacvičit” tak, abychom se nemuseli dřív nebo později vracet do transformace a přidávat požadovaný sloupec. Mrkněte na věci, které děláme automaticky… Proč? Protože věřte, že brzo na ně dojde řada.

1. First = yes / no

První výskyt události v datech vždy označíme. Jedná se o první objednávku zákazníka? Označíme ji first_order atributem.

Proč? Pokud si data takto předpřipravíme, vyhneme se tak zbytečně složitým výpočtům. Typicky se hodí pro počty nových zákazníků za určité období (suma first_order sloupce za toto období) a podobně.

2. Datum pro jednotlivé stavy

Změnu stavu objednávky/leadu a podobně zaznamenáváme pomocí datumových sloupců pro jednotlivé stavy. Pro každý stav, který může nastat, existuje samostatný sloupec. Např. objednávka přijatá, expedovaná, uzavřená a další.

Proč? Snadno tak vyhneme zmatku, kdyz se atribut stav mění v rámci jednoho sloupce. Navíc můžeme pro každý záznam snadno sledovat dobu trvání konkrétního stavu. Alternativou je podřízená tabulka s jednotlivými objednávky a datem. Obě řešení můžeme i zkombinovat, podle toho, co je pro daný use case nejvýhodnější.

3. Transpozice ze “sloupečků” na samostatné “řádky”

Typicky používáme pro slevy, dopravu a služby, storno. Ze slev na faktuře vyrobíme samostatný řádek (položku faktury se zápornou cenou). Stejně postupujeme v případě storna nebo dopravy a dalších služeb. A co taková sleva prostřednictvím slevového kupónu na dané objednávce? Jasně, další řádek! 

Proč? Místo sčítání a odčítání hodnot v různých sloupcích při výpočtu tržeb, sčítáme jeden sloupec a snadno filtrujeme, jaký typ položek chceme do tržeb zahrnout. Pro zachování referenční integrity doplníme takto vzniklé položky do nadřízené tabulky (např. dopravu od konkrétního dodavatele do tabulky zboží).

Hodně eshopařů rádo vytváří sloupec kde “je všechno”, ten se většinou jmenuje “total price” … nenechte se zmást. Vyplatí se dát si tu práci a celý proces rozklíčovat a následně si vytvořit jednoduché položky, přes které můžete filtrovat. Ve finále si ušetřítě hromadu starostí ve vizualizaci.

Máte nějaký další tip, který děláte “vždycky a všude”? 

Máte k článku nějaké otázky nebo připomínky? Klidně mi napište, ráda to s Vámi proberu :-)

Petra Horáčková
datový detektiv
LinkedIn

GoodData Cloud aneb mladší sestřička GoodData Platformy | Mňamka #537

GoodData Cloud aneb mladší sestřička GoodData Platformy | Mňamka #537

GoodData Platform už pravděpodobně znáte, ale pokud ne, můžete to vždycky dohnat v našich již existujících článcích. Třeba tady(odkaz) nebo tady(odkaz). Dnes bych vám ráda představila produkt, který není na trhu tak dlouho, ale určitě stojí za to o něm vědět víc. To, že je GoodData Cloud mladší sestřičkou naší staré dobré GoodData Platformy, není žádným tajemstvím, ale jak se jí daří vyrovnat se svojí starší sestře? Co nového vám může nová verze nabídnout? Co mají tyhle dvě společné a v čem si jsou naopak cizí? Tohle vám zkusím v dnešní BizztroMňamce přiblížit.

Proč (ne)integrovat ERP přímo s Power BI a zapojit datový sklad?| Mňamka #536

Proč (ne)integrovat ERP přímo s Power BI a zapojit datový sklad?| Mňamka #536

Napojení ERP přímo na Power BI je často prvním krokem, kterým firmy začínají svou datovou cestu – rychlé, levné a snadno dosažitelné řešení. Z dlouhodobého hlediska však toto přímé propojení přináší řadu limitů, které mohou bránit rozvoji datové analytiky a snižovat přidanou hodnotu pro byznys. V tomto článku se dozvíte, proč je důležité uvažovat o koncepčním řešení v podobě datového skladu, jaký přínos může mít centralizace dat a kdy je správný čas posunout se k robustnější datové infrastruktuře.

Klíčové ukazatele výkonnosti (KPI): Jak je správně nastavit a efektivně vyhodnotit pomocí business intelligence | Mňamka #534

Klíčové ukazatele výkonnosti (KPI): Jak je správně nastavit a efektivně vyhodnotit pomocí business intelligence | Mňamka #534

Jak efektivně řídit růst a sledovat dosažení cílů? Jak klíčové ukazatele výkonnosti (KPI) pomáhají firmám zlepšovat výkon a naplňovat strategické záměry?V článku najdete příklady KPI pro oblasti jako finance, marketing, zákaznický servis, výroba, lidské zdroje a IT, včetně praktických příkladů jejich využití. Zjistěte, jak zavést a sledovat KPI, abyste získali lepší přehled o efektivitě klíčových procesů.