Hoe u een bedrijfsanalysetool kiest

Wat is jouw keuze?

Vaak kan het gebruik van dure en complexe BI-systemen worden vervangen door eenvoudige en relatief goedkope, maar behoorlijk effectieve analytische hulpmiddelen. Na het lezen van dit artikel kunt u uw bedrijfsanalysebehoeften beoordelen en begrijpen welke optie het beste is voor uw bedrijf.

Uiteraard hebben alle BI-systemen een uiterst complexe architectuur en is de implementatie ervan in een bedrijf geen gemakkelijke taak, omdat er veel geld nodig is voor de oplossing en hooggekwalificeerde integrators. U zult herhaaldelijk een beroep op hun diensten moeten doen, omdat niet alles zal eindigen bij implementatie en inbedrijfstelling - in de toekomst zal het nodig zijn om de functionaliteit te verfijnen, nieuwe rapporten en indicatoren te ontwikkelen. Houd er rekening mee dat als het systeem succesvol is, u steeds meer werknemers erin wilt laten werken, en dit betekent dat u extra gebruikerslicenties moet aanschaffen.

Een ander integraal kenmerk van geavanceerde business intelligence-systemen is een extreem groot aantal functies, waarvan u er vele nooit zult gebruiken, maar ervoor zult blijven betalen elke keer dat u uw licenties verlengt.

Bovenstaande kenmerken van BI-systemen doen je nadenken over het kiezen van een alternatief. Vervolgens stel ik voor om de oplossing te vergelijken met een standaardset taken bij het opstellen van rapporten met Power BI en Excel.

Power BI of Excel?

Om een ​​driemaandelijks verkooprapport samen te stellen, downloadt de analist in de regel gegevens uit boekhoudsystemen, vergelijkt deze met zijn mappen en verzamelt deze met behulp van de functie VERT.ZOEKEN in één tabel, op basis waarvan het rapport wordt opgebouwd.

Hoe wordt dit probleem opgelost met Power BI?

Gegevens uit bronnen worden in het systeem geladen en klaargemaakt voor analyse: opgedeeld in tabellen, opgeschoond en vergeleken. Hierna wordt een bedrijfsmodel opgebouwd: tabellen worden aan elkaar gekoppeld, indicatoren worden gedefinieerd en aangepaste hiërarchieën worden gemaakt. De volgende fase is visualisatie. Hier wordt, door simpelweg bedieningselementen en widgets te slepen en neer te zetten, een interactief dashboard gevormd. Alle elementen zijn verbonden via het datamodel. Hierdoor kunt u zich bij het analyseren concentreren op de benodigde informatie en deze in alle weergaven filteren met één klik op een willekeurig element van het dashboard.

Welke voordelen van het gebruik van Power BI ten opzichte van de traditionele aanpak zijn te zien in het bovenstaande voorbeeld?

1 – Automatisering van de procedure voor het verkrijgen van gegevens en het voorbereiden ervan voor analyse.
2 – Het bouwen van een bedrijfsmodel.
3 – Ongelooflijke visualisatie.
4 – Gescheiden toegang tot rapporten.

Laten we nu elk punt afzonderlijk bekijken.

1 – Om gegevens voor te bereiden voor het samenstellen van een rapport, moet u eenmaal een procedure definiëren die verbinding maakt met de gegevens en deze verwerkt. Elke keer dat u een rapport voor een andere periode nodig heeft, zal Power BI de gegevens door de gemaakte procedure doorgeven . Dit automatiseert het grootste deel van het werk dat gepaard gaat met het voorbereiden van gegevens voor analyse. Maar feit is dat Power BI de gegevensvoorbereidingsprocedure uitvoert met behulp van een tool die beschikbaar is in de klassieke versie van Excel, en deze heet Power Query. Hiermee kunt u de taak in Excel op precies dezelfde manier voltooien.

2 – De situatie is hier hetzelfde. De Power BI-tool voor het bouwen van een businessmodel is ook beschikbaar in Excel - dit Power Pivot.

3 – Zoals je waarschijnlijk al geraden had, is de situatie bij visualisatie vergelijkbaar: Excel-extensie - Power View gaat deze taak met een knal aan.

4 – Het blijft de vraag om toegang tot rapporten te vinden. Hier zijn de zaken niet zo rooskleurig. Feit is dat Power BI een clouddienst is die toegankelijk is via een persoonlijk account. De servicebeheerder verdeelt gebruikers in groepen en stelt voor deze groepen verschillende toegangsniveaus tot rapporten in. Hierdoor wordt differentiatie van toegangsrechten tussen werknemers van het bedrijf bereikt. Analisten, managers en directeuren zien dus, wanneer ze dezelfde pagina bezoeken, het rapport in een voor hen toegankelijke weergave. De toegang kan beperkt zijn tot een specifieke set gegevens of tot het gehele rapport. Als het rapport zich echter in een Excel-bestand bevindt, kunt u door de inspanningen van de systeembeheerder proberen het probleem met de toegang op te lossen, maar dit zal niet hetzelfde zijn. Ik kom op deze taak terug als ik de kenmerken van het bedrijfsportaal beschrijf.

Het is vermeldenswaard dat de behoefte van een bedrijf aan complexe en mooie dashboards in de regel niet groot is en dat ze voor het analyseren van gegevens in Excel, na het bouwen van een bedrijfsmodel, vaak geen toevlucht nemen tot de mogelijkheden van Power View, maar gebruik maken van pivot tafels. Ze bieden OLAP-functionaliteit die voldoende is om de meeste bedrijfsanalyseproblemen op te lossen.

De mogelijkheid om bedrijfsanalyses in Excel uit te voeren zou dus goed kunnen voldoen aan de behoeften van een gemiddeld bedrijf met een klein aantal werknemers die rapporten nodig hebben. Als de behoeften van uw bedrijf echter ambitieuzer zijn, haast u dan niet om uw toevlucht te nemen tot tools die alles in één keer zullen oplossen.

Ik breng een professionelere aanpak onder uw aandacht, waarbij u uw eigen, volledig beheerde, geautomatiseerde systeem ontvangt voor het genereren van bedrijfsanalytische rapporten met beperkte toegang daartoe.

ETL en DWH

In de eerder besproken benaderingen voor het bouwen van bedrijfsrapporten werd het laden en voorbereiden van gegevens voor analyse uitgevoerd met behulp van Power Query-technologie. Deze methode blijft volkomen gerechtvaardigd en effectief zolang er niet veel gegevensbronnen zijn: één boekhoudsysteem en naslagwerken uit Excel-tabellen. Met de toename van het aantal boekhoudsystemen wordt het oplossen van dit probleem met behulp van Power Query echter erg omslachtig en moeilijk te onderhouden en te ontwikkelen. In dergelijke gevallen komen ETL-tools te hulp.

Met hun hulp worden gegevens uit bronnen verwijderd (Extract), getransformeerd (Transform), wat opschonen en vergelijken impliceert, en in het datawarehouse geladen (Load). Een datawarehouse (DWH - Data Warehouse) is in de regel een relationele database die zich op een server bevindt. Deze database bevat gegevens die geschikt zijn voor analyse. Volgens een schema wordt een ETL-proces gestart, waarbij de magazijngegevens worden bijgewerkt naar de laatste stand van zaken. Deze hele keuken wordt overigens perfect bediend door Integration Services, onderdeel van MS SQL Server.

Verder kunt u, net als voorheen, Excel, Power BI of andere analytische tools zoals Tableau of Qlik Sense gebruiken om een ​​bedrijfsmodel van gegevens en visualisatie op te bouwen. Maar eerst zou ik uw aandacht willen vestigen op nog een mogelijkheid waarvan u misschien nog niet op de hoogte bent, ondanks het feit dat deze al heel lang voor u beschikbaar is. We hebben het over het bouwen van bedrijfsmodellen met behulp van analytische services van MS SQL Server, namelijk Analysis Services.

Datamodellen in MS Analysis Services

Dit gedeelte van het artikel zal interessanter zijn voor degenen die MS SQL Server al in hun bedrijf gebruiken.

Analysis Services biedt momenteel twee soorten gegevensmodellen: multidimensionale en tabellarische modellen. Naast het feit dat de gegevens in deze modellen aan elkaar zijn gekoppeld, worden de waarden van de modelindicatoren vooraf geaggregeerd en opgeslagen in OLAP-kubuscellen, toegankelijk via MDX- of DAX-query's. Dankzij deze architectuur voor gegevensopslag wordt een zoekopdracht die miljoenen records omvat, binnen enkele seconden geretourneerd. Deze methode voor toegang tot gegevens is noodzakelijk voor bedrijven waarvan de transactietabellen meer dan een miljoen records bevatten (de bovengrens is niet beperkt).

Excel, Power BI en vele andere “gerenommeerde” tools kunnen verbinding maken met dergelijke modellen en gegevens uit hun structuren visualiseren.

Als u het “geavanceerde” pad heeft gekozen: u heeft het ETL-proces geautomatiseerd en bedrijfsmodellen gebouwd met behulp van MS SQL Server-services, dan verdient u het om uw eigen bedrijfsportaal te hebben.

Zakelijk portaal

Hiermee kunnen beheerders het rapportageproces monitoren en beheren. De aanwezigheid van een portal maakt het mogelijk om bedrijfsgidsen te verenigen: informatie over klanten, producten, managers, leveranciers zal op één plek beschikbaar zijn voor vergelijking, bewerken en downloaden voor iedereen die er gebruik van maakt. Op het portaal kunt u verschillende functies implementeren voor het wijzigen van gegevens in boekhoudsystemen, bijvoorbeeld het beheren van gegevensreplicatie. En het allerbelangrijkste: met behulp van de portal wordt het probleem van het organiseren van gedifferentieerde toegang tot rapporten met succes opgelost: werknemers zien alleen die rapporten die persoonlijk voor hun afdelingen zijn opgesteld in de voor hen bestemde vorm.

Het is echter nog niet duidelijk hoe de weergave van rapporten op de portaalpagina zal worden georganiseerd. Om deze vraag te beantwoorden, moet u eerst beslissen op welke technologie de portal zal worden gebouwd. Ik stel voor om een ​​van de frameworks als basis te gebruiken: ASP.NET MVC/Web Forms/Core, of Microsoft SharePoint. Als jouw bedrijf minimaal één .NET-ontwikkelaar heeft, dan zal de keuze niet moeilijk zijn. U kunt nu een OLAP-client in de toepassing selecteren die verbinding kan maken met multidimensionale of tabellarische modellen van Analysis Services.

Een OLAP-client selecteren voor visualisatie

Laten we verschillende tools vergelijken op basis van de mate van complexiteit van inbedding, functionaliteit en prijs: Power BI, Telerik UI voor ASP.NET MVC-componenten en RadarCube ASP.NET MVC-componenten.

Power BI

Om de toegang voor bedrijfsmedewerkers tot Power BI-rapporten op uw portaalpagina te organiseren, moet u de functie gebruiken Power BI ingebed.

Ik zal u meteen vertellen dat u een Power BI Premium-licentie en extra speciale capaciteit nodig heeft. Met speciale capaciteit kunt u dashboards en rapporten publiceren naar gebruikers in uw organisatie zonder dat u licenties voor hen hoeft aan te schaffen.

Eerst wordt een in Power BI Desktop gegenereerd rapport gepubliceerd op de Power BI-portal en vervolgens, met behulp van een eenvoudige configuratie, ingebed in een webapplicatiepagina.

Een analist kan de procedure voor het genereren van een eenvoudig rapport en het publiceren ervan gemakkelijk afhandelen, maar er kunnen ernstige problemen optreden bij de inbedding. Het is ook erg moeilijk om het werkingsmechanisme van deze tool te begrijpen: een groot aantal instellingen voor cloudservices, veel abonnementen, licenties en capaciteiten verhogen de vereisten voor het opleidingsniveau van een specialist aanzienlijk. Het is dus beter om deze taak toe te vertrouwen aan een IT-specialist.

Telerik- en RadarCube-componenten

Om Telerik- en RadarCube-componenten te integreren, is het voldoende om over een basisniveau van softwaretechnologie te beschikken. Daarom zullen de professionele vaardigheden van één programmeur van de IT-afdeling voldoende zijn. Het enige dat u hoeft te doen, is het onderdeel op een webpagina plaatsen en het aan uw behoeften aanpassen.

bestanddeel Draairaster van de Telerik UI voor ASP.NET MVC-suite is op een sierlijke Razor-manier in de pagina ingebed en biedt de meest noodzakelijke OLAP-functies. Als u echter flexibelere interface-instellingen en geavanceerde functionaliteit nodig heeft, is het beter om componenten te gebruiken RadarCube ASP.NET MVC. Met een groot aantal instellingen, een rijke functionaliteit en de mogelijkheid om deze opnieuw te definiëren en uit te breiden, kunt u een OLAP-rapport van elke complexiteit maken.

Hieronder vindt u een tabel waarin de kenmerken van de instrumenten in kwestie op de schaal Laag-Middel-Hoog worden vergeleken.

 
Power BI
Telerik-gebruikersinterface voor ASP.NET MVC
RadarCube ASP.NET MVC

Visualisatie
hoog
laag
gemiddeld

Set OLAP-functies
hoog
laag
hoog

Flexibiliteit van maatwerk
hoog
hoog
hoog

Mogelijkheid om functies te overschrijven
-
-
+

Softwareaanpassing
-
-
+

Niveau van complexiteit van inbedding en configuratie
hoog
laag
gemiddeld

De minimale kosten
Power BI Premium EM3

190 000 roebel/maand
Eén ontwikkelaarslicentie

90 000 roebel.

Eén ontwikkelaarslicentie

25 000 roebel.

Nu kunt u verdergaan met het definiëren van criteria voor het kiezen van een analytisch hulpmiddel.

Power BI-selectiecriteria

  • U bent geïnteresseerd in rapporten die rijk zijn aan een verscheidenheid aan statistieken en gegevensgerelateerde elementen.
  • U wilt dat medewerkers die met rapporten werken, eenvoudig en snel op een intuïtieve manier antwoorden kunnen krijgen op hun bedrijfsproblemen.
  • Het bedrijf beschikt over een IT-specialist met BI-ontwikkelvaardigheden.
  • Het budget van het bedrijf omvat een groot maandelijks bedrag voor een business intelligence-service in de cloud.

Voorwaarden voor het selecteren van Telerik-componenten

  • We hebben een eenvoudige OLAP-client nodig voor ad-hocanalyse.
  • Het bedrijf heeft een beginnende .NET-ontwikkelaar in dienst.
  • Een klein budget voor een eenmalige licentieaankoop en de verdere verlenging ervan met een korting van minder dan 20%.

Voorwaarden voor het selecteren van RadarCube-componenten

  • U hebt een multifunctionele OLAP-client nodig met de mogelijkheid om de interface aan te passen, en een die het inbedden van uw eigen functies ondersteunt.
  • Het bedrijf heeft een .NET-ontwikkelaar uit het middensegment in dienst. Als dit niet het geval is, zullen de componentontwikkelaars zo vriendelijk zijn hun diensten aan te bieden, maar tegen een extra vergoeding die niet hoger is dan het salarisniveau van een fulltime programmeur.
  • Een klein budget voor een eenmalige licentieaankoop en de verdere verlenging ervan met 60% korting.

Conclusie

Als u de juiste tool voor bedrijfsanalyses kiest, kunt u de rapportage in Excel volledig achterwege laten. Uw bedrijf zal geleidelijk en pijnloos kunnen overstappen op het gebruik van geavanceerde technologieën op het gebied van BI en het werk van analisten op alle afdelingen kunnen automatiseren.

Bron: www.habr.com

Voeg een reactie