Wat is uw keuze?
Vaak kan het gebruik van dure en complexe BI-systemen worden vervangen door eenvoudige en relatief goedkope, maar toch effectieve analysetools. Door dit artikel te lezen, kunt u uw behoeften op het gebied van business analytics evalueren en begrijpen welke optie het beste bij uw bedrijf past.
Natuurlijk hebben alle BI-systemen een uiterst complexe architectuur en is de implementatie in bedrijven geen gemakkelijke taak, die een aanzienlijk bedrag vereist en integrators van hoge kwaliteit nodig heeft. U zult herhaaldelijk op hun diensten moeten vertrouwen, want de implementatie en inwerkingstelling zijn nog niet het einde - in de toekomst zal er behoefte zijn aan het verbeteren van functionaliteiten, ontwikkelen van nieuwe rapporten en indicatoren. Houd er rekening mee dat, in het geval van een succesvolle werking van het systeem, u wilt dat er steeds meer medewerkers mee werken, wat betekent dat aanvullende gebruikerslicenties moeten worden aangeschaft.
Een andere onmiskenbare eigenschap van geavanceerde business analytics-systemen is de extreem grote set functies, waarvan u er veel nooit zult gebruiken, maar waar u wel elke keer voor betaalt wanneer u de licenties verlengt.
De genoemde kenmerken van BI-systemen doen nadenken over het zoeken naar een alternatief. Laten we verder gaan met het vergelijken van de oplossing van standaardtaken bij rapportage met behulp van Power BI en Excel.
Power BI of Excel?
Over het algemeen exporteert een analist voor het opstellen van een kwartaalrapport over de verkoop gegevens uit administratiesystemen, vergelijkt deze met zijn eigen referentiewerk en verzamelt deze met behulp van de VLOOKUP-functie in ƩƩn tabel, waaruit vervolgens het rapport wordt opgesteld.
En hoe wordt deze taak opgelost met Power BI?
Gegevens uit de bronnen worden in het systeem geladen en voorbereid voor analyse: ze worden opgesplitst in tabellen, schoongemaakt en aan elkaar gekoppeld. Daarna wordt er een bedrijfsmodel geconstrueerd: tabellen worden met elkaar verbonden, prestatiemetingen worden vastgesteld en gebruikershiƫrarchieƫn worden aangemaakt. De volgende stap is visualisatie. Hier, door eenvoudig het slepen van besturingselementen en widgets, wordt een interactieve dashboard gevormd. Alle elementen blijken met elkaar verbonden te zijn via het datamodel. Bij de analyse stelt dit in staat om zich te concentreren op de benodigde informatie, deze te filteren in alle weergaven met ƩƩn druk op een element van het dashboard.
Welke voordelen van het gebruik van Power BI ten opzichte van de traditionele aanpak kunnen uit het gegeven voorbeeld worden opgemerkt?
1 ā Automatisering van de procedure voor het verkrijgen van gegevens en voorbereiding voor analyse.
2 ā Bouw van het bedrijfsmodel.
3 ā Ongelooflijke visualisatie.
4 ā Gecontroleerde toegang tot rapporten.
Laten we nu elk punt afzonderlijk bekijken.
1 ā Voor de voorbereiding van gegevens voor het opstellen van een rapport, moet je een keer de procedure bepalen die de verbinding met de gegevens en hun verwerking uitvoert, en elke keer wanneer het nodig is om een rapport voor een andere periode te verkrijgen, zal Power BI de gegevens door de aangemaakte procedure leiden. Op deze manier wordt een groot deel van het werk voor de voorbereiding van gegevens voor analyse geautomatiseerd. Maar het punt is dat Power BI de procedure voor gegevensvoorbereiding uitvoert met behulp van een tool die beschikbaar is in de klassieke versie van Excel, genaamd . Hij stelt je in staat om de taak in Excel op precies dezelfde manier uit te voeren.
2 ā Hier is de situatie hetzelfde. De tool Power BI voor het bouwen van een bedrijfsmodel is ook beschikbaar in Excel ā het is .
3 ā Zoals je waarschijnlijk al hebt geraden, gaat het bij visualisatie op dezelfde manier: de uitbreiding van Excel ā maakt deze taak met gemak.
4 ā Je moet nog regelen hoe je toegang krijgt tot de rapporten. Het is hier niet zo eenvoudig. Het probleem is dat Power BI een cloudservice is, waarvoor toegang verleend wordt via een persoonlijk account. De servicebeheerder verdeelt gebruikers over groepen en stelt voor deze groepen verschillende toegangsniveaus tot rapporten in. Hiermee wordt de toegang tot gegevens onder medewerkers van het bedrijf gescheiden. Zo zien analisten, managers en directeuren bij het inloggen op dezelfde pagina het rapport in de voor hen toegankelijke weergave. De toegang kan beperkt zijn tot een bepaalde dataset of tot het hele rapport. Echter, als het rapport zich in een Excel-bestand bevindt, kan de systeembeheerder proberen de toegang te regelen, maar dat zal het probleem niet volledig oplossen. Ik kom hierop terug wanneer ik de kenmerken van het bedrijfsportaal bespreek.
Het is vermeldenswaard dat de behoefte van bedrijven aan complexe en mooie dashboards over het algemeen niet groot is. Vaak worden voor data-analyse in Excel, na het opstellen van een businessmodel, de mogelijkheden van Power View niet benut en maken ze gebruik van draaitabellen. Deze bieden OLAP-functionaliteit, die voldoende is om de meeste businessanalytische taken op te lossen.
Dus, het uitvoeren van businessanalyses in Excel kan prima voldoen aan de behoeften van een gemiddeld bedrijf met een klein aantal medewerkers dat rapporten nodig heeft. Echter, als de aanvragen van uw bedrijf ambitieuzer zijn, haast je dan niet om gebruik te maken van tools die alles ineens oplossen.
Ik stel voor om gebruik te maken van een professionelere aanpak, waarmee u uw eigen volledig beheerde en geautomatiseerde systeem voor het opstellen van businessanalytische rapporten met gescheiden toegang krijgt.
ETL en DWH
In de eerder besproken benaderingen voor het opstellen van bedrijfsrapporten werd de gegevensverzameling en -voorbereiding voor analyse uitgevoerd met behulp van Power Query-technologie. Deze methode blijft redelijk gerechtvaardigd en effectief zolang het aantal datastromen beperkt is: ƩƩn administratiesysteem en referentiedata uit Excel-onderdelen. Echter, naarmate het aantal administratiesystemen toeneemt, wordt het oplossen van deze taak met Power Query zeer omslachtig, moeilijk te onderhouden en verder te ontwikkelen. In dergelijke gevallen komen ETL-tools van pas.
Met hun hulp worden gegevens uit bronnen geƫxtraheerd (Extract), getransformeerd (Transform), wat de oprichting en overeenkomst inhoudt, en in de gegevensopslag geladen (Load). Een gegevensopslag (DWH - Data Warehouse) is doorgaans een relationele database die zich op een server bevindt. Deze database bevat gegevens die geschikt zijn voor analyse. Op geplande tijdstippen wordt het ETL-proces gestart, dat de gegevens in de opslag bijwerkt naar de actuele informatie. Overigens wordt al deze logica uitstekend beheerd door Integration Services, die onderdeel zijn van MS SQL Server.
Vervolgens kan, zoals eerder, voor het opstellen van datamodellen en visualisaties Excel, Power BI of andere analytische tools zoals Tableau of Qlik Sense worden gebruikt. Maar eerst wil ik uw aandacht vestigen op een andere mogelijkheid waarvan u misschien niet op de hoogte was, hoewel deze al lange tijd voor u beschikbaar is. Het gaat om het opstellen van datamodellen met behulp van de analytische diensten van MS SQL Server, namelijk Analysis Services.
Datamodellen in MS Analysis Services
Dit gedeelte van het artikel is vooral interessant voor degenen die MS SQL Server al in hun bedrijf gebruiken.
Momenteel bieden de Analysis Services twee soorten datamodellen: de multidimensionale en de tabelmodellen. Behalve dat de gegevens in deze modellen met elkaar verbonden zijn, worden de waarden van de modelindicatoren vooraf geaggregeerd en opgeslagen in de cellen van OLAP-kubussen, waar toegang toe mogelijk is via MDX of DAX-query's. Dankzij deze architectuur voor gegevensopslag worden aanvragen die miljoenen records bestrijken, binnen enkele seconden teruggegeven. Deze manier van gegevensbenadering is essentieel voor bedrijven wiens transactie-tabellen meer dan een miljoen records bevatten (de bovengrens is niet beperkt).
Excel, Power BI en vele andere "solide" tools kunnen verbinding maken met dergelijke modellen en de gegevens visualiseren in hun structuur.
Als u de "geavanceerde" weg bent ingeslagen: het ETL-proces heeft geautomatiseerd en bedrijfsmodellen heeft gebouwd met behulp van MS SQL Server-services, dan heeft u recht op uw eigen bedrijfsportaal.
Bedrijfsportaal
Hierdoor kunnen beheerders de voortgang en het beheer van het rapportageproces monitoren. Het hebben van een portaal maakt het mogelijk om de bedrijfsgidsen te uniformeren: informatie over klanten, producten, managers en leveranciers zal beschikbaar zijn voor vergelijking, bewerking en downloaden op ƩƩn plek voor iedereen die het gebruikt. Op het portaal kunnen verschillende functies worden geĆÆmplementeerd voor het wijzigen van gegevens in de registratiesystemen, zoals het beheren van gegevensreplicatie. En het belangrijkste is dat het portaal de uitdaging oplost om gereguleerd toegang tot de rapporten te organiseren ā medewerkers zullen alleen die rapporten zien die persoonlijk voor hun afdelingen zijn voorbereid in de specifieke vorm.
Het is echter nog niet duidelijk hoe de rapporten op de portaalpagina zullen worden weergegeven. Om deze vraag te beantwoorden, moet eerst de technologie worden bepaald waarop het portaal zal worden gebouwd. Ik stel voor om een van de frameworks als basis te nemen: ASP.NET MVC/Web Forms/Core, of Microsoft SharePoint. Als er ten minste ƩƩn .NET-ontwikkelaar in uw bedrijf is, zal de keuze niet moeilijk zijn. Nu kan er worden gezocht naar een in de applicatie ingebouwde OLAP-client die verbinding kan maken met multidimensionale of tabelmodellen van Analysis Services.
Keuze van OLAP-client voor visualisatie
Laten we enkele tools vergelijken op basis van de moeilijkheidsgraad van integratie, functionaliteit en prijs: Power BI, Telerik UI-componenten voor ASP.NET MVC en RadarCube ASP.NET MVC-componenten.
Power BI
Om werknemers van uw bedrijf toegang te geven tot Power BI-rapporten op de pagina van uw portaal, moet u gebruik maken van de functie .
Ik moet meteen zeggen dat een Power BI Premium-licentie en extra gebudgetteerde capaciteit vereist zijn. Het hebben van een gebudgetteerde capaciteit maakt het mogelijk om dashboards en rapporten voor gebruikers in de organisatie te publiceren zonder dat ze daarvoor licenties hoeven aan te schaffen.
Eerst wordt het rapport, dat is opgesteld in Power BI Desktop, gepubliceerd op het Power BI-portaal en daarna wordt het, met behulp van een complexe configuratie, ingebed in de pagina van de webtoepassing.
Een analist kan de procedure voor het opstellen van een eenvoudig rapport en de publicatie ervan prima aan, maar bij het inbedden kunnen er serieuze problemen optreden. Het is ook erg moeilijk om het mechanisme achter dit hulpmiddel te doorgronden: het grote aantal instellingen van de cloudservice, de vele abonnementen en licenties, en de capaciteiten verhogen de eisen aan het kennisniveau van de specialist aanzienlijk. Het is dus beter om deze taak aan een IT-specialist toe te vertrouwen.
Telerik- en RadarCube-componenten
Voor het inbedden van Telerik- en RadarCube-componenten is het voldoende om op basisniveau te beschikken over programmeervaardigheden. Daarom zijn de professionele vaardigheden van ƩƩn programmeur van de IT-afdeling ruim voldoende. Alles wat nodig is, is het plaatsen van de component op de webpagina en het afstemmen op eigen behoeften.
Component uit de Telerik UI for ASP.NET MVC-set wordt op een elegante manier via Razor op de pagina ingebed en biedt de meest noodzakelijke OLAP-functies. Als echter meer flexibele interface-instellingen en uitgebreide functionaliteit nodig zijn, is het beter om de componenten . Een groot aantal instellingen, rijke functionaliteit met de mogelijkheid tot overschrijven en uitbreiden, stelt in staat om een OLAP-rapport van elke complexiteit te creƫren.
Hieronder geef ik een vergelijkingstabel van de eigenschappen van de besproken hulpmiddelen op een schaal van Laag-Midden-Hoog.
Ā
Power BI
Telerik UI for ASP.NET MVC
RadarCube ASP.NET MVC
Visualisatie
Hoog
Laag
Gemiddeld
Set van OLAP-functies
Hoog
Laag
Hoog
Aanpassingsflexibiliteit
Hoog
Hoog
Hoog
Mogelijkheid tot overschrijven van functies
ā
ā
+
Programma-aanpassing
ā
ā
+
Complexiteitsniveau van inbedden en configuratie
Hoog
Laag
Gemiddeld
Minimale kosten
Power BI Premium EM3
190.000 rub./maand
Licentie voor ƩƩn ontwikkelaar
90.000 rub.
Licentie voor ƩƩn ontwikkelaar
25.000 rub.
Nu kunnen we overgaan tot het definiƫren van de criteria voor de keuze van de analysetool.
Criteria voor de keuze van Power BI
- U bent geĆÆnteresseerd in rapporten die rijk zijn aan diverse indicatoren en elementen die verband houden met gegevens.
- U wilt dat medewerkers die met rapporten werken gemakkelijk en snel antwoorden kunnen krijgen op de zakelijke vragen in een intuĆÆtieve vorm.
- Er is een IT-specialist in dienst van het bedrijf met vaardigheden in BI-ontwikkeling.
- Er is een aanzienlijk bedrag in de bedrijfsbegroting opgenomen voor de maandelijkse betaling van de cloud-service voor bedrijfsanalyse.
Criteria voor de keuze van Telerik-componenten
- Heeft u een eenvoudige OLAP-client nodig voor Ad hock-analyse.
- Het bedrijf heeft een junior .NET-ontwikkelaar in dienst.
- Een bescheiden budget voor een eenmalige aankoop van een licentie en een verdere verlenging met een korting van minder dan 20%.
Voorwaarden voor het kiezen van RadarCube-componenten.
- Er is een multifunctionele OLAP-client nodig met de mogelijkheid om de interface aan te passen, en die ook de integratie van eigen functies ondersteunt.
- Het bedrijf heeft een mid-level .NET-ontwikkelaar in dienst. Indien deze niet beschikbaar is, zullen de ontwikkelaars van de component graag hun diensten aanbieden, maar tegen een extra vergoeding die niet hoger is dan het salarisniveau van een interne programmeur.
- Een bescheiden budget voor een eenmalige aankoop van een licentie en een verdere verlenging met een korting van 60%.
Conclusie
De juiste keuze van de tool voor zakelijke analyse stelt u in staat om volledig af te zien van rapportage in Excel. Uw bedrijf kan geleidelijk en probleemloos overstappen naar het gebruik van geavanceerde technologieƫn op het gebied van BI en het werk van analisten in alle afdelingen automatiseren.
Bron: habr.com
