Analyse de données en SaaS (BI / Reporting)
Divalto ERP en mode SaaS/Cloud vous permet plusieurs options pour accéder aux données afin d’exploiter des outils d'analyse de données, connus sous les terme d’outils BI ou Reporting ou Data analyse.
Les principaux outils d’analyse de données sont par exemple Microsoft Power BI, Microsoft Excel, Report-One, SAP Crystal Reports, etc…
Un modèle à trois niveaux
Pour répondre aux besoins d’analyse de données, le mode SaaS offre trois possibilités qui vont de manière croissante dans les couches techniques et les outils exploités.
Niveau 1 : Accès à la base de données ERP natif par OData
Le premier niveau d’accès aux données ERP pour l’analyse de données est proposé par notre service web API OData. C'est un protocole parfaitement adapté aux infrastructures cloud, et qui est fourni sous forme de service.
Les caractéristiques principales de ce premier niveau sont les suivantes:
activation du service OData pour le site
choix des comptes utilisateurs qui ont accès aux données via ce service (par défaut un compte bénéficie de l’accès, puis il est possible d’ajouter des comptes supplémentaires)
l’accès aux données se fait depuis les outils d’analyse en utilisant une source de données de type ‘flux OData’, reconnu par la majorité des outils
les données sont directement celle de l’ERP. Le protocole OData garantit la sécurité, la disponibilité et limite la sollicitation de la base de données
Retrouvez toutes les informations concernant la mise en service et l’utilisation OData dans le chapitre suivante Service OData d'accès aux données en mode cloud
Niveau 2 : Base répliquée
Le second niveau, qui peut venir s’ajouter ou remplacer le premier, consiste à mettre en place sur notre plateforme une réplication de la base de données ERP dans un environnement séparé. L’infrastructure est adaptée à cette “Base BI”
Les caractéristiques principales de ce second niveau sont les suivantes:
activation de la base BI pour le site
un compte unique d’accès ODBC est fourni
infrastructure séparée de la base en production
l’accès devient possible par pilote ODBC, reconnu par tous les outils d’Analyse de données
les données ERP ne sont pas en temps réel, puisque le délai de réplication intervient
Niveau 3 : Base répliquée et portail Reporting Services
Le troisième niveau est une couche complémentaire au second niveau, avec l’ajout d’un outil d’analyse directement sur notre plateforme Saas avec Microsoft Reporting Services (SQL Server Reporting Services - SSRS).
Cette solution intègre un ensemble d'outils et de services prêts à l'emploi pour créer, déployer et gérer des rapports paginés et mobiles, avec la création d’un portail dédié au Reporting
Contenu du portail d'un site :
Un dossier « Configuration » (masqué par défaut) qui contient la ou les sources de données en fonction des bases de données BI souscrites.
Un dossier « Samples » qui contient pour chaque environnement les exemples de rapports qui sont livrés avec l'ERP.
Les vues SQL nécessaires aux exemples de rapports « Infinity Reporting » sont automatiquement ajoutées sur la base de données concernée.
Les vues ERP
Quel que soit le modèle précédent, il est important de faire reposer les outils d’analyse sur des VUES, stockées dans la base de données ERP. De nombreuses vues sont livrées par défaut, et vous avez la possibilité de les étendre.
Les vues spécifiques, nécessaires à l'exploitation de la base BI, doivent être créées sur la base de production au préalable, pour être restaurées sur la base BI. Le nom des vues doit impérativement commencer par la lettre « U » ou terminer par “_VU” afin de pouvoir les différencier des vues standard.
Retrouvez plus d’informations concernant les vues dans le chapitre suivant : ERP via des vues
Accès à la base via OData (niveau 1)
Consultez la page dédiée à l’accès OData pour l’ERP
Accès à la base répliquée via ODBC (niveau 2)
Informations de connexion
Cette copie de la base de données ERP fait l'objet d'un rafraîchissement régulier afin de maintenir les données à jour.
Lors de l'activation du service, nous vous transmettons les informations suivantes :
Adresse de l'instance SQL : Server_FQDN,Port_TCP (selon informations transmises)
Méthode d'authentification : SQL Server
Identifiant de connexion : Votre identifiant de site sur 6 chiffres
Mot de passe : Password (selon informations transmises)
Intervalle d'actualisation des données
Les bases de données ERP sont nommées de la manière suivante : « ERP_SiteID{}EnvName{_} »
Par exemple, la base de données du site 600000 et de l'environnement « production » se nomme : « ERP_600000_production »
Ces informations vous serviront pour accéder au service depuis les différents outils d'analyse.
Si nécessaire, vous devez autoriser le port TCP qu'on vous aura communiqué lors de l'activation du service au niveau de votre firewall.
Accès par différents outils
Connnexion avec SQL Server Management Studio (SSMS)
L'accès par l'outil SSMS nécessite de renseigner les paramètres suivants :
Connexion avec Microsoft Excel
La configuration nécessite de se rendre dans l'onglet « Données » puis « Obtenir des données > A partir d'une base de données > A partir d'une base de données SQL Server »
Renseigner ensuite les paramètres d'accès à la base de données SQL.
Connexion avec Microsoft Power BI
Lancer l'application et cliquer sur « Obtenir les données > SQL Server »
Renseigner ensuite les paramètres d'accès à la base de données SQL
Connexion avec Power Pivot
Lancer l'application puis cliquer sur « Obtenir des données externes > A partir de la base de données > A partir de SQL Server »
Renseigner les paramètres d'accès à la base de données SQL
Accès à Reporting Services (niveau 3)
Configuration des accès
La configuration se fait via l’outil DLMT.
Vous disposez de deux groupes d'utilisateurs qui disposent d'un niveau d'accès différent.
L'affectation d'un utilisateur à l'un des groupes s'effectue au travers du programme DLMT en positionnant l'option « Accès groupe de droit 1 / 2 – Portail Reporting Service ».
Par défaut les groupes sont préconfigurés avec les droits suivants :
Groupe 1 (profil préconfiguré : Manager)
Créer et modifier des rapports dans le Générateur de rapports
Exécuter des rapports, s'abonner à des rapports et naviguer dans la structure de dossiers
Gérer le contenu du serveur de rapports, accorder des autorisations aux autres utilisateurs et définir l'arborescence pour stocker des rapports et d'autres éléments
Activer des fonctionnalités et définir des valeurs par défaut, définir la sécurité à l'échelle du site, créer des définitions de rôles dans Management Studio et gérer des travaux
Consulter des informations de base à propos du serveur de rapports telles que les informations de planification dans une planification partagée.
Groupe 2 (profil préconfiguré : Lecteur)
Créer et modifier des rapports dans le Générateur de rapports
Exécuter des rapports, s'abonner à des rapports et naviguer dans la structure de dossiers
Vous trouverez plus d'information sur les comptes préconfigurés dans la documentation officielle Microsoft : Rôles prédéfinis dans Reporting Services - SQL Server Reporting Services (SSRS)
Accès au portail
Les adresses suivantes vous permettront d'exploiter le service :
Adresse du portail (Consultation des rapports publiés) : https://reports.divaltocloud.com/SiteID
Service Web (Gestion des rapports) : https://reports.divaltocloud.com/ReportServer_SiteID
Exemple avec le site '600000' : « https://reports.divaltocloud.com/600000 »
L'outil ReportBuilder exploite le service Web pour la publication des rapports.
Utilisation du portail
Les rapports sont exécutés de manière interactive par les utilisateurs sur le portail. Ils peuvent également faire l'objet d'un abonnement pour automatiser la diffusion.
Exemple d'exécution d'un rapport depuis le portail en spécifiant les valeurs de chaque paramètre :
Les abonnements permettent d'obtenir de façon planifiée le résultat d'un rapport. Vous pourrez ainsi par exemple recevoir par mail chaque jour le résultat d'un rapport au format PDF. Les paramètres du rapport devront être renseignés au niveau des options de l'abonnement.
Après avoir sélectionné le type d'abonnement et sa planification, vous pourrez spécifier la destination.
Les paramètres de destination doivent inclure la méthode et le format de remise des données. Dans le cas d'un envoi par messagerie, vous devez spécifier les destinataires ainsi que les paramètres du rapport (si applicable).