Accueil Blog Mardi technique : Tutoriel de visualisation de données, utilisant OData et Power BI

Mardi technique : Tutoriel de visualisation de données, utilisant OData et Power BI

Doug Johnson | 26 mai 2022

Dans ce billet du "Mardi Technique", Doug Johnson partage un tutoriel complet couvrant l'une de nos nouvelles intégrations puissantes en vous montrant comment tirer des informations visuelles fantastiques de vos données Acumatica à l'aide de Microsoft Power BI et OData.

Scénario: Acumatica fournit un référentiel unique pour vos données financières, de distribution, de CRM, de projet et autres données commerciales. Il est facile d'accéder à ces données via des rapports, des écrans et des tableaux de bord, mais ce serait formidable si je pouvais voir les données dans un format agréable à l'œil et facile à produire".

Solution: Plusieurs outils de business intelligence offrent une technologie de visualisation avancée pour faciliter ce processus. En utilisant Acumatica inquiries, vous pouvez exposer toutes les données Acumatica via une interface de données ouverte (OData) à plusieurs outils de BI, mais nous allons présenter Microsoft Power BI.

Mardi technique d'Acumatica

Vue d'ensemble de la Business Intelligence

Le terme "intelligence économique" englobe de nombreux outils différents qui aident les gens à recueillir des informations et à tirer des conclusions à partir de données. Au bas de l'échelle, on trouve les feuilles de calcul et les rapports. À l'extrémité supérieure, on trouve les applications d'entreposage de données qui rassemblent des informations provenant de sources multiples, les traitent dans une couche sémantique basée sur les relations entre les données, puis les présentent via une couche de visualisation.

Dans cet article, nous abordons les solutions de niveau intermédiaire qui rassemblent des données provenant de sources multiples et établissent des relations simples, mais ne créent pas d'entrepôt de données ou de couche sémantique.

Créer des visualisations de données Acumatica en utilisant OData et Microsoft Power BI
Créer des visualisations de données Acumatica en utilisant OData et Microsoft Power BI

Power BI versus Excel

Vous pouvez créer des visualisations de données Acumatica en utilisant Excel ou Power BI. Excel offre une interface familière ainsi que la possibilité d'appliquer rapidement des formules aux données Acumatica.

Power BI offre d'autres avantages par rapport à Excel :

  • Accéder aux données et les partager en ligneAcumatica et Power BI peuvent être utilisés à partir de plusieurs appareils
    Acumatica et Power BI peuvent être utilisés à partir de plusieurs appareils
  • Visualisations supplémentaires (indicateur de vitesse, cartes)
  • Requêtes basées sur la langue et facilité d'utilisation générale

Power BI est un complément parfait d'Acumatica car les deux offrent un accès basé sur le web en utilisant seulement un navigateur. Il est donc facile de partager des données autorisées entre différentes zones géographiques et sur différents appareils.

Lier Acumatica et Power BI

Acumatica Generic Inquiries et OData

Les données Acumatica peuvent être exposées à l'aide de services Web, d'outils d'intégration et d'outils de reporting. Les services Web et les outils d'intégration exposent des données provenant d'écrans Acumatica spécifiques - ils rendent donc les données disponibles à l'aide des classes de données standard. Les outils de reporting vous permettent de combiner les tables de données pour exposer toutes les données dont vous avez besoin.

Le rédacteur de requêtes génériques est un outil de reporting qui peut accéder à toutes les données d'Acumatica, y compris les données stockées dans des champs personnalisés, et les publier. L'option de formatage OData expose les données dans le format Open Data pris en charge par les outils de business intelligence tels que Microsoft Power BI.

Acumatica Generic Inquiries peut publier des données en utilisant le standard OData.
Acumatica Generic Inquiries peut publier des données en utilisant le standard OData.

Cocher la case "Expose via OData" sur une requête générique Acumatica établit un "endpoint" de données qui peut être utilisé pour demander les données. Vous devez ajouter l'enquête au plan du site afin de fournir les autorisations d'accès de sécurité appropriées pour les données.

OData et sécurité

Capture d'écran d'OData et Acumatica
Créer un point de terminaison OData dans Acumatica

Un point de terminaison OData permet à un système externe de demander des données à Acumatica. Chaque demande nécessite une autorisation afin que seules les données accessibles à un utilisateur spécifique soient mises à disposition. Par exemple, dans l'écran ci-dessous, nous établissons des droits d'accès pour l'enquête intitulée Éléments facturés. Si un utilisateur soumet une demande pour ces données, il doit avoir des droits d'administrateur.

Accès à l'enquête OData

Liste des demandes disponibles

Vous pouvez afficher une liste des requêtes Acumatica disponibles avec des points d'extrémité OData en soumettant une requête HTML. La requête est formatée comme suit :

  • http://<application site domain>/odata/<company name>

Le nom de l'entreprise n'est requis que si vous avez un déploiement multi-entreprises.

Demande de renseignements spécifique générique Accès

Pour consulter une demande spécifique, ajoutez le nom de la demande générique à la demande ci-dessus :

  • http://<application site domain>/odata/<company name>/<Generic Inquiry Name>

Le nom générique de l'enquête est la valeur du champ Titre de l'enquête. Dans l'écran ci-dessus, il s'agit de "InvoicedItems".

Format OData

Acumatica supports different notations (formats) for exposing OData. The default is the JSON notation. You can select a different notation by appending the text “$format=<format>” to the end of the query using the following values for <format>:

  • json : Données affichées en notation JSON (par défaut)
  • atome : Données affichées en notation ATOM
  • jsonverbose : Données affichées en notation JASON Verbose

Par exemple, les données BI peuvent être exposées à Tableau à l'aide de la notation ATOM.

Recevoir les données avec Power BI

Contexte

Power BI est un service en ligne. La première étape consiste à souscrire un abonnement auprès de Microsoft, via le site Web de Power BI. Il existe un service d'essai gratuit que vous pouvez utiliser pour démontrer la consommation de données d'Acumatica. Vous pouvez vous inscrire sur http://powerbi.microsoft.com.

Vous pouvez actuellement essayer Power BI gratuitement
Vous pouvez actuellement essayer Power BI gratuitement

Lier le contenu OData d'Acumatica

Après avoir créé un compte Power BI, vous pouvez importer différents types de données tels que des classeurs Excel, des bases de données SQL, des statistiques Google Analytics et bien d'autres encore.

Il n'y a pas d'importation directe d'un point de terminaison OData, vous devez donc créer un fichier Power BI Designer à l'aide d'un utilitaire de bureau appelé Microsoft Power BI Designer. Cet outil est actuellement disponible gratuitement.

Power BI Designer peut consommer des données formatées OData avec la notation JSON.
Power BI Designer peut consommer des données formatées OData avec la notation JSON.

Concepteur Power BI

Après avoir installé Microsoft Power BI Designer, suivez les étapes suivantes :

  1. Sélectionnez l'option Obtenir des données
  2. Sélectionnez le flux de données OData comme source de données
  3. Saisissez le point de terminaison Acumatica dans le champ URL. Il s'agit du point d'accès permettant d'obtenir une liste des demandes disponibles.Flux de données OData
    Flux de données OData
  4. Acumatica renvoie la liste des requêtes génériques disponibles. Sélectionnez les requêtes que vous souhaitez utiliser pour créer vos rapports visuels. Si vous sélectionnez plusieurs enquêtes, Power BI vous demandera de spécifier un moyen de les joindre si vous utilisez des éléments de données des deux dans un rapport ou un graphique.Navigateur Power BI
    Navigateur Power BI
  5. Après avoir sélectionné les requêtes, le système se connecte et affiche un aperçu des données dans la section Requête. Notez également que toutes les étapes que vous appliquez pour traiter les données seront suivies dans le volet de droite "Étapes appliquées".Volet des étapes appliquées de Power BI
    Volet des étapes appliquées de Power BI
  6. À ce stade, vous pouvez enregistrer votre fichier ou commencer à créer des rapports et des requêtes à l'aide de Power BI Designer. Si vous créez des rapports dans le Power BI Designer, ils seront disponibles dans les outils en ligne de Power BI.

Power BI

La dernière étape consiste à importer votre fichier Power BI Designer (.pbix) dans l'outil web Power BI.

Aperçu du fichier Power BI Designer
Volet d'aperçu des fichiers de Power BI Designer

Après avoir suivi l'assistant simple, vos données sont disponibles. Comme vous pouvez le voir ci-dessous, deux éléments ont été créés. Le premier est un ensemble de données composé de vos requêtes Acumatica. Le second est un rapport contenant tous les éléments que vous avez créés.

Écran de prévisualisation de Power BI
Écran de prévisualisation de Power BI

Vous pouvez maintenant utiliser les outils Power BI pour créer des diagrammes, des graphiques, des indicateurs clés de performance, des cartes et d'autres éléments qui vous aideront à visualiser vos données.

Quelques bonnes pratiques

Quelques éléments vous aideront à tirer le meilleur parti de votre visualisation de données.

Conseil 1 : Fichier de date

La spécification de plages de dates dans différents formats est nécessaire pour vos requêtes. Acumatica inclut une table de dates que vous pouvez utiliser pour créer une simple requête générique. Cette requête vous permet de spécifier des plages de dates et d'ajouter des trimestres, des noms de mois, des jours de la semaine, etc. dans vos requêtes.

L'enquête est disponible dans l'échantillon de données Acumatica disponible sur le portail des partenaires(http://partners.acumatica.com). L'enquête est appelée BI-CreationDate dans les données d'exemple.

Conseil n° 2 : des indicateurs de performance simples

Utiliser des feuilles de calcul Excel pour importer des données qui ne sont pas disponibles par le biais d'une enquête Acumatica. Dans de nombreux exemples, j'utilise une feuille de calcul (incluse dans les données de démonstration d'Acumatica) qui inclut les ventes et les bénéfices budgétés.

Feuille de calcul des ventes budgétées exemple
Feuille de calcul des ventes budgétées exemple

Ces données sont souvent utiles pour exposer les données dans le format de la jauge.

Objectif de vente pour 2015
Objectif de vente pour 2015

Conseil 3 : Calculs de données

Les calculs de données peuvent être effectués par les requêtes génériques d'Acumatica ou par les outils de business intelligence. Voici quelques suggestions basées sur mon expérience limitée :

Calculs des niveaux d'enregistrement

L'ajout, la soustraction et la multiplication de champs dans un enregistrement sont facilement réalisables dans Acumatica. Un exemple serait : Ventes totales - Coût total = Marge. La marge est facilement calculée dans la grille de résultats de l'enquête Acumatica, dans la colonne Champ de données.

Calcul de la somme, de la moyenne

Les outils Power BI doivent être utilisés pour additionner, calculer la moyenne ou sélectionner les valeurs max/min à partir d'un groupe d'enregistrements sélectionnés. Si ces calculs sont effectués par la requête générique Acumatica, toutes les données ne seront pas transmises à Power BI. Si vous souhaitez limiter la quantité de données transmises à Power BI, ces calculs doivent être effectués au sein d'Acumatica.

Auteur du blog

Vice-président de la gestion des produits chez Acumatica.

Recevez les mises à jour du blog dans votre boîte de réception.