Jak vybrat nástroj pro business analýzu

Jaký máte výběr?

Často může být použití drahých a složitých BI systémů nahrazeno jednoduchými a relativně cenově dostupnými, ale dostatečně efektivními analytickými nástroji. Přečtením tohoto článku budete schopni zhodnotit své potřeby v oblasti business analytiky a pochopit, která varianta vám nejlépe vyhovuje.

Samozřejmě mají všechny BI systémy nesmírně složitou architekturu a jejich zavedení do společnosti je náročný úkol vyžadující značné náklady a vysoce kvalifikované integrátory. Budete opakovaně využívat jejich služby, protože zavedení a uvedení do provozu nebude konec – v budoucnu bude třeba upravit funkčnost, vyvíjet nové zprávy a ukazatele. Je třeba vzít v úvahu, že v případě úspěšného fungování systému budete chtít, aby v něm pracovalo stále více zaměstnanců, což znamená pořízení dalších uživatelských licencí.

Dalším nedílným rysem pokročilých systémů business analytiky je nesmírně široká škála funkcí, z nichž mnohé nikdy nevyužijete, ale budete za ně stále platit pokaždé, když prodlužujete licence.

Tyto vlastnosti BI systémů nás nutí přemýšlet o výběru alternativy. Dále navrhuji srovnat řešení standardního souboru úkolů při přípravě reportingu pomocí Power BI a Excelu.

Power BI nebo Excel?

Obvykle analytik pro přípravu čtvrtletní zprávy o prodeji stahuje data z účetních systémů, porovnává je se svými příručkami a shromažďuje pomocí funkce SVYHLEDAT do jedné tabulky, na základě které je sestavena zpráva.

A jak je tento úkol řešen pomocí Power BI?

Data from sources is loaded into the system and prepared for analysis: it is broken down into tables, cleaned, and matched. After that, a business model is constructed: tables are linked to each other, metrics are defined, and custom hierarchies are created. The next stage is visualization. Here, by simply dragging and dropping controls and widgets, an interactive dashboard is formed. All elements are interconnected through the data model. During analysis, this allows focusing on the required information, filtering it across all views with a single click on any dashboard element.

What advantages of using Power BI compared to the traditional approach can be observed in the example provided?

1 – Automation of the data acquisition process and its preparation for analysis.
2 – Construction of a business model.
3 – Incredible visualization.
4 – Restricted access to reports.

Now let's analyze each point separately.

1 – To prepare the data for generating a report, you only need to define the procedure once that connects to the data and processes it, and every time you need to get a report for another period, Power BI will run the data through the created procedure. This automates a significant part of the work involved in preparing data for analysis. The thing is, Power BI performs the data preparation procedure using a tool that is available in the classic version of Excel, called Power Query. It allows you to accomplish the task in Excel exactly the same way.

2 – The same situation occurs here. The Power BI tool for building a business model is also available in Excel – it's called Power Pivot.

3 – As you have probably guessed, the situation with visualization is similar: the Excel add-in — Power View handles this task excellently.

4 – Je třeba vyřešit přístup k reportům. Situace není tak růžová. Věc se má tak, že Power BI je cloudová služba, jejíž přístup je zajištěn prostřednictvím osobního účtu. Administrátor služby rozděluje uživatele do skupin a nastavuje pro tyto skupiny různou úroveň přístupu k reportům. Tímto způsobem se dosahuje oddělení přístupových práv mezi zaměstnanci společnosti. Analytici, manažeři a ředitelé vidí při přihlášení na stejnou stránku report v dostupné podobě pro ně. Může být omezen přístup k určitému datovému souboru, nebo k reportu jako celku. Nicméně, pokud je report v souboru ve formátu Excel, pak lze s pomocí systémového administrátora zkusit vyřešit problém s přístupem, ale to už nebude ono. K této problematice se ještě vrátím, až budu popisovat vlastnosti firemního portálu.

Je dobré poznamenat, že obvykle potřeba společnosti po složitých a pěkných dashboardech není velká a často, pro analýzu dat v Excelu po vytvoření obchodního modelu, nevyužívají možnosti Power View, ale spoléhají na kontingenční tabulky. Ty poskytují OLAP funkčnost, která je dostatečná k vyřešení většiny byznys analytických úkolů.

Takže způsob provádění byznys analýzy v Excelu může zcela vyhovět potřebám střední společnosti s malým počtem zaměstnanců, kteří potřebují reporty. Nicméně, pokud jsou požadavky Vaší společnosti ambicióznější, nespěchejte s nasazením nástrojů, které vyřeší vše najednou.

Navrhuji Vám profesionálnější přístup, jehož využitím získáte vlastní, plně řízený, automatizovaný systém pro vytváření byznys analytických reportů s odděleným přístupem k nim.

ETL a DWH

V dříve zvažovaných přístupech k vytváření obchodních zpráv, byla data načítána a připravována k analýze pomocí technologie Power Query. Tento způsob zůstává zcela ospravedlnitelný a efektivní, dokud je počet datových zdrojů malý: jeden účetní systém a reference z Excelových tabulek. Avšak s nárůstem počtu účetních systémů se řešení tohoto úkolu pomocí Power Query stává velmi objemným, obtížným na údržbu a rozvoj. V takových případech přicházejí na pomoc nástroje pro ETL.

S jejich pomocí se provádí export dat ze zdrojů (Extract), jejich transformace (Transform), což zahrnuje čištění a odpovídání, a nahrávání do datového skladu (Load). Datový sklad (DWH — Data Warehouse) je zpravidla relační databáze umístěná na serveru. Tato databáze obsahuje data vhodná pro analýzu. Podle plánu se spouští ETL proces, který aktualizuje data skladu na aktuální. Mimochodem, celou tuto administrativu skvěle obsluhuje Integration Services, které jsou součástí MS SQL Server.

Dále, jako dříve pro vytváření obchodního modelu dat a vizualizaci lze využít Excel, Power BI nebo jiné analytické nástroje, jako jsou Tableau nebo Qlik Sense. Ale nejdříve bych rád upozornil na jednu další možnost, o které jste možná nevěděli, přestože je vám už dlouho dostupná. Hovořím o vytváření obchodních modelů pomocí analytických služeb MS SQL Server, konkrétně o Analysis Services.

Modely dat v MS Analysis Services

Tato část článku bude zajímavější pro ty, kteří již ve své společnosti používají MS SQL Server.

V současné době služby Analysis Services poskytují dva typy datových modelů – a to měřicí a tabulkové modely. Kromě toho, že jsou data v těchto modelech propojena, jsou hodnoty ukazatelů modelu předběžně agregovány a uchovávány v buňkách OLAP kostek, přičemž přístup k nim je realizován prostřednictvím dotazů MDX nebo DAX. Díky takové architektuře ukládání dat se dotaz, který pokrývá miliony záznamů, vrací za sekundy. Takový způsob přístupu k datům je nezbytný pro společnosti, jejichž tabulky transakcí obsahují od milionu záznamů (horní limit není omezen).

Excel, Power BI a mnoho dalších „solidních“ nástrojů dokáže připojit se k takovým modelům a vizualizovat jejich strukturovaná data.

Pokud jste se rozhodli pro „pokročilou“ cestu: automatizovali jste proces ETL a vytvořili obchodní modely pomocí služeb MS SQL Server, zasloužíte si mít svůj vlastní firemní portál.

Firemní portál

Přes něj budou administrátoři provádět monitoring a řízení procesu tvorby zpráv. Přítomnost portálu umožní standardizaci firemních referencí: informace o klientech, produktech, manažerech, dodavatelích budou dostupné pro porovnání, úpravy a stahování na jednom místě pro všechny, kdo je používají. Na portálu lze implementovat různé funkce pro změnu dat účetních systémů, například řídit replikaci dat. A co je nejdůležitější, pomocí portálu se úspěšně řeší problém organizace omezeného přístupu k zprávám – zaměstnanci budou vidět pouze ty zprávy, které byly připraveny osobně pro jejich oddělení v určeném formátu.

Na druhou stranu, zatím není jasné, jak bude organizováno zobrazení zpráv na stránce portálu. Abychom na tuto otázku odpověděli, je nejprve potřeba rozhodnout se pro technologii, na jejímž základě bude portál postaven. Navrhuji vzít jako základ jeden z rámců: ASP.NET MVC/Web Forms/Core nebo Microsoft SharePoint. Pokud má vaše společnost alespoň jednoho .NET vývojáře, nebude volba obtížná. Nyní můžete vybírat integrovaného OLAP klienta, který je schopen připojit se k vícerozměrným nebo tabulkovým modelům služeb Analysis Services.

Výběr OLAP klienta pro vizualizaci

Porovnáme několik nástrojů podle úrovně složitosti integrace, funkcionality a ceny: Power BI, komponenty Telerik UI for ASP.NET MVC a komponenty RadarCube ASP.NET MVC.

Power BI

Abychom umožnili přístup zaměstnanců firmy k zprávám Power BI na stránce vlastního portálu, je nutné využít funkci Power BI Embedded.

Hned říkám, že bude potřeba licence Power BI Premium a dodatečná přidělená kapacita. Přítomnost přidělené kapacity umožňuje publikovat dashboardy a zprávy pro uživatele v organizaci bez nutnosti pořizovat pro ně licence.

Nejprve se zpráva vytvořená v Power BI Desktop publikuje na portálu Power BI a poté se s pomocí složité konfigurace integruje na stránku webové aplikace.

S postupem tvorby jednoduché zprávy a jejím publikováním si analytik docela dobře poradí, ale s integrací mohou nastat vážné problémy. Také je velmi složité pochopit mechanismus fungování tohoto nástroje: velké množství nastavení cloudové služby, spousta předplatných, licencí a kapacit značně zvyšují požadavky na úroveň přípravy specialisty. Proto je lepší tuto úlohu svěřit IT specialistovi.

Komponenty Telerik a RadarCube

Pro integraci komponentů Telerik a RadarCube stačí mít základní znalosti programovacích technologií. Takže profesních dovedností jednoho programátora z IT oddělení bude zcela dost. Vše, co je potřeba udělat, je umístit komponentu na webovou stránku a nastavit ji podle svých potřeb.

Komponenta PivotGrid sady Telerik UI for ASP.NET MVC se elegantně integruje na stránku pomocí Razor a poskytuje základní OLAP funkce. Nicméně, pokud jsou požadovány flexibilnější nastavení rozhraní a rozvinuté funkce, je lepší použít komponenty RadarCube ASP.NET MVC. Velké množství nastavení, bohaté funkce s možnostmi předefinování a rozšíření umožní vytvořit OLAP zprávu libovolné složitosti.

Níže uvádím tabulku srovnání charakteristik zvažovaných nástrojů na škále Nízký-Střední-Vysoký.

 
Power BI
Telerik UI for ASP.NET MVC
RadarCube ASP.NET MVC

Vizualizace
Vysoký
Nízký
Střední

Sada OLAP funkcí
Vysoký
Nízký
Vysoký

Flexibilita nastavení
Vysoký
Vysoký
Vysoký

Možnost předefinování funkcí
—
—
+

Programová přizpůsobení
—
—
+

Úroveň složitosti integrace a nastavení
Vysoký
Nízký
Střední

Minimální cena
Power BI Premium EM3

190 000 Kč/měsíc
Licence pro jednoho vývojáře

90 000 Kč.

Licence pro jednoho vývojáře

25 000 Kč.

Nyní můžeme přejít k určení kritérií pro výběr analytického nástroje.

Podmínky výběru Power BI

  • Zajímáte se o zprávy plné různých ukazatelů a prvků souvisejících s daty.
  • Chcete, aby zaměstnanci, kteří pracují se zprávami, mohli snadno a rychle získat odpovědi na zadané obchodní úkoly v intuitivní podobě.
  • Ve společnosti je k dispozici IT specialistka se znalostmi BI vývoje.
  • V rozpočtu firmy je vyčleněna značná částka na měsíční platby za cloudovou službu business intelligence.

Podmínky výběru komponentů Telerik

  • Potřebuji jednoduchého OLAP klienta pro ad hock analýzu.
  • Ve společnosti je junior .NET vývojář.
  • Malý rozpočet na jednorázový nákup licence a její další prodloužení se slevou nižší než 20%.

Podmínky výběru komponentů RadarCube

  • Je potřeba multifunkční OLAP klient s možností přizpůsobení rozhraní a podporou vkládání vlastních funkcí.
  • Ve společnosti je středně pokročilý .NET vývojář. Pokud takový není, vývojáři komponentu rádi poskytnou své služby, ale za příplatek, který nepřekročí úroveň platu stálého programátora.
  • Malý rozpočet na jednorázový nákup licence a její další prodloužení se slevou 60%.

Závěr

Správný výběr nástroje pro business analytiku umožní zcela se vzdát vytváření reportů v Excelu. Vaše společnost bude moci postupně a bez bolestí přejít k používání moderních technologií v oblasti BI a automatizovat práci analytiků napříč všemi odděleními.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster