quel choix avez vous?
Souvent, l'utilisation de systèmes BI coûteux et complexes peut être remplacée par des outils analytiques simples et relativement peu coûteux, mais tout à fait efficaces. Après avoir lu cet article, vous pouvez évaluer vos besoins en intelligence d'affaires et comprendre quelle option convient le mieux à votre entreprise.
Bien entendu, tous les systèmes BI ont une architecture extrêmement complexe et leur mise en œuvre dans une entreprise n'est pas une tâche facile qui nécessite une somme importante pour une solution et des intégrateurs hautement qualifiés. Vous devrez recourir à plusieurs reprises à leurs services, car tout ne se terminera pas avec la mise en œuvre et la mise en service - à l'avenir, vous devrez affiner la fonctionnalité, développer de nouveaux rapports et indicateurs. Il est à noter que si le système réussit, vous voudrez que de plus en plus d'employés y travaillent, ce qui signifie l'achat de licences utilisateur supplémentaires.
Une autre caractéristique inhérente aux systèmes avancés de Business Intelligence est un ensemble extrêmement vaste de fonctions, dont vous n'utiliserez jamais beaucoup, mais que vous continuerez à payer chaque fois que vous renouvelerez vos licences.
Les caractéristiques ci-dessus des systèmes BI nous incitent à réfléchir au choix d'une alternative. Ensuite, je propose de comparer la solution à un ensemble standard de tâches lors de la préparation de rapports à l'aide de Power BI et Excel.
Power BI ou Excel?
En règle générale, pour créer un rapport de ventes trimestriel, un analyste décharge les données des systèmes comptables, les compare avec ses livres de référence et les rassemble à l'aide de la fonction RECHERCHEV dans une table sur la base de laquelle le rapport est construit.
Comment Power BI résout-il ce problème?
Les données des sources sont chargées dans le système et préparées pour l'analyse: elles sont divisées en tableaux, nettoyées et comparées. Ensuite, le modèle d'entreprise est construit: les tables sont liées les unes aux autres, les ratios sont définis et des hiérarchies personnalisées sont créées. La prochaine étape est la visualisation. Ici, en faisant simplement glisser et déposer des contrôles et des widgets, un tableau de bord interactif est formé. Tous les éléments sont liés via le modèle de données. Lors de l'analyse, cela vous permet de vous concentrer sur les informations dont vous avez besoin, en les filtrant dans toutes les vues en un seul clic sur n'importe quel élément du tableau de bord.
Quels sont les avantages de l'utilisation de Power BI par rapport à l'approche traditionnelle dans cet exemple?
1 - Automatisation de la procédure d'obtention des données et de leur préparation à l'analyse.
2 - Construire un business model.
3 - Visualisation incroyable.
4 - Accès restreint aux rapports.
Maintenant, regardons chaque point séparément.
1 - Pour préparer les données pour la création d'un rapport, vous devez définir une procédure qui se connecte aux données et les traite une fois, et chaque fois que vous devez obtenir un rapport pour une période différente, Power BI transmet les données à travers la procédure créée. Ainsi, la plupart des travaux de préparation des données pour l'analyse sont automatisés. Mais le fait est que Power BI exécute la procédure de préparation des données à l'aide d'un outil disponible dans la version classique d'Excel, et il s'appelle Power Query . Il vous permet de terminer la tâche dans Excel exactement de la même manière.
2 - Voici la même situation. L'outil Power BI pour créer un modèle d'entreprise est également disponible dans Excel - c'est Power Pivot .
3 - Comme vous l'avez probablement déjà deviné, la situation est similaire avec la visualisation: l'extension Excel - Power View fait face à cette tâche avec un bang.
4 - Reste à gérer l'accès aux rapports. Tout n'est pas rose ici. Le fait est que Power BI est un service cloud accessible via un compte personnel. L'administrateur du service répartit les utilisateurs en groupes et attribue différents niveaux d'accès aux rapports pour ces groupes. Cela permet de différencier les droits d'accès entre les employés de l'entreprise. Ainsi, analystes, managers et directeurs visitant la même page voient le rapport dans une vue qui leur est accessible. L'accès à un ensemble spécifique de données ou à l'ensemble du rapport peut être limité. Cependant, si le rapport est dans un fichier Excel, les efforts de l'administrateur système peuvent essayer de résoudre le problème d'accès, mais ce ne sera pas la même chose. Je reviendrai sur ce problème plus tard lorsque je décrirai les fonctionnalités du portail d'entreprise.
Il convient de noter que, en règle générale, le besoin de l'entreprise en tableaux de bord complexes et beaux n'est pas grand et souvent, pour l'analyse des données dans Excel, après avoir construit un modèle commercial, ils ne recourent pas aux capacités Power View, mais utilisent des tableaux croisés dynamiques. Ils fournissent des fonctionnalités OLAP suffisantes pour résoudre la plupart des problèmes de Business Intelligence.
Ainsi, l'option de faire une analyse commerciale dans Excel peut bien répondre aux besoins d'une entreprise moyenne avec un petit nombre d'employés qui ont besoin de rapports. Néanmoins, si les demandes de votre entreprise sont plus ambitieuses, ne vous précipitez pas pour recourir à des outils qui résoudront tout d'un coup.
Je voudrais attirer votre attention sur une approche plus professionnelle, à l'aide de laquelle vous obtiendrez votre propre système automatisé entièrement contrôlé pour la création de rapports analytiques d'entreprise avec un accès limité.
ETL et DWH
Dans les approches précédemment envisagées pour la création de rapports d'activité, le chargement et la préparation des données pour l'analyse ont été effectués à l'aide de la technologie Power Query. Cette méthode reste tout à fait justifiée et efficace tant qu'il n'y a pas beaucoup de sources de données: un système comptable et des ouvrages de référence à partir de tableaux Excel. Cependant, avec l'augmentation du nombre de systèmes comptables, la résolution de ce problème via Power Query devient très lourde, difficile à maintenir et à développer. Dans de tels cas, les outils ETL viennent à la rescousse.
Ils sont utilisés pour décharger les données des sources (Extraire), les transformer (Transformer), ce qui implique le nettoyage et la mise en correspondance, et le chargement dans l'entrepôt de données (Load). Un Data Warehouse (DWH) est généralement une base de données relationnelle située sur un serveur. Cette base de données contient des données adaptées à l'analyse. Un processus ETL est lancé selon le calendrier, qui met à jour les données de l'entrepôt avec celles en cours. D'ailleurs, toute cette cuisine est parfaitement desservie par les services d'intégration inclus dans MS SQL Server.
De plus, comme auparavant, vous pouvez utiliser Excel, Power BI ou d'autres outils analytiques tels que Tableau ou Qlik Sense pour créer un modèle commercial de données et une visualisation. Mais tout d’abord, je voudrais attirer votre attention sur une autre possibilité que vous ne connaissez peut-être pas, bien qu’elle vous soit offerte depuis longtemps. Nous parlons de construire des modèles commerciaux à l'aide des services analytiques MS SQL Server, à savoir Analysis Services.
Modèles de données dans MS Analysis Services
Cette section de l'article sera plus intéressante pour ceux qui utilisent déjà MS SQL Server dans leur entreprise.
Analysis Services fournit actuellement deux types de modèles de données: multidimensionnels et tabulaires. Outre le fait que les données de ces modèles sont liées, les valeurs des mesures de modèle sont pré-agrégées et stockées dans les cellules des cubes OLAP auxquels les requêtes MDX ou DAX accèdent. Avec cette architecture de stockage, une requête qui couvre des millions d'enregistrements est renvoyée en quelques secondes. Cette façon d'accéder aux données est nécessaire pour les entreprises dont les tables de transactions contiennent au moins un million d'enregistrements (la limite supérieure n'est pas limitée).
Excel, Power BI et de nombreux autres outils «solides» sont capables de se connecter à de tels modèles et de visualiser les données de leurs structures.
Si vous avez opté pour la voie «avancée»: automatiser le processus ETL et créer des modèles commerciaux à l'aide des services MS SQL Server, vous méritez d'avoir votre propre portail d'entreprise.
Portail d'entreprise
Grâce à lui, les administrateurs surveilleront et contrôleront le processus de reporting. La présence du portail permettra d'unifier les annuaires de l'entreprise: les informations sur les clients, les produits, les managers, les fournisseurs seront disponibles pour comparaison, édition et téléchargement en un seul endroit pour tous ceux qui l'utilisent. Sur le portail, vous pouvez implémenter diverses fonctions pour modifier les données des systèmes comptables, par exemple gérer la réplication des données. Et surtout, avec l'aide du portail, le problème de l'organisation de l'accès limité aux rapports est résolu avec succès - les employés ne verront que les rapports qui ont été préparés personnellement pour leurs services sous la forme qui leur est destinée.
Cependant, on ne sait pas encore comment sera organisé l'affichage des rapports sur la page du portail. Pour répondre à cette question, vous devez d'abord décider de la technologie sur la base de laquelle le portail sera construit. Je suggère de prendre l'un des frameworks comme base: ASP.NET MVC / Web Forms / Core ou Microsoft SharePoint. Si votre entreprise a au moins un développeur .NET, le choix ne sera pas difficile. Vous pouvez désormais rechercher un client OLAP de plug-in capable de se connecter aux modèles multidimensionnels ou tabulaires Analysis Services.
Choix d'un client OLAP pour le rendu
Comparons plusieurs outils en termes d'incorporation de complexité, de fonctionnalités et de prix: Power BI, Telerik UI pour les composants ASP.NET MVC et RadarCube ASP.NET MVC.
Power BI
Pour permettre aux employés de l'entreprise d'accéder aux rapports Power BI sur votre page de portail, vous devez utiliser la fonctionnalité Power BI Embedded .
Dès le départ, vous aurez besoin d'une licence Power BI Premium et d'une capacité dédiée supplémentaire. Une capacité dédiée vous permet de publier des tableaux de bord et des rapports pour les utilisateurs de votre organisation sans avoir à acheter de licences pour eux.
Tout d'abord, un rapport généré dans Power BI Desktop est publié sur le portail Power BI, puis, à l'aide d'une personnalisation délicate, est intégré dans une page d'application Web.
Un analyste peut bien gérer la procédure de génération d'un rapport simple et sa publication, mais de sérieux problèmes peuvent survenir lors de l'intégration. Il est également très difficile de comprendre le fonctionnement de cet outil: un grand nombre de paramètres de service cloud, de nombreux abonnements, licences, capacités augmentent considérablement l'exigence du niveau de formation spécialisée. Il vaut donc mieux confier cette tâche à un informaticien.
Composants Telerik et RadarCube
Pour intégrer les composants Telerik et RadarCube, il suffit d'avoir une connaissance de base des technologies logicielles. Par conséquent, les compétences professionnelles d'un programmeur du département informatique suffiront amplement. Tout ce que vous avez à faire est de placer le composant sur une page Web et de le personnaliser en fonction de vos besoins.
Le composant PivotGrid de la suite Telerik UI pour ASP.NET MVC s'intègre à une page de manière astucieuse Razor et fournit les fonctionnalités OLAP essentielles. Cependant, si vous avez besoin de paramètres d'interface plus flexibles et de fonctionnalités avancées, il est préférable d'utiliser les composants RadarCube ASP.NET MVC . Un grand nombre de paramètres, des fonctionnalités riches avec la possibilité de le redéfinir et de l'étendre, vous permettront de créer un rapport OLAP de toute complexité.
Vous trouverez ci-dessous un tableau comparant les caractéristiques des instruments considérés sur l'échelle faible-moyenne-élevée.
Power BI | Interface utilisateur Telerik pour ASP.NET MVC | RadarCube ASP.NET MVC | |
---|---|---|---|
Visualisation | Grand | Faible | Milieu |
Ensemble de fonctions OLAP | Grand | Faible | Grand |
Flexibilité de personnalisation | Grand | Grand | Grand |
La possibilité de remplacer les fonctions | - | - | + |
Personnalisation du logiciel | - | - | + |
Le niveau de complexité de l'intégration et de la personnalisation | Grand | Faible | Milieu |
Coût minimum | Power BI Premium EM3
190 000 roubles / mois |
Licence pour un développeur
90 000 roubles. |
Licence pour un développeur
|
Vous pouvez maintenant procéder à la définition des critères de sélection d'un outil analytique.
Critères de sélection Power BI
- Vous êtes intéressé par des rapports riches en diverses métriques et éléments liés aux données.
- , , , - .
- IT-, BI-.
- -.
Telerik
- OLAP- Ad hock .
- .NET .
- 20%.
RadarCube
- OLAP- , .
- La société emploie un développeur .NET de niveau intermédiaire. Si ce n'est pas le cas, les développeurs du composant fourniront gentiment leurs services, mais moyennant des frais supplémentaires ne dépassant pas le salaire d'un programmeur à temps plein.
- Un petit budget pour un achat de licence unique et son renouvellement supplémentaire avec une réduction de 60%.
Conclusion
Choisir le bon outil de veille économique vous permettra d'abandonner complètement la formation de rapports dans Excel. Votre entreprise pourra passer progressivement et sans douleur à l'utilisation de technologies avancées dans le domaine de la BI et automatiser le travail des analystes dans tous les départements.