Jak wybrać narzędzie do analizy biznesowej

Jaki jest Twój wybór?

Często stosowanie drogich i skomplikowanych systemów BI można zastąpić prostymi i stosunkowo niedrogimi, ale dość skutecznymi narzędziami analitycznymi. Po przeczytaniu tego artykułu będziesz w stanie ocenić swoje potrzeby w zakresie analityki biznesowej i dowiedzieć się, która opcja jest najlepsza dla Twojej firmy.

Oczywiście wszystkie systemy BI mają niezwykle złożoną architekturę i ich wdrożenie w firmie nie jest zadaniem łatwym, wymagającym dużej sumy pieniędzy za rozwiązanie i wysoko wykwalifikowanych integratorów. Będziesz musiał wielokrotnie korzystać z ich usług, ponieważ nie wszystko zakończy się wdrożeniem i uruchomieniem - w przyszłości konieczne będzie udoskonalenie funkcjonalności, opracowanie nowych raportów i wskaźników. Należy wziąć pod uwagę, że jeśli system odniesie sukces, będziemy chcieli, aby pracowało w nim coraz więcej pracowników, a to oznacza zakup dodatkowych licencji użytkowników.

Kolejną integralną cechą zaawansowanych systemów Business Intelligence jest niezwykle duży zestaw funkcji, z których wielu nigdy nie użyjesz, ale będziesz za nie płacić przy każdym odnowieniu licencji.

Powyższe cechy systemów BI skłaniają do zastanowienia się nad wyborem alternatywy. Następnie proponuję porównać rozwiązanie ze standardowym zestawem zadań podczas przygotowywania raportów z wykorzystaniem Power BI i Excela.

Power BI czy Excel?

Z reguły, aby zbudować kwartalny raport sprzedaży, analityk pobiera dane z systemów księgowych, porównuje je ze swoimi katalogami i zbiera za pomocą funkcji VLOOKUP w jedną tabelę, na podstawie której budowany jest raport.

Jak rozwiązać ten problem za pomocą Power BI?

Dane ze źródeł są ładowane do systemu i przygotowywane do analizy: dzielone na tabele, czyszczone i porównywane. Następnie tworzony jest model biznesowy: tabele są ze sobą łączone, definiowane są wskaźniki i tworzone są niestandardowe hierarchie. Kolejnym etapem jest wizualizacja. Tutaj, po prostu przeciągając i upuszczając elementy sterujące i widżety, tworzony jest interaktywny pulpit nawigacyjny. Wszystkie elementy są połączone poprzez model danych. Podczas analizy pozwala to skoncentrować się na niezbędnych informacjach, filtrując je we wszystkich widokach jednym kliknięciem na dowolnym elemencie dashboardu.

Jakie zalety wykorzystania Power BI w porównaniu do tradycyjnego podejścia widać na powyższym przykładzie?

1 – Automatyzacja procedury pozyskiwania danych i przygotowania ich do analizy.
2 – Budowa modelu biznesowego.
3 – Niesamowita wizualizacja.
4 – Oddzielny dostęp do raportów.

Teraz spójrzmy na każdy punkt osobno.

1 – Aby przygotować dane do budowy raportu, należy zdefiniować procedurę, która raz połączy się z danymi i je przetworzy, a za każdym razem, gdy trzeba będzie uzyskać raport za inny okres, Power BI przekaże dane przez utworzoną procedurę . Automatyzuje to większość pracy związanej z przygotowaniem danych do analizy. Ale faktem jest, że Power BI procedurę przygotowania danych wykonuje za pomocą narzędzia dostępnego w klasycznej wersji Excela, a nazywa się to Zapytanie o moc. Pozwala na wykonanie zadania w Excelu dokładnie w ten sam sposób.

2 – Tutaj sytuacja jest taka sama. Narzędzie Power BI do budowy modelu biznesowego dostępne jest także w Excelu – to PowerPivot.

3 – Jak już się pewnie domyślacie, z wizualizacją sytuacja wygląda podobnie: rozszerzenie Excel – Power View radzi sobie z tym zadaniem z hukiem.

4 – Pozostaje ustalić dostęp do raportów. Tutaj sytuacja nie jest tak różowa. Faktem jest, że Power BI to usługa w chmurze, do której można uzyskać dostęp za pośrednictwem konta osobistego. Administrator serwisu dzieli użytkowników na grupy i ustala dla tych grup różne poziomy dostępu do raportów. Dzięki temu możliwe jest zróżnicowanie praw dostępu pomiędzy pracownikami firmy. Dzięki temu analitycy, menedżerowie i dyrektorzy wchodząc na tę samą stronę widzą raport w dostępnym dla nich widoku. Dostęp może być ograniczony do określonego zestawu danych lub do całego raportu. Jeśli jednak raport znajduje się w pliku Excel, to wysiłkiem administratora systemu możesz spróbować rozwiązać problem z dostępem, ale to nie będzie to samo. Do tego zadania wrócę przy opisie funkcjonalności portalu korporacyjnego.

Warto zauważyć, że z reguły zapotrzebowanie firmy na złożone i piękne dashboardy nie jest duże i często do analizy danych w Excelu, po zbudowaniu modelu biznesowego, nie uciekają się do możliwości Power View, ale używają Pivot stoły. Zapewniają funkcjonalność OLAP wystarczającą do rozwiązania większości problemów związanych z analityką biznesową.

Tym samym możliwość przeprowadzenia analizy biznesowej w programie Excel może z powodzeniem zaspokoić potrzeby przeciętnej firmy z niewielką liczbą pracowników potrzebujących raportów. Jeśli jednak potrzeby Twojej firmy są bardziej ambitne, nie spiesz się z sięganiem po narzędzia, które rozwiążą wszystko na raz.

Zwracam uwagę na bardziej profesjonalne podejście, dzięki któremu otrzymasz własny, w pełni zarządzany, zautomatyzowany system generowania biznesowych raportów analitycznych z ograniczonym dostępem do nich.

ETL i DWH

We wcześniej omawianych podejściach do budowania raportów biznesowych, ładowanie i przygotowanie danych do analizy odbywało się z wykorzystaniem technologii Power Query. Metoda ta pozostaje w pełni uzasadniona i skuteczna pod warunkiem, że nie ma wielu źródeł danych: jednego systemu księgowego i podręczników z tabel Excela. Jednak wraz ze wzrostem liczby systemów księgowych rozwiązywanie tego problemu za pomocą Power Query staje się bardzo uciążliwe i trudne w utrzymaniu i rozwoju. W takich przypadkach z pomocą przychodzą narzędzia ETL.

Za ich pomocą dane są wyładowywane ze źródeł (Extract), przekształcane (Transform), co wiąże się z czyszczeniem i porównywaniem oraz ładowane do hurtowni danych (Load). Hurtownia danych (DWH - Data Warehouse) to z reguły relacyjna baza danych zlokalizowana na serwerze. Ta baza danych zawiera dane nadające się do analizy. Zgodnie z harmonogramem uruchamiany jest proces ETL, który aktualizuje dane magazynowe do najnowszych. Nawiasem mówiąc, cała ta kuchnia jest doskonale obsługiwana przez usługi integracyjne, które są częścią MS SQL Server.

Dalej, tak jak poprzednio, możesz wykorzystać Excel, Power BI, czy inne narzędzia analityczne takie jak Tableau czy Qlik Sense do zbudowania modelu biznesowego danych i wizualizacji. Najpierw jednak chciałbym zwrócić Twoją uwagę na jeszcze jedną możliwość, o której być może nie miałeś pojęcia, mimo że była dla Ciebie dostępna już od dłuższego czasu. Mowa tu o budowaniu modeli biznesowych z wykorzystaniem usług analitycznych MS SQL Server, czyli Analysis Services.

Modele danych w usługach MS Analysis Services

Ta część artykułu będzie bardziej interesująca dla tych, którzy już korzystają z MS SQL Server w swojej firmie.

Usługi Analysis Services udostępniają obecnie dwa typy modeli danych: modele wielowymiarowe i modele tabelaryczne. Oprócz tego, że dane w tych modelach są ze sobą powiązane, wartości wskaźników modelu są wstępnie agregowane i przechowywane w komórkach kostki OLAP, do których dostęp uzyskuje się za pomocą zapytań MDX lub DAX. Dzięki tej architekturze przechowywania danych zapytanie obejmujące miliony rekordów jest zwracane w ciągu kilku sekund. Ten sposób dostępu do danych jest niezbędny w przypadku firm, których tabele transakcyjne zawierają ponad milion rekordów (górny limit nie jest ograniczony).

Excel, Power BI i wiele innych „renomowanych” narzędzi może łączyć się z takimi modelami i wizualizować dane z ich struktur.

Jeśli wybrałeś ścieżkę „zaawansowaną”: zautomatyzowałeś proces ETL i zbudowałeś modele biznesowe w oparciu o usługi MS SQL Server, to zasługujesz na własny portal korporacyjny.

Portal korporacyjny

Dzięki niemu administratorzy będą monitorować i zarządzać procesem raportowania. Obecność portalu umożliwi ujednolicenie katalogów firmowych: informacje o klientach, produktach, menadżerach, dostawcach będą dostępne do porównania, edycji i pobrania w jednym miejscu dla każdego, kto z niego korzysta. Na portalu można wdrożyć różne funkcje zmiany danych w systemach księgowych, na przykład zarządzanie replikacją danych. A co najważniejsze, za pomocą portalu pomyślnie rozwiązano problem organizacji zróżnicowanego dostępu do raportów – pracownicy zobaczą tylko te raporty, które zostały przygotowane osobiście dla ich działów w przeznaczonej dla nich formie.

Nie jest jednak jeszcze jasne, jak zorganizowane będzie wyświetlanie raportów na stronie portalu. Aby odpowiedzieć na to pytanie, należy najpierw zdecydować, w jakiej technologii zostanie zbudowany portal. Jako podstawę sugeruję wykorzystanie jednego z frameworków: ASP.NET MVC/Web Forms/Core lub Microsoft SharePoint. Jeżeli w Twojej firmie pracuje przynajmniej jeden programista .NET, to wybór nie będzie trudny. Można teraz wybrać klienta OLAP w aplikacji, który może łączyć się z modelami wielowymiarowymi lub tabelarycznymi usług Analysis Services.

Wybór klienta OLAP do wizualizacji

Porównajmy kilka narzędzi pod kątem poziomu złożoności osadzania, funkcjonalności i ceny: Power BI, Telerik UI dla komponentów ASP.NET MVC i RadarCube ASP.NET MVC.

Power BI

Aby zorganizować dostęp pracowników firmy do raportów Power BI na stronie Twojego portalu, musisz skorzystać z funkcji Wbudowana usługa Power BI.

Od razu powiem, że będziesz potrzebować licencji Power BI Premium i dodatkowej dedykowanej pojemności. Posiadanie dedykowanej pojemności umożliwia publikowanie dashboardów i raportów użytkownikom w organizacji bez konieczności zakupu dla nich licencji.

Najpierw raport wygenerowany w programie Power BI Desktop jest publikowany w portalu Power BI, a następnie za pomocą prostej konfiguracji osadzany jest na stronie aplikacji internetowej.

Analityk bez problemu poradzi sobie z procedurą wygenerowania prostego raportu i jego publikacji, jednak przy osadzaniu mogą pojawić się poważne problemy. Bardzo trudny jest także zrozumienie mechanizmu działania tego narzędzia: duża liczba ustawień usług chmurowych, wiele subskrypcji, licencji i pojemności znacznie zwiększają wymagania dotyczące poziomu wyszkolenia specjalisty. Lepiej więc powierzyć to zadanie specjaliście IT.

Komponenty Telerik i RadarCube

Aby zintegrować komponenty Telerik i RadarCube, wystarczy posiadać podstawowy poziom technologii oprogramowania. Dlatego wystarczą umiejętności zawodowe jednego programisty z działu IT. Wystarczy umieścić komponent na stronie internetowej i dostosować go do swoich potrzeb.

komponent Siatka przestawna z pakietu Telerik UI dla ASP.NET MVC jest osadzony na stronie w elegancki sposób Razor i zapewnia najbardziej niezbędne funkcje OLAP. Jeśli jednak potrzebujesz bardziej elastycznych ustawień interfejsu i zaawansowanej funkcjonalności, lepiej zastosować komponenty RadarCube ASP.NET MVC. Duża liczba ustawień, bogata funkcjonalność z możliwością jej przedefiniowania i rozszerzenia, pozwolą Ci stworzyć raport OLAP o dowolnej złożoności.

Poniżej znajduje się tabela porównująca charakterystykę rozpatrywanych instrumentów w skali Niska-Średnia-Wysoka.

 
Power BI
Interfejs Telerika dla ASP.NET MVC
RadarCube ASP.NET MVC

Wizualizacja
wysoki
niski
Średnia

Zestaw funkcji OLAP
wysoki
niski
wysoki

Elastyczność dostosowywania
wysoki
wysoki
wysoki

Możliwość nadrzędności funkcji
-
-
+

Dostosowywanie oprogramowania
-
-
+

Poziom złożoności osadzania i konfiguracji
wysoki
niski
Średnia

Minimalny koszt
Power BI Premium EM3

190 000 rubli/miesiąc
Pojedyncza licencja programistyczna

rubli 90 000.

Pojedyncza licencja programistyczna

rubli 25 000.

Teraz możesz przejść do zdefiniowania kryteriów wyboru narzędzia analitycznego.

Kryteria wyboru Power BI

  • Interesują Cię raporty bogate w różnorodne metryki i elementy związane z danymi.
  • Chcesz, aby pracownicy pracujący z raportami mogli łatwo i szybko w intuicyjny sposób uzyskać odpowiedzi na swoje problemy biznesowe.
  • Firma posiada specjalistę IT z umiejętnościami rozwoju BI.
  • W budżecie firmy znajduje się duża kwota miesięcznych opłat za usługę analityki biznesowej w chmurze.

Warunki doboru komponentów Telerik

  • Potrzebujemy prostego klienta OLAP do analizy ad hock.
  • Firma zatrudnia programistę .NET na poziomie podstawowym.
  • Niewielki budżet na jednorazowy zakup licencji i jej dalsze odnawianie z rabatem mniejszym niż 20%.

Warunki doboru komponentów RadarCube

  • Potrzebujesz wielofunkcyjnego klienta OLAP z możliwością dostosowania interfejsu, a także takiego, który umożliwia osadzanie własnych funkcji.
  • Firma zatrudnia programistę .NET średniego szczebla. Jeśli tak nie jest, twórcy komponentów uprzejmie świadczą swoje usługi, ale za dodatkową opłatą nie przekraczającą poziomu wynagrodzenia etatowego programisty.
  • Niewielki budżet na jednorazowy zakup licencji i jej późniejsze odnowienie z 60% rabatem.

wniosek

Wybór odpowiedniego narzędzia do analityki biznesowej pozwoli Ci całkowicie zrezygnować z raportowania w Excelu. Twoja firma będzie mogła stopniowo i bezboleśnie przejść na wykorzystanie zaawansowanych technologii z zakresu BI i zautomatyzować pracę analityków we wszystkich działach.

Źródło: www.habr.com

Dodaj komentarz