Як абраць прыладу для бізнэс-аналізу

Які ў Вас выбар?

Часта ўжыванне дарагіх і складаных BI-сістэм можа быць заменена простымі і адносна недарагімі, але дастаткова эфектыўнымі аналітычнымі інструментамі. Прачытаўшы гэты артыкул, Вы зможаце ацаніць Вашы запатрабаванні ў вобласці бізнэс-аналітыкі і зразумець які варыянт лепш падыдзе для Вашага бізнэсу.

Зразумела, усе BI-сістэмы маюць надзвычай складаную архітэктуру і іх укараненне ў кампаніі, з'яўляецца не простай задачай, якая патрабуе буйной сумы для вырашэння і інтэгратараў высокай кваліфікацыі. Вам давядзецца неаднаразова звяртацца да іх паслуг, так як укараненнем і увядзеннем у эксплуатацыю ўсё не скончыцца - у будучыні будзе патрабавацца дапрацоўка функцыяналу, распрацоўка новых справаздач і паказчыкаў. Трэба ўлічыць, што ў выпадку паспяховай працы сістэмы, вы захочаце, каб у ёй працавала ўсё больш супрацоўнікаў, а гэта азначае набыццё дадатковых карыстацкіх ліцэнзій.

Яшчэ адной неад'емнай рысай прасунутых бізнес-аналітычных сістэм, з'яўляецца надзвычай вялікі набор функцый, многімі з якіх Вы ніколі не скарыстаецеся, але будзеце за іх працягваць плаціць кожны раз, падаўжаючы ліцэнзіі.

Прыведзеныя асаблівасці BI-сістэм прымушаюць задумацца аб падборы альтэрнатывы. Далей я прапаную параўнаць рашэнне стандартнага набору задач пры падрыхтоўцы справаздачнасці з дапамогай Power BI і Excel.

Power BI ці Excel?

Як правіла, для пабудовы квартальнай справаздачы па продажах, аналітык выгружае дадзеныя з уліковых сістэм, супастаўляе іх са сваімі даведнікамі і збірае з дапамогай функцыі ВПР у адну табліцу, на аснове якой будуецца справаздача.

А як рашаецца гэтая задача з дапамогай Power BI?

Дадзеныя з крыніц загружаюцца ў сістэму і падрыхтоўваюцца да аналізу: разбіваюцца на табліцы, чысцяцца і супастаўляюцца. Пасля гэтага канструюецца бізнэс-мадэль: табліцы звязваюцца сябар з сябрам, вызначаюцца паказчыкі, ствараюцца карыстацкія іерархіі. Наступны этап - візуалізацыя. Тут, простым перацягваннем элементаў кіравання і віджэтаў, фарміруецца інтэрактыўны дашборд. Усе элементы аказваюцца злучанымі праз мадэль дадзеных. Пры аналізе гэта дазваляе сканцэнтравацца на патрэбнай інфармацыі, адфільтраваўшы яе ва ўсіх паданнях адным націскам на любы элемент дашборда.

Якія перавагі прымянення Power BI у параўнанні з традыцыйным падыходам можна заўважыць у прыведзеным прыкладзе?

1 - Аўтаматызацыя працэдуры атрымання дадзеных і падрыхтоўка іх да аналізу.
2 - Пабудова бізнес-мадэлі.
3 – Неверагодная візуалізацыя.
4 – Размежаваны доступ да справаздач.

А зараз давайце разбяром кожны пункт па асобнасці.

1 – Для падрыхтоўкі дадзеных да пабудовы справаздачы, трэба аднойчы вызначыць працэдуру, якая выконвае падлучэнне да дадзеных і іх апрацоўку і кожны раз, калі спатрэбіцца атрымаць справаздачу за іншы перыяд, Power BI будзе прапускаць дадзеныя праз створаную працэдуру. Такім чынам аўтаматызуецца большая частка працы па падрыхтоўцы дадзеных да аналізу. Але справа ў тым, што Power BI ажыццяўляе працэдуру падрыхтоўкі даных з дапамогай інструмента, які даступны ў класічнай версіі Excel, і называецца ён Запыт на харчаванне. Ён дазваляе выканаць пастаўленую задачу ў Excel абсалютна тым жа спосабам.

2 – Тут тая ж сітуацыя. Інструмент Power BI для пабудовы бізнэс-мадэлі маецца і ў Excel - гэта PowerPivot.

3 – Як Вы, напэўна, ужо здагадаліся, з візуалізацыяй справа ідзе падобнай выявай: пашырэнне Excel Power View спраўляецца з гэтай задачай на ўра.

4 – Застаецца разабрацца з доступам да справаздач. Тут не так усё вясёлкава. Справа ў тым, што Power BI – гэта хмарны сэрвіс, доступ да якога ажыццяўляецца праз персанальны ўліковы запіс. Адміністратар сэрвісу размяркоўвае карыстальнікаў па групах і задае для гэтых груп розны ўзровень доступу да справаздач. Гэтым дасягаецца размежаванне правоў доступу паміж супрацоўнікамі кампаніі. Такім чынам, аналітыкі, менеджэры і дырэктары заходзячы на ​​адну і тую ж старонку бачаць справаздачу ў даступным для іх прадстаўленні. Можа быць абмежаваны доступ да вызначанага набору дадзеных, альбо да справаздачы цалкам. Аднак, калі справаздача знаходзіцца ў файле фармату Excel, то намаганнямі сістэмнага адміністратара можна паспрабаваць вырашыць задачу з доступам, але гэта будзе ўжо не тое. Я яшчэ вярнуся да разгляду гэтай задачы, калі буду апісваць асаблівасці карпаратыўнага партала.

Варта адзначыць, што, як правіла, запатрабаванне кампаніі ў складаных і прыгожых дашбордах не вялікая і часта, для аналізу дадзеных у Excel, пасля пабудовы бізнэс-мадэлі не звяртаюцца да магчымасцяў Power View, а карыстаюцца зводнымі табліцамі. Яны падаюць OLAP-функцыянальнасць, якой цалкам дастаткова каб вырашыць большасць бізнес-аналітычных задач.

Такім чынам, варыянт вядзення бізнэс-аналізу ў Excel суцэль можа задаволіць запатрабаванні сярэдняй кампаніі з невялікай колькасцю супрацоўнікаў, якія маюць патрэбу ў справаздачах. Тым не менш, калі запыты Ваша кампаніі больш амбіцыйныя, не спяшаецеся звяртацца да прылад, якія вырашаць усё і адразу.

Прапаную Вашай увазе больш прафесійны падыход, скарыстаўшыся якім, Вы атрымаеце сваю ўласную, поўнасцю кіраваную, аўтаматызаваную сістэму пабудовы бізнес-аналітычных справаздач з размежаваным доступам да іх.

ETL і DWH

У раней разгляданых падыходах да пабудовы бізнес-справаздач, загрузка і падрыхтоўка даных да аналізу ажыццяўлялася з дапамогай тэхналогіі Power Query. Гэты спосаб застаецца суцэль апраўданым і эфектыўным датуль, пакуль крыніц дадзеных не шмат: адна ўліковая сістэма і даведнікі з Excel-табліц. Аднак, з павелічэннем колькасці уліковых сістэм, рашэнне гэтай задачы з дапамогай Power Query становіцца вельмі грувасткім, цяжкім для падтрымлівання і развіцця. У такіх выпадках на дапамогу прыходзяць прылады для ETL.

З іх дапамогай ажыццяўляецца выгрузка дадзеных з крыніц (Extract), іх пераўтварэнне (Transform), што мае на ўвазе ачыстку і супастаўленне, і загрузка ў сховішча дадзеных (Load). Сховішча дадзеных (DWH – Data Warehouse) – гэта, як правіла, рэляцыйная база дадзеных, размешчаная на серверы. Гэтая база змяшчае дадзеныя, прыдатныя для аналізу. Па раскладзе запускаецца ETL-працэс, які абнаўляе дадзеныя сховішчы да актуальных. Дарэчы кажучы, усю гэтую кухню выдатна абслугоўвае Integration Services, якія ўваходзяць у склад MS SQL Server.

Далей, як і раней для пабудовы бізнэс-мадэлі дадзеных і візуалізацыі можна скарыстацца Excel, Power BI, альбо іншымі аналітычнымі прыладамі, такімі як Tableau ці Qlik Sense. Але перш, мне б жадалася звярнуць Вашу ўвагу яшчэ на адну магчымасць, пра якую Вы маглі не ведаць, нягледзячы на ​​тое, што яна Вам даўно даступная. Гаворка ідзе аб пабудове бізнэс-мадэляў з дапамогай аналітычных службаў MS SQL Server, а менавіта Analysis Services.

Мадэлі даных у MS Analysis Services

Гэты падзел артыкула будзе цікавейшы тым, хто ўжо выкарыстоўвае MS SQL Server у сваёй кампаніі.

На дадзены момант службы Analysis Services падаюць два выгляду мадэляў дадзеных - гэта шматмерная і таблічная мадэлі. Акрамя таго, што дадзеныя ў гэтых мадэлях злучаны, значэнні паказчыкаў мадэлі папярэдне агрэгуюцца і захоўваюцца ў вочках OLAP кубоў, доступ да якіх ажыццяўляецца MDX, альбо DAX запытамі. За рахунак такой архітэктуры захоўвання дадзеных, запыт, які ахоплівае мільёны запісаў, вяртаецца за секунды. Такі спосаб доступу да дадзеных неабходзен кампаніям, табліцы транзакцый якіх утрымоўваюць ад мільёна запісаў (верхні прыбудоў не абмежаваны).

Excel, Power BI і шматлікія іншыя "самавітыя" прылады ўмеюць падлучацца да такіх мадэляў і візуалізаваць дадзеныя іх структур.

Калі Вы пайшлі «прасунутым» шляхам: аўтаматызавалі працэс ETL і пабудавалі бізнэс-мадэлі пры дапамозе службаў MS SQL Server, тыя Вы вартыя мець свой уласны карпаратыўны партал.

Карпаратыўны партал

Праз яго адміністратары будуць ажыццяўляць маніторынг і кіраванне працэсам пабудовы справаздач. Наяўнасць партала дазволіць уніфікаваць даведнікі кампаніі: інфармацыя аб кліентах, прадуктах, менеджэрах, пастаўшчыках, будзе даступная для супастаўлення, рэдагавання і спампоўкі ў адным месцы для ўсіх хто ёй карыстаецца. На партале можна рэалізаваць выкананне розных функцый па змене дадзеных уліковых сістэм, напрыклад, кіраваць рэплікацыяй дадзеных. А самае галоўнае, з дапамогай партала, шчасна вырашаецца праблема арганізацыі размежаванага доступу да справаздач - супрацоўнікі будуць бачыць толькі тыя справаздачы, якія былі падрыхтаваныя персанальна для іх аддзелаў у прызначаным для іх выглядзе.

Аднак, пакуль не зразумела, як будзе арганізавана адлюстраванне справаздач на старонцы партала. Каб адказаць на гэтае пытанне, спачатку трэба вызначыцца з тэхналогіяй, на аснове якой будзе будавацца партал. Я прапаную ўзяць за аснову адзін з фрэймворкаў: ASP.NET MVC/Web Forms/Core, альбо Microsoft SharePoint. Калі ў Вашай кампаніі маецца хаця б адзін. NET распрацоўшчык, то выбар не складзе працы. Цяпер можна падбіраць які ўбудоўваецца ў дадатак OLAP-кліент, здольны падлучацца да шматмерных або таблічных мадэляў службаў Analysis Services.

Выбар OLAP-кліента для візуалізацыі

Параўнальны некалькі прылад па ўзроўні складанасці ўбудавання, функцыянальнасці і кошту: Power BI, кампаненты Telerik UI for ASP.NET MVC і кампаненты RadarCube ASP.NET MVC.

магутнасць BI

Каб арганізаваць доступ супрацоўнікаў кампаніі да справаздач Power BI на старонцы свайго партала, трэба карыстацца функцыяй Power BI Embedded.

Адразу скажу, што запатрабуецца ліцэнзія Power BI Premium і дадатковая выдзеленая ёмістасць. Наяўнасць выдзеленай ёмістасці дазваляе публікаваць дашборды і справаздачы для карыстальнікаў у арганізацыі без неабходнасці набываць ліцэнзіі для іх.

Спачатку справаздача, сфармаваная ў Power BI Desktop, публікуецца на партале Power BI і потым, з дапамогай не простай налады, убудоўваецца ў старонку web-прыкладанні.

З працэдурай фарміравання простай справаздачы і яе публікацыяй цалкам можа справіцца аналітык, а вось з убудаваннем могуць узнікнуць сур'ёзныя праблемы. Гэтак жа вельмі няпроста разабрацца з механізмам працы гэтай прылады: вялікая колькасць налад хмарнага сэрвісу, мноства падпісак, ліцэнзій, ёмістасцяў моцна падвышаюць патрабаванне да ўзроўня падрыхтоўкі адмыслоўца. Так што гэтую задачу лепш даручыць IT-адмыслоўцу.

Кампаненты Telerik і RadarCube

Для ўбудавання кампанентаў Telerik і RadarCube дастаткова валодаць праграмнымі тэхналогіямі на базавым узроўні. Таму прафесійных навыкаў аднаго праграміста з IT-аддзела будзе дастаткова. Усё, што трэба, гэта размясціць кампанент на web-старонцы і наладзіць іх пад свае патрэбы.

кампанент PivotGrid з набору Telerik UI for ASP.NET MVC убудоўваецца на старонку ў хупавай манеры Razor і падае самыя неабходныя OLAP-функцыі. Аднак, калі патрабуецца больш гнуткія наладкі інтэрфейсу і развіты функцыянал, то лепш выкарыстоўваць кампаненты RadarCube ASP.NET MVC. Вялікая колькасць налад, багаты функцыянал з магчымасцямі яго перавызначэння і пашырэнні, дазволяць стварыць OLAP-справаздач любой складанасці.

Ніжэй прывяду табліцу параўнання характарыстык разгляданых прылад па шкале Нізкі-Сярэдні-Высокі.

 
магутнасць BI
Telerik UI for ASP.NET MVC
RadarCube ASP.NET MVC

Візуалізацыя
высокі
нізкі
сярэдні

Набор OLAP-функцый
высокі
нізкі
высокі

Гнуткасць наладкі
высокі
высокі
высокі

Магчымасць перавызначэння функцый
-
-
+

Праграмная кастамізацыя
-
-
+

Узровень складанасці ўбудавання і наладкі
высокі
нізкі
сярэдні

Мінімальны кошт
Power BI Premium EM3

190 000 руб./месяц
Ліцэнзія на аднаго распрацоўніка

90 000 руб.

Ліцэнзія на аднаго распрацоўніка

25 000 руб.

Цяпер можна перайсці да вызначэння крытэрыяў для выбару аналітычнага інструмента.

Умовы выбару Power BI

  • Вас цікавяць справаздачы, насычаныя разнастайнымі паказчыкамі і элементамі, звязанымі з дадзенымі.
  • Вы хочаце, каб супрацоўнікі, якія працуюць са справаздачамі, маглі лёгка і хутка атрымліваць адказы на пастаўленыя бізнес-задачы ў інтуітыўна зразумелай форме.
  • У штаце кампаніі ёсць IT-спецыяліст, з навыкамі BI-распрацоўкі.
  • У бюджэт кампаніі закладзена буйная суму на штомесячную аплату хмарнага сэрвісу бізнес-аналітыкі.

Умовы выбару кампанентаў Telerik

  • Патрэбны просты OLAP-кліент для Ad hock аналізу.
  • У штаце кампаніі маецца. NET распрацоўшчык пачатковага ўзроўню.
  • Невялікі бюджэт на разавую куплю ліцэнзіі і далейшае яе падаўжэнне са скідкай менш за 20%.

Умовы выбару кампанентаў RadarCube

  • Неабходны шматфункцыянальны OLAP-кліент з магчымасцю кастамізацыі інтэрфейсу, а таксама які падтрымлівае ўбудаванне ўласных функцый.
  • У штаце кампаніі маецца. NET распрацоўшчык сярэдняга ўзроўню. Калі такога няма, то распрацоўшчыкі кампанента ласкава дадуць свае паслугі, але за дадатковы поплатак, не якая перавышае ўзроўня аплаты працы штатнага праграміста.
  • Невялікі бюджэт на разавую куплю ліцэнзіі і далейшае яе падаўжэнне са скідкай 60%.

Заключэнне

Правільны выбар прылады для бізнэс-аналітыкі дазволіць цалкам адмовіцца ад фармавання справаздачнасці ў Excel. Ваша кампанія зможа паступова і бязбольна перайсці да выкарыстання перадавых тэхналогій у галіне BI і аўтаматызаваць працу аналітыкаў усіх аддзелаў.

Крыніца: habr.com

Дадаць каментар