Come scegliere uno strumento per l'analisi aziendale

Qual è la tua scelta?

Spesso, l'uso di costosi e complessi sistemi di BI può essere sostituito da strumenti di analisi semplici e relativamente economici, ma abbastanza efficaci. Leggendo questo articolo, potrai valutare le tue necessità in ambito di business analytics e comprendere quale opzione si adatta meglio alla tua azienda.

Naturalmente, tutti i sistemi di BI hanno un'architettura estremamente complessa e la loro implementazione nelle aziende non è un compito semplice, richiedendo una somma considerevole per la risoluzione e integratori altamente qualificati. Sarà necessario ricorrere ripetutamente ai loro servizi, poiché l'implementazione e l'avvio non sono tutto: in futuro saranno necessarie modifiche alle funzionalità, sviluppo di nuovi rapporti e indicatori. Tieni presente che, in caso di funzionamento efficace del sistema, vorrai che sempre più dipendenti vi lavorino, il che significa acquisire ulteriori licenze utente.

Un'altra caratteristica imprescindibile dei sistemi avanzati di business analytics è l'ampio insieme di funzioni, molte delle quali non utilizzerai mai, ma per le quali continuerai a pagare ogni volta che rinnoverai le licenze.

Queste caratteristiche dei sistemi di BI fanno riflettere sulla ricerca di un'alternativa. Di seguito propongo di confrontare la soluzione del set standard di compiti nella preparazione della reportistica utilizzando Power BI ed Excel.

Power BI o Excel?

In genere, per costruire il rapporto trimestrale sulle vendite, l'analista estrae i dati dai sistemi contabili, li confronta con i propri database e li raccoglie in un'unica tabella utilizzando la funzione CERCA.VERT, sulla quale viene basato il rapporto.

E come si risolve questo compito utilizzando Power BI?

I dati provenienti dalle fonti vengono caricati nel sistema e preparati per l'analisi: vengono suddivisi in tabelle, puliti e confrontati. Successivamente, viene costruito un modello di business: le tabelle vengono collegate tra loro, vengono definiti gli indicatori e create gerarchie personalizzate. La fase successiva è la visualizzazione. Qui, semplicemente trascinando elementi di controllo e widget, si forma un dashboard interattivo. Tutti gli elementi risultano connessi attraverso il modello di dati. Durante l'analisi, questo consente di concentrarsi sulle informazioni necessarie, filtrandole in tutte le visualizzazioni con un semplice clic su qualsiasi elemento del dashboard.

Quali vantaggi dell'applicazione di Power BI rispetto all'approccio tradizionale possono essere notati nel seguente esempio?

1 – Automazione della procedura di acquisizione dati e preparazione per l'analisi.
2 – Costruzione del modello di business.
3 – Visualizzazione straordinaria.
4 – Accesso differenziato ai rapporti.

Ora analizziamo ciascun punto separatamente.

1 – Per preparare i dati per la creazione di un rapporto, è necessario definire una volta per tutte la procedura che esegue la connessione ai dati e il loro trattamento, e ogni volta che sarà necessario ottenere un rapporto per un altro periodo, Power BI passerà i dati attraverso la procedura creata. In questo modo viene automatizzata gran parte del lavoro di preparazione dei dati per l'analisi. Ma il fatto è che Power BI esegue la procedura di preparazione dei dati tramite uno strumento disponibile nella versione classica di Excel, e si chiama Power Query. Consente di svolgere il compito in Excel esattamente nello stesso modo.

2 – Anche qui la situazione è la stessa. Lo strumento Power BI per la costruzione del modello di business è presente anche in Excel – si tratta di Power Pivot.

3 – Come probabilmente avete già intuito, la visualizzazione funziona in modo simile: l'estensione di Excel – Power View si occupa di questo compito con ottimi risultati.

4 – Resta da risolvere l'accesso ai report. Qui la situazione non è così rosea. Infatti, Power BI è un servizio cloud, l'accesso al quale avviene tramite un account personale. L'amministratore del servizio distribuisce gli utenti in gruppi e stabilisce per questi gruppi diversi livelli di accesso ai report. In questo modo si raggiunge la separazione dei diritti di accesso tra i dipendenti dell'azienda. Pertanto, analisti, manager e direttori, accedendo alla stessa pagina, vedono il report nella visualizzazione disponibile per loro. L'accesso a un determinato set di dati o all'intero report può essere limitato. Tuttavia, se il report si trova in un file Excel, l'amministratore di sistema può cercare di risolvere il problema dell'accesso, ma non sarà più la stessa cosa. Tornerò a esaminare questa questione quando descriverò le caratteristiche del portale aziendale.

Vale la pena notare che, di norma, la necessità di un'azienda di dashboard complesse e belle non è elevata e spesso, per analizzare i dati in Excel, dopo aver costruito il modello di business, non si ricorre alle funzionalità di Power View, ma si utilizzano le tabelle pivot. Queste forniscono funzionalità OLAP, sufficienti per risolvere la maggior parte delle problematiche di analisi aziendale.

Pertanto, l'opzione di condurre l'analisi aziendale in Excel può certamente soddisfare le esigenze di una piccola azienda con un numero limitato di dipendenti che necessitano di report. Tuttavia, se le richieste della vostra azienda sono più ambiziose, non affrettatevi a ricorrere a strumenti che risolvano tutto e subito.

Vi propongo un approccio più professionale, attraverso il quale otterrete un vostro sistema di reportistica analitica aziendale completamente gestito e automatizzato, con accesso delimitato.

ETL e DWH

Negli approcci precedentemente discussi per la creazione di report aziendali, il caricamento e la preparazione dei dati per l'analisi avvenivano tramite la tecnologia Power Query. Questo metodo rimane del tutto giustificato ed efficace finché le fonti di dati non sono molte: un sistema di contabilità e alcune tabelle Excel. Tuttavia, con l'aumento del numero di sistemi contabili, risolvere questa problematica tramite Power Query diventa molto ingombrante, difficile da mantenere e sviluppare. In tali casi, vengono in aiuto gli strumenti per l'ETL.

Con essi è possibile estrarre dati dalle fonti (Extract), trasformarli (Transform), il che implica pulizia e corrispondenza, e caricarli in un data warehouse (Load). Il data warehouse (DWH - Data Warehouse) è, di norma, un database relazionale situato su un server. Questo database contiene dati idonei all'analisi. Un processo ETL viene avviato secondo un programma stabilito, che aggiorna i dati del magazzino a quelli attuali. Tra l'altro, tutta questa operatività è ben gestita da Integration Services, che fa parte di MS SQL Server.

Successivamente, come prima, per costruire un modello di dati aziendale e visualizzarlo, si possono utilizzare Excel, Power BI, o altri strumenti di analisi, come Tableau o Qlik Sense. Ma prima, vorrei attirare la vostra attenzione su un'altra possibilità, di cui potreste non essere a conoscenza, nonostante sia a vostra disposizione da tempo. Si tratta della costruzione di modelli aziendali utilizzando i servizi analitici di MS SQL Server, in particolare Analysis Services.

Modelli di dati in MS Analysis Services

Questa sezione dell'articolo sarà di maggiore interesse per coloro che già utilizzano MS SQL Server nella propria azienda.

Attualmente, i servizi Analysis Services offrono due tipologie di modelli di dati: i modelli multidimensionali e i modelli tabulari. Oltre al fatto che i dati in questi modelli siano correlati, i valori delle metriche del modello vengono aggregati in anticipo e conservati nelle celle dei cubi OLAP, ai quali si accede tramite query MDX o DAX. Grazie a questa architettura di archiviazione dei dati, una query che copre milioni di record viene restituita in pochi secondi. Questo modo di accedere ai dati è necessario per le aziende i cui registri di transazioni contengono da un milione di record (non vi è un limite superiore).

Excel, Power BI e molti altri strumenti "solidi" possono connettersi a questi modelli e visualizzare i dati in modo strutturato.

Se hai intrapreso la strada "avanzata": automatizzato il processo ETL e costruito modelli di business utilizzando i servizi di MS SQL Server, meriti di avere il tuo portale aziendale.

Portale aziendale

Attraverso di esso, gli amministratori monitoreranno e gestiranno il processo di creazione dei report. La presenza di un portale consentirà di unificare i registri aziendali: le informazioni su clienti, prodotti, manager e fornitori saranno disponibili per la corrispondenza, la modifica e il download in un unico luogo per tutti gli utenti. Nel portale è possibile realizzare diverse funzioni di modifica dei dati dei sistemi informativi, ad esempio, gestire la replica dei dati. E, soprattutto, grazie al portale, si risolve efficacemente il problema dell'organizzazione dell'accesso differenziato ai report: i dipendenti vedranno solo i report preparati specificamente per i loro reparti nella forma prevista per loro.

Tuttavia, al momento non è chiaro come sarà organizzata la visualizzazione dei report nella pagina del portale. Per rispondere a questo quesito, bisogna prima definire la tecnologia su cui si baserà il portale. Propongo di prendere come base uno dei framework: ASP.NET MVC/Web Forms/Core, oppure Microsoft SharePoint. Se nella tua azienda c'è almeno uno sviluppatore .NET, la scelta non sarà difficile. Ora puoi selezionare un client OLAP integrabile nell'applicazione, in grado di connettersi a modelli multidimensionali o tabulari dei servizi Analysis Services.

Scelta del client OLAP per la visualizzazione

Confrontiamo alcuni strumenti in base al livello di complessità di integrazione, funzionalità e prezzo: Power BI, i componenti Telerik UI for ASP.NET MVC e i componenti RadarCube ASP.NET MVC.

Power BI

Per consentire l'accesso ai report di Power BI agli employee dell'azienda nella pagina del proprio portale, è necessario utilizzare la funzione Power BI Embedded.

Dico subito che sarà necessaria una licenza Power BI Premium e una capacità dedicata aggiuntiva. Avere una capacità dedicata consente di pubblicare dashboard e report per gli utenti all'interno dell'organizzazione senza dover acquistare licenze per loro.

In primo luogo, il report creato in Power BI Desktop viene pubblicato nel portale Power BI e successivamente, attraverso una configurazione non semplice, viene incorporato nella pagina dell'app web.

Un analista può gestire la procedura di creazione di un report semplice e la sua pubblicazione, ma potrebbero sorgere seri problemi con l'incorporamento. È anche molto difficile comprendere il funzionamento di questo strumento: un'ampia varietà di impostazioni del servizio cloud, numerose sottoscrizioni e licenze, insieme a capacità elevate, elevano notevolmente i requisiti per il livello di preparazione dello specialista. Quindi, è meglio affidare questo compito a un professionista IT.

Componenti Telerik e RadarCube

Per incorporare i componenti Telerik e RadarCube è sufficiente avere una base di conoscenze in tecnologie software. Pertanto, le competenze professionali di un singolo programmatore del team IT saranno più che sufficienti. Tutto ciò che serve è posizionare il componente sulla pagina web e configurarlo secondo le proprie necessità.

Componente PivotGrid del set Telerik UI for ASP.NET MVC viene incorporato nella pagina in modo elegante con Razor e fornisce le più necessarie funzioni OLAP. Tuttavia, se sono necessarie impostazioni dell'interfaccia più flessibili e funzionalità avanzate, è meglio utilizzare i componenti RadarCube ASP.NET MVC. Un numero elevato di impostazioni, una ricca funzionalità con possibilità di override e estensione, consente di creare report OLAP di qualsiasi complessità.

Di seguito fornirò una tabella che confronta le caratteristiche degli strumenti considerati su una scala Basso-Medio-Alto.

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

Visualizzazione
Alta
Basso
Medio

Set di funzioni OLAP
Alta
Basso
Alta

Flessibilità di configurazione
Alta
Alta
Alta

Possibilità di sovrascrivere funzioni


+

Personalizzazione del software


+

Livello di difficoltà in incorporamento e configurazione
Alta
Basso
Medio

Costo minimo
Power BI Premium EM3

190.000 rubli/mese
Licenza per singolo sviluppatore

90.000 rubli.

Licenza per singolo sviluppatore

25.000 rubli.

Ora possiamo passare a definire i criteri per la selezione dello strumento analitico.

Condizioni per la scelta di Power BI

  • Sei interessato a report ricchi di diversi indicatori ed elementi legati ai dati.
  • Desideri che i dipendenti che lavorano con i report possano ottenere risposte rapidamente e facilmente alle questioni aziendali in forma intuitiva.
  • Nell'azienda è presente uno specialista IT con competenze in BI development.
  • Nel budget dell'azienda è stata prevista una somma elevata per il pagamento mensile del servizio cloud di business analytics.

Condizioni per la scelta dei componenti Telerik

  • Hai bisogno di un semplice client OLAP per analisi Ad hoc.
  • Nel team dell'azienda c'è un sviluppatore .NET di livello base.
  • Budget limitato per un acquisto singolo di licenza e il suo successivo rinnovo con uno sconto inferiore al 20%.

Condizioni per la scelta dei componenti RadarCube

  • Necessiti di un client OLAP multifunzionale con possibilità di personalizzazione dell'interfaccia, che supporti anche l'integrazione di funzioni personalizzate.
  • Nel team dell'azienda c'è un sviluppatore .NET di livello medio. Se non ce n'è, gli sviluppatori del componente forniranno gentilmente i propri servizi, ma a un costo aggiuntivo che non supera il livello di stipendio di un programmatore assunto.
  • Budget limitato per un acquisto singolo della licenza e il suo successivo rinnovo con uno sconto del 60%.

Conclusione

Una scelta corretta dello strumento per l'analisi aziendale permetterà di abbandonare completamente la creazione di report in Excel. La tua azienda potrà passare gradualmente e senza problemi all'uso di tecnologie avanzate nel campo del BI e automatizzare il lavoro degli analisti di tutti i reparti.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster