Come scegliere uno strumento per l'analisi aziendale

Qual è la tua scelta?

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

Naturalmente, tutti i sistemi BI hanno un'architettura estremamente complessa e la loro implementazione in aziende non è un compito semplice, richiedendo un investimento significativo e integratori altamente qualificati. Dovrai ricorrere più volte ai loro servizi, poiché l'implementazione e l'entrata in funzione non saranno sufficienti – in futuro sarà necessario apportare modifiche alle funzionalità, sviluppare nuovi report e indicatori. È importante considerare che, in caso di successo del sistema, vorrai che un numero sempre maggiore di dipendenti vi lavori, il che implica l'acquisto di ulteriori licenze utente.

Un'altra caratteristica fondamentale dei sistemi di business intelligence avanzati è la vasta gamma di funzionalità, molte delle quali non utilizzerai mai, ma per le quali continuerai a pagare ogni volta che rinnovi le licenze.

Le caratteristiche delle BI systems fanno riflettere sulla ricerca di un'alternativa. Vediamo come si confronta la soluzione per la gestione delle attività standard nella preparazione dei report usando Power BI ed Excel.

Power BI o Excel?

Di solito, per redigere un report trimestrale delle vendite, un analista esporta i dati dai sistemi contabili, li confronta con i propri riferimenti e li raccoglie in una tabella utilizzando la funzione CERCA.VERT, sulla base della quale viene costruito il report.

E come si affronta questa problematica con Power BI?

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

Quali vantaggi offre l'utilizzo di Power BI rispetto all'approccio tradizionale in questo esempio?

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

Ora analizziamo ciascun punto nel dettaglio.

1 – Per preparare i dati per la generazione di un report, è necessario definire una volta la procedura che si occupa della connessione ai dati e della loro elaborazione, e ogni volta che si desidera ottenere un report per un altro periodo, Power BI passerà i dati attraverso la procedura creata. In questo modo, gran parte del lavoro di preparazione dei dati per l'analisi viene automatizzato. Ma il punto è che Power BI esegue la procedura di preparazione dei dati utilizzando uno strumento disponibile nella versione classica di Excel, chiamato Power Query. Esso consente di eseguire il compito assegnato in Excel esattamente nello stesso modo.

2 – Qui la situazione è la stessa. Lo strumento di Power BI per costruire modelli di business è presente anche in Excel – è Power Pivot.

3 – Come avrete già intuito, la questione della visualizzazione si presenta in modo simile: l'estensione di Excel — Power View si occupa di questo compito con grande successo.

4 – Resta da capire come accedere ai report. La situazione non è così semplice. Infatti, Power BI è un servizio cloud, accessibile tramite un account personale. L'amministratore del servizio suddivide gli utenti in gruppi e assegna a questi gruppi diversi livelli di accesso ai report. In questo modo si ottiene una separazione dei diritti di accesso tra i dipendenti dell'azienda. Pertanto, analisti, manager e direttori, accedendo alla stessa pagina, vedono il report nella versione a loro accessibile. Può essere limitato l'accesso a un determinato insieme di dati o all'intero report. Tuttavia, se il report si trova in un file di formato Excel, attraverso gli sforzi dell'amministratore di sistema si può tentare di risolvere il problema dell'accesso, ma non sarà la stessa cosa. Tornerò a esaminare questo problema quando descriverò le caratteristiche del portale aziendale.

È importante notare che, in generale, le aziende non hanno una grande necessità di dashboard complesse e attraenti; spesso, per analizzare i dati in Excel, dopo aver costruito un modello di business, non si ricorre a Power View, ma si utilizzano tabelle pivot. Queste forniscono funzionalità OLAP, sufficiente per risolvere la maggior parte delle esigenze di business analytics.

Pertanto, l'opzione di effettuare business analytics in Excel può soddisfare le esigenze di una media impresa con un numero ridotto di dipendenti che necessitano di report. Tuttavia, se le richieste della tua azienda sono più ambiziose, non affrettarti ad adottare strumenti che risolvano tutto e subito.

Ti propongo un approccio più professionale, attraverso il quale otterrai un sistema completamente gestito e automatizzato per la creazione di report di business analytics, con accesso limitato.

ETL e DWH

Nei precedenti approcci alla creazione di report aziendali, il caricamento e la preparazione dei dati per l'analisi venivano effettuati utilizzando la tecnologia Power Query. Questo metodo rimane del tutto valido ed efficace finché i sorgenti di dati non sono numerosi: un sistema contabile e rubriche da fogli Excel. Tuttavia, con l'aumento del numero dei sistemi contabili, risolvere questa esigenza tramite Power Query diventa molto ingombrante e difficile da mantenere e sviluppare. In questi casi, strumenti ETL (Estrazione, Trasformazione, Caricamento) possono essere di grande aiuto.

Questi strumenti consentono di estrarre i dati da diverse fonti (Extract), trasformarli (Transform), il che implica pulizia e allineamento, e infine caricarli in un data warehouse (Load). Un data warehouse (DWH - Data Warehouse) è generalmente un database relazionale situato su un server. Questo database contiene dati adatti per l'analisi. Un processo ETL viene eseguito secondo un programma per aggiornare i dati del magazzino alla versione più recente. Tra l'altro, tutti questi aspetti sono splendidamente gestiti dai servizi Integration Services, inclusi in MS SQL Server.

Inoltre, come in passato, per costruire modelli di business e visualizzazioni puoi utilizzare Excel, Power BI o altri strumenti analitici come Tableau o Qlik Sense. Tuttavia, prima di continuare, vorrei attirare la tua attenzione su un'altra possibilità di cui potresti non essere a conoscenza, anche se è disponibile da tempo. Si tratta della costruzione di modelli di business utilizzando i servizi analitici di MS SQL Server, in particolare Analysis Services.

Modelli di dati in MS Analysis Services

Questa sezione dell'articolo sarà più interessante per coloro che già utilizzano MS SQL Server nella propria azienda.

Attualmente, i servizi Analysis Services offrono due tipi di modelli di dati: modelli multidimensionali e modelli tabulari. Oltre al fatto che i dati in questi modelli sono interconnessi, i valori delle metriche del modello vengono aggregati in anticipo e memorizzati nelle celle dei cubi OLAP, accessibili tramite query MDX o DAX. Grazie a questa architettura di memorizzazione dei dati, le query che coprono milioni di registrazioni vengono restituite in pochi secondi. Questo tipo di accesso ai dati è necessario per le aziende le cui tabelle di transazioni contengono milioni di registrazioni (non c'è un limite superiore).

Excel, Power BI e molti altri strumenti «solid» possono connettersi a questi modelli e visualizzare i dati strutturati.

Se hai intrapreso il percorso «avanzato»: automatizzando il processo ETL e costruendo modelli di business tramite 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. Avere un portale permetterà di unificare i riferimenti aziendali: informazioni su clienti, prodotti, manager e fornitori saranno disponibili per il confronto, la modifica e il download in un unico luogo per tutti gli utenti. Nel portale è possibile implementare diverse funzioni di modifica dei dati dei sistemi contabili, ad esempio gestire la replicazione 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 a loro destinata.

Tuttavia, non è ancora chiaro come sarà organizzata la visualizzazione dei report nella pagina del portale. Per rispondere a questa domanda, è necessario prima decidere la tecnologia su cui sarà costruito il portale. Propongo di utilizzare uno dei framework: ASP.NET MVC/Web Forms/Core, oppure Microsoft SharePoint. Se nella vostra azienda c'è almeno un sviluppatore .NET, la scelta non sarà difficile. Ora è possibile selezionare un client OLAP da integrare nell'applicazione, in grado di collegarsi a modelli multidimensionali o tabulari dei servizi Analysis Services.

Scelta del client OLAP per la visualizzazione

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

Power BI

Per consentire ai dipendenti dell'azienda di accedere ai report di Power BI nella pagina del loro portale, è necessario utilizzare la funzione Power BI Embedded.

Devo dire subito che sarà necessaria una licenza Power BI Premium e una capacità dedicata aggiuntiva. La presenza di una capacità dedicata consente di pubblicare dashboard e report per gli utenti dell'organizzazione senza dover acquistare licenze per loro.

Prima il report, formato in Power BI Desktop, viene pubblicato sul portale Power BI e poi, attraverso una configurazione piuttosto complessa, viene incorporato nella pagina dell'app web.

Un analista può gestire abbastanza bene la procedura per la creazione di un report semplice e la sua pubblicazione, ma ci possono essere seri problemi con l'incorporamento. È anche molto complicato comprendere il funzionamento di questo strumento: il gran numero di impostazioni del cloud service, numerose sottoscrizioni, licenze e capacità aumentano notevolmente i requisiti di preparazione per il professionista. Pertanto, è meglio affidare questo compito a uno specialista IT.

Componenti Telerik e RadarCube

Per incorporare i componenti Telerik e RadarCube è sufficiente avere padronanza delle tecnologie software a livello basilare. Pertanto, le competenze professionali di un programmatore del dipartimento IT saranno più che sufficienti. Tutto ciò che serve è posizionare il componente sulla pagina web e configurarlo secondo le proprie esigenze.

Componente PivotGrid Il pacchetto Telerik UI per ASP.NET MVC si integra nella pagina in modo elegante con Razor e offre le funzionalità OLAP più necessarie. Tuttavia, se sono richieste impostazioni più flessibili dell'interfaccia e funzionalità avanzate, è meglio utilizzare i componenti RadarCube ASP.NET MVC. Un gran numero di impostazioni, funzionalità ricche con possibilità di personalizzazione ed estensione, permetteranno di creare report OLAP di qualsiasi complessità.

Di seguito fornisco una tabella di confronto delle caratteristiche degli strumenti considerati su una scala da Basso a Medio a Alto.

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

Visualizzazione
Alto
Bassa
Media

Set di funzionalità OLAP
Alto
Bassa
Alto

Flessibilità di configurazione
Alto
Alto
Alto

Possibilità di personalizzazione delle funzioni


+

Personalizzazione software


+

Livello di complessità per l'integrazione e la configurazione
Alto
Bassa
Media

Costo minimo
Power BI Premium EM3

190 000 RUB/mese
Licenza per un singolo sviluppatore

90 000 RUB

Licenza per un singolo sviluppatore

25 000 RUB

Ora possiamo passare alla definizione dei criteri per la scelta dello strumento analitico.

Criteri di selezione di Power BI

  • Vi interessano report ricchi di vari indicatori ed elementi correlati ai dati.
  • Desiderate che i dipendenti che lavorano con i report possano ottenere facilmente e rapidamente risposte alle sfide aziendali in un formato intuitivo.
  • Nell'azienda è presente un esperto IT con competenze nello sviluppo BI.
  • Nel budget aziendale è prevista una somma significativa per il pagamento mensile del servizio cloud di business analytics.

Condizioni per la scelta dei componenti Telerik

  • È necessario un client OLAP semplice per analisi Ad hoc.
  • Nell'azienda è presente uno sviluppatore .NET junior.
  • Un budget limitato per l'acquisto una tantum della licenza e il suo successivo rinnovo con uno sconto inferiore al 20%.

Condizioni per la scelta dei componenti RadarCube

  • È necessario un client OLAP multifunzionale con possibilità di personalizzazione dell'interfaccia, oltre a supportare l'inserimento di funzioni proprietarie.
  • Nell'azienda è presente uno sviluppatore .NET di livello intermedio. Se non disponibile, gli sviluppatori del componente offriranno gentilmente i propri servizi, ma a un costo aggiuntivo, che non supera il livello salariale di un programmatore assunto.
  • Un budget limitato per l'acquisto una tantum della licenza e il suo successivo rinnovo con uno sconto del 60%.

Conclusione

La scelta giusta degli strumenti per l'analisi aziendale consente di abbandonare completamente la redazione di report in Excel. La vostra azienda potrà passare gradualmente e senza problemi all'uso delle tecnologie avanzate nel campo del BI e automatizzare il lavoro degli analisti in 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