Come scegliere uno strumento di analisi aziendale

Qual'è la tua scelta?

Spesso, l'uso di sistemi di BI costosi e complessi può essere sostituito da strumenti analitici semplici e relativamente economici, ma piuttosto efficaci. Dopo aver letto questo articolo, sarai in grado di valutare le tue esigenze di analisi aziendale e capire quale è l'opzione migliore per la tua attività.

Naturalmente tutti i sistemi di BI hanno un'architettura estremamente complessa e la loro implementazione in azienda non è un compito facile, poiché richiede ingenti somme di denaro per la soluzione e integratori altamente qualificati. Dovrai ricorrere ripetutamente ai loro servizi, poiché tutto non finirà con l'implementazione e la messa in servizio: in futuro sarà necessario affinare la funzionalità, sviluppare nuovi report e indicatori. Va tenuto presente che se il sistema ha successo, vorrai che sempre più dipendenti vi lavorino e ciò significa acquistare licenze utente aggiuntive.

Un'altra caratteristica integrante dei sistemi avanzati di business intelligence è un insieme estremamente ampio di funzioni, molte delle quali non utilizzerai mai, ma continuerai a pagare ogni volta che rinnovi le licenze.

Le caratteristiche di cui sopra dei sistemi BI ti fanno pensare alla scelta di un'alternativa. Successivamente, propongo di confrontare la soluzione con un insieme standard di attività durante la preparazione di report utilizzando Power BI ed Excel.

Power BI o Excel?

Di norma, per creare un report trimestrale sulle vendite, l'analista scarica i dati dai sistemi contabili, li confronta con le sue directory e li raccoglie utilizzando la funzione CERCA.VERT in un'unica tabella, sulla base della quale viene costruito il report.

Come viene risolto questo problema utilizzando Power BI?

I dati provenienti dalle fonti vengono caricati nel sistema e preparati per l'analisi: divisi 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 e rilasciando controlli e widget, si forma una dashboard interattiva. Tutti gli elementi sono collegati tramite il modello dati. Durante l'analisi, ciò consente di concentrarsi sulle informazioni necessarie, filtrandole in tutte le visualizzazioni con un clic su qualsiasi elemento della dashboard.

Quali vantaggi dell'utilizzo di Power BI rispetto all'approccio tradizionale si possono vedere nell'esempio sopra?

1 – Automazione della procedura per ottenere i dati e prepararli per l'analisi.
2 – Costruire un modello di business.
3 – Visualizzazione incredibile.
4 – Accesso separato ai report.

Ora esaminiamo ciascun punto separatamente.

1 – Per preparare i dati per la costruzione di un report, è necessario definire una volta una procedura che si connette ai dati e li elabora, e ogni volta che avrai bisogno di ottenere un report per un periodo diverso, Power BI passerà i dati attraverso la procedura creata . Ciò automatizza la maggior parte del lavoro coinvolto nella preparazione dei dati per l'analisi. Ma il fatto è che Power BI esegue la procedura di preparazione dei dati utilizzando uno strumento disponibile nella versione classica di Excel e si chiama Power Query. Ti consente di completare l'attività in Excel esattamente nello stesso modo.

2 – Anche qui la situazione è la stessa. Lo strumento Power BI per la creazione di un modello di business è disponibile anche in Excel: questo Power Pivot.

3 – Come probabilmente avrai già intuito, con la visualizzazione la situazione è simile: estensione Excel - vista di potenza affronta questo compito con il botto.

4 – Resta da capire l'accesso ai report. Le cose non sono così rosee qui. Il fatto è che Power BI è un servizio cloud a cui si accede tramite un account personale. L'amministratore del servizio distribuisce gli utenti in gruppi e imposta diversi livelli di accesso ai report per questi gruppi. In questo modo si ottiene una differenziazione dei diritti di accesso tra i dipendenti dell'azienda. Così, analisti, manager e direttori, quando accedono alla stessa pagina, vedono il report in una vista a loro accessibile. L'accesso può essere limitato a un insieme specifico di dati o all'intero report. Tuttavia, se il rapporto si trova in un file Excel, grazie agli sforzi dell'amministratore di sistema puoi provare a risolvere il problema con l'accesso, ma non sarà lo stesso. Tornerò su questo compito quando descriverò le funzionalità del portale aziendale.

Vale la pena notare che, di norma, la necessità di un'azienda di dashboard complessi e belli non è grande e spesso, per analizzare i dati in Excel, dopo aver creato un modello di business, non ricorrono alle funzionalità di Power View, ma utilizzano pivot tavoli. Forniscono funzionalità OLAP sufficienti per risolvere la maggior parte dei problemi di analisi aziendale.

Pertanto, la possibilità di condurre analisi aziendali in Excel può soddisfare le esigenze di un'azienda media con un numero limitato di dipendenti che necessitano di report. Tuttavia, se le esigenze della tua azienda sono più ambiziose, non affrettarti a ricorrere a strumenti che risolveranno tutto in una volta.

Porto alla tua attenzione un approccio più professionale, utilizzando il quale riceverai il tuo sistema automatizzato, completamente gestito, per la generazione di report analitici aziendali con accesso limitato ad essi.

ETL e DWH

Negli approcci precedentemente discussi 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 completamente giustificato ed efficace finché non ci sono molte fonti di dati: un sistema contabile e libri di consultazione dalle tabelle Excel. Tuttavia, con l'aumento del numero di sistemi contabili, risolvere questo problema utilizzando Power Query diventa molto complicato e difficile da mantenere e sviluppare. In questi casi, gli strumenti ETL vengono in soccorso.

Con il loro aiuto, i dati vengono scaricati dalle fonti (Extract), trasformati (Transform), il che implica pulizia e confronto, e caricati nel data warehouse (Load). Un data warehouse (DWH - Data Warehouse) è, di norma, un database relazionale situato su un server. Questo database contiene dati adatti per l'analisi. Un processo ETL viene avviato in base a una pianificazione, che aggiorna i dati del magazzino all'ultimo. A proposito, l'intera cucina è perfettamente servita dagli Integration Services, che fanno parte di MS SQL Server.

Inoltre, come prima, puoi utilizzare Excel, Power BI o altri strumenti analitici come Tableau o Qlik Sense per creare un modello di business di dati e visualizzazione. Ma prima vorrei attirare la vostra attenzione su un'altra opportunità di cui forse non siete a conoscenza, nonostante sia a vostra disposizione da molto tempo. Stiamo parlando di costruire modelli di business utilizzando i servizi analitici di MS SQL Server, ovvero 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.

Analysis Services fornisce attualmente due tipi di modelli di dati: modelli multidimensionali e tabulari. Oltre al fatto che i dati in questi modelli sono collegati, i valori degli indicatori del modello sono preaggregati e archiviati in celle del cubo OLAP, accessibili tramite query MDX o DAX. Grazie a questa architettura di archiviazione dei dati, una query che comprende milioni di record viene restituita in pochi secondi. Questo metodo di accesso ai dati è necessario per le aziende le cui tabelle delle transazioni contengono più di un milione di record (il limite superiore non è limitato).

Excel, Power BI e molti altri strumenti “affidabili” possono connettersi a tali modelli e visualizzare i dati dalle loro strutture.

Se hai intrapreso il percorso “avanzato”: hai automatizzato il processo ETL e costruito modelli di business utilizzando i servizi MS SQL Server, allora meriti di avere il tuo portale aziendale.

Portale aziendale

Attraverso di esso, gli amministratori monitoreranno e gestiranno il processo di reporting. La presenza di un portale consentirà di unificare le directory aziendali: informazioni su clienti, prodotti, manager, fornitori saranno disponibili per il confronto, la modifica e il download in un unico luogo per tutti coloro che lo utilizzano. Sul portale è possibile implementare varie funzionalità per la modifica dei dati nei sistemi contabili, ad esempio la gestione della replica dei dati. E, soprattutto, con l'aiuto del portale, il problema dell'organizzazione dell'accesso differenziato ai report viene risolto con successo: i dipendenti vedranno solo i report che sono stati preparati personalmente per i loro dipartimenti nella forma a loro destinata.

Non è però ancora chiaro come sarà organizzata la visualizzazione dei report sulla pagina del portale. Per rispondere a questa domanda è necessario prima decidere la tecnologia su cui verrà costruito il portale. Suggerisco di utilizzare uno dei framework come base: ASP.NET MVC/Web Forms/Core o Microsoft SharePoint. Se la tua azienda ha almeno uno sviluppatore .NET, la scelta non sarà difficile. È ora possibile selezionare un client OLAP interno all'applicazione in grado di connettersi ai modelli multidimensionali o tabulari di Analysis Services.

Selezione di un client OLAP per la visualizzazione

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

Power BI

Per organizzare l'accesso dei dipendenti dell'azienda ai report di Power BI sulla pagina del portale, è necessario utilizzare la funzione Power BI integrato.

Lascia che ti dica subito che avrai bisogno di una licenza Power BI Premium e di ulteriore capacità dedicata. Avere una capacità dedicata ti consente di pubblicare dashboard e report per gli utenti della tua organizzazione senza dover acquistare licenze per loro.

Innanzitutto, un report generato in Power BI Desktop viene pubblicato nel portale Power BI e quindi, con l'aiuto di alcune semplici configurazioni, viene incorporato in una pagina dell'applicazione Web.

Un analista può gestire facilmente la procedura per generare un semplice report e pubblicarlo, ma con l'incorporamento possono sorgere seri problemi. È anche molto difficile comprendere il meccanismo di funzionamento di questo strumento: un gran numero di impostazioni del servizio cloud, molti abbonamenti, licenze e capacità aumentano notevolmente la necessità di un livello di formazione specialistico. Quindi è meglio affidare questo compito a uno specialista IT.

Componenti Telerik e RadarCube

Per integrare i componenti Telerik e RadarCube è sufficiente possedere un livello base di tecnologia software. Pertanto, le competenze professionali di un programmatore del dipartimento IT saranno sufficienti. Tutto quello che devi fare è posizionare il componente su una pagina web e personalizzarlo in base alle tue esigenze.

componente Griglia pivot dall'interfaccia utente Telerik per la suite ASP.NET MVC è incorporato nella pagina in modo Razor e fornisce le funzioni OLAP più necessarie. Tuttavia, se sono necessarie impostazioni dell'interfaccia più flessibili e funzionalità avanzate, è meglio utilizzare i componenti RadarCube ASP.NET MVC. Un gran numero di impostazioni, ricche funzionalità con la possibilità di ridefinirle ed espanderle, ti permetteranno di creare un report OLAP di qualsiasi complessità.

Di seguito una tabella che mette a confronto le caratteristiche degli strumenti considerati sulla scala Basso-Medio-Alta.

 
Power BI
Interfaccia utente di Telerik per ASP.NET MVC
RadarCube ASP.NET MVC

Visualizzazione
alto
basso
media

Insieme di funzioni OLAP
alto
basso
alto

Flessibilità di personalizzazione
alto
alto
alto

Possibilità di sovrascrivere le funzioni
-
-
+

Personalizzazione del software
-
-
+

Livello di complessità di incorporamento e configurazione
alto
basso
media

Il costo minimo
Power BI Premium EM3

190 RUB / mese
Licenza per sviluppatore singolo

90 000 strofinare.

Licenza per sviluppatore singolo

25 000 strofinare.

Ora puoi passare alla definizione dei criteri per la scelta di uno strumento analitico.

Criteri di selezione di Power BI

  • Sei interessato a report ricchi di una varietà di metriche ed elementi relativi ai dati.
  • Desideri che i dipendenti che lavorano con i report siano in grado di ottenere facilmente e rapidamente risposte ai loro problemi aziendali in modo intuitivo.
  • L'azienda dispone di uno specialista IT con competenze di sviluppo BI.
  • Il budget dell'azienda comprende un importo elevato di pagamento mensile per un servizio di analisi aziendale cloud.

Condizioni per la scelta dei componenti Telerik

  • Abbiamo bisogno di un semplice client OLAP per l'analisi ad hock.
  • L'azienda ha uno sviluppatore .NET entry-level nel personale.
  • Un piccolo budget per l'acquisto di una licenza una tantum e il suo ulteriore rinnovo con uno sconto inferiore al 20%.

Condizioni per la selezione dei componenti RadarCube

  • Hai bisogno di un client OLAP multifunzionale con la possibilità di personalizzare l'interfaccia, nonché uno che supporti l'incorporamento delle tue funzioni.
  • L'azienda ha uno sviluppatore .NET di medio livello nel personale. In caso contrario, gli sviluppatori dei componenti forniranno gentilmente i loro servizi, ma a un costo aggiuntivo non superiore al livello salariale di un programmatore a tempo pieno.
  • Un piccolo budget per l'acquisto di una licenza una tantum e il suo ulteriore rinnovo con uno sconto del 60%.

conclusione

Scegliere lo strumento giusto per l'analisi aziendale ti consentirà di abbandonare completamente i report in Excel. La tua azienda potrà passare gradualmente e indolore all'uso di tecnologie avanzate nel campo della BI e automatizzare il lavoro degli analisti in tutti i dipartimenti.

Fonte: habr.com

Aggiungi un commento