Comment connecter Tableau à MonitorPro
Introduction
Tableau est un outil de Business Intelligence (BI) qui permet aux utilisateurs de visualiser leurs données. Comme avec de nombreux outils de BI, il est nécessaire de se connecter à une ou plusieurs sources de données externes pour y parvenir. Tableau peut accéder aux données contenues dans MonitorPro et créer des tableaux de bord et d'autres résultats à partir des données stockées. Pour ce faire, une connexion à la base de données MonitorPro est requise. Ce document est un guide de base pour aider les utilisateurs et les administrateurs de MonitorPro à se connecter à MonitorPro en utilisant Tableau. Il donne quelques exemples de présentation de données mais n'est pas un guide sur l'utilisation de Tableau et n'est pas destiné à remplacer les manuels ou la documentation de Tableau.
Ce guide a été créé en utilisant la version du serveur Tableau : 2020.2.2 (20202.20.0614.2338) 64-bit Windows et en se connectant directement à la base de données MonitorPro fonctionnant sur Microsoft SQL Server 2017.
Connexion à la base de données
Depuis la page d'accueil, naviguez à l'aide du menu latéral jusqu'à External Assets « Ressources externes ». Ajoutez un nouveau « Classeur » et configurez les connexions dans l'onglet « Connecter aux données » sous « Connecteurs ». Choisissez Microsoft SQL Server, puis entrez le nom du serveur. Vous pouvez saisir une base de données spécifique ou, si vous avez accès à plusieurs bases de données sur la même instance SQL, laissez le champ vide (vous pourrez les sélectionner ultérieurement pour la création de rapports).
Pour vous authentifier, vous aurez besoin d'un compte Windows valide ou d'un nom d'utilisateur et d'un mot de passe SQL ayant accès à la ou aux bases de données en question.
De nouveaux utilisateurs peuvent être créés à cette fin ou utiliser des informations d'identification existantes ayant accès à MonitorPro. Si un compte dédié doit être utilisé, alors le rôle 'Monitor Reporting’ (Rapport de moniteur) doit être attribué. Ce rôle a un accès limité à des tables et fonctions particulières utilisées spécifiquement pour les rapports sortants et ne peut pas accéder à d'autres tables du système qui ne sont pas typiquement nécessaires.
Pour les rapports, nous recommandons l'utilisation des procédures intégrées de rapport « report_ stored procedures » Ces procédures intégrées ont été spécialement conçues pour produire des données dans un certain nombre de formats utiles pour les rapports subséquents. Elles contiennent tous les champs de base requis, tels que le lieu, le point d'échantillonnage, variable/paramètre, la source de données, la date et l'heure, etc. Ils sont nommés de manière à donner une bonne indication des champs inclus, mais vous pouvez connecter et prévisualiser les données pour confirmer qu'elles contiennent les champs dont vous avez besoin. Si vous n'êtes pas sûr ou si vous pensez avoir besoin de champs personnalisés non contenus dans ces procédures intégrées, veuillez contacter support@ehsdata.com.
Vous pouvez vous connecter directement aux tables de la base de données, mais comme la base de données est relationnelle et que les données sont normalisées, sans une connaissance approfondie du schéma de la base de données, même une liaison de base entre tables peut s'avérer onéreuse Ce besoin est limité lorsque vous utilisez les procédures intégrées, car le travail a été fait pour vous. Le seul lien direct avec la table nécessaire est l'obtention d'un ID de sélection, comme indiqué dans la section ci-dessous (si vous ne connaissez pas à ce stade l'ID de sélection requis, il est conseillé de lire la section ci-dessous avant de continuer).
Nous recommandons aux utilisateurs de commencer par utiliser report_005_Data_Basic. Il suffit de faire glisser cette procédure stockée dans la fenêtre « Drag tables here (Glisser les tables ici) ». Le système vous demandera alors de saisir une ID de sélection. Ce paramètre vous permet de pré-filtrer les données de MonitorPro avant de les affiner dans Tableau. Les utilisateurs de MonitorPro connaissent bien le concept des sélections stockées ou des ensembles de données et la façon dont ils peuvent être créés et mis à jour. Cette approche dans Tableau donne un raccourci pour accéder aux données requises sans retourner la totalité de la base de données.
Les ID de sélection ne changeront pas et les données présentées dans Tableau continueront à représenter celles contenues dans la sélection stockée. Les sélections stockées utilisées à cette fin doivent contenir des plages de dates dynamiques ou des plages de dates larges pour conserver les données actuelles. Elles doivent être suffisamment larges pour permettre un affinage ultérieur, mais pas trop importantes pour ne pas nuire aux performances à long terme. Des sélections supplémentaires peuvent être effectuées et ajoutées au Tableau à tout moment.
Une fois que la connexion a été établie, vous pouvez prévisualiser les données.
Il est probablement utile de renommer la connexion pour inclure les détails des données qu'elle contient (c'est-à-dire le contenu ou le nom de la sélection stockée utilisée pour l'affiner.
Ce processus peut être suivi plusieurs fois, en affinant chaque connexion à une sélection sous-jacente différente. Cela peut ensuite faciliter l'établissement de rapports et le filtrage ultérieurs plutôt que d'utiliser uniquement Tableau pour filtrer l'ensemble de la base de données afin de localiser les données pour des emplacements ou des variables/paramètres spécifiques. Le nombre de sélections que vous utilisez et leur étendue dépendent du résultat que vous souhaitez obtenir.
Dans Tableau, vous pouvez ensuite facilement choisir les données requises dans vos feuilles.
Obtention d'une lD de selection
Pour obtenir une ID de selection pour les données requises, il peut être utile de se connecter à tblSelection dans Tableau (ou cela peut être fait directement dans la base de données SQL). La procédure ci-dessous explique le processus de création d'un classeur dans Tableau pour une référence ultérieure et la recherche de tous les ID de sélection requis.
Tout d'abord, établissez une connexion comme ci-dessus. De là, vous pouvez rechercher tblSelection, puis faire glisser ce tableau dans le volet.
A partir de là, vous pouvez soit localiser directement l’lD de selection requis à partir de l'aperçu des données, en utilisant le sSelectionstorename (le nom commun montré à l'utilisateur dans MonitorPro). Ou, si nécessaire, vous pouvez affiner les détails en utilisant la fonctionnalité Tableau pour filtrer et rechercher le sSelectionstorename afin d'obtenir le lSelectionID.
Champs de données
Les procédures intégrées de rapport vous donneront dans presque tous les cas les champs dont vous avez besoin, même ceux intitulés comme basiques. Vous trouverez ci-dessous les noms de champs des éléments les plus courants. Dans la plupart des cas, les noms sont évidents et communs à tous les utilisateurs de MonitorPro. Un certain nombre de champs ont généralement une variante longue et une variante courte qui correspondent aux noms longs et courts dans MonitorPro.
Valeurs - Les valeurs sont stockées dans un champ numérique Valeur_Données et un champ texte Valeur_Texte_Données. Choisissez le champ qui s'applique à la sortie (par exemple, le graphique utilisera le champ Valeur_Données).
Site_Nom_Long et Site_Nom_Court - Le regroupement principal des points d'échantillonnage alias Emplacement/Monitoring Type. L'emplacement peut également être utilisé comme un raccourci combinant le nom du site et le nom court du point d'échantillonnage.
Point d'échantillonnage_Nom_Long et Site_Nom_Court - Les emplacements individuels où les données sont stockées.
Nom Long_Variable et Nom Court_Variable - La substance surveillée ou le paramètre. Mesure est un raccourci utile car il s'agit d'un champ combiné d'Unité et de Variable. L'unité peut également être sélectionnée séparément comme Unité.
Dates de début et de fin de la sélection - Il s'agit de la plage de dates de la sélection stockée fondamentale. Elles peuvent être définies comme des plages dynamiques ou fixes dans MonitorPro.
Nom_source_donnée indique la source des données. Il est utilisé pour différencier la source des données (champ ou laboratoire par exemple). Les données de la sélection peuvent déjà être affinées ou les données peuvent être affinées davantage dans Tableau en utilisant ce champ.
Date_Echantillon - Il s'agit de la date et de l'heure de la valeur.
Filtrage sur la source de données
Si nécessaire, vous trouverez ci-dessous un exemple de filtrage des données basé sur l'exclusion des données d'une source de données particulière.
Inclure les données de violation/dépassement « Breach/Exceedance Data »
Un certain nombre de procédures intégrées contiennent des données de conformité, telles que la conformité applicable qui leur est associée et si un point de données dépasse une limite. L'exemple ci-dessous inclut ces informations.
Il est possible de filtrer les dépassements « Exceednace », de compter le nombre de dépassements présents ou d'affiner la procédure en incluant le nom de la conformité.
Autres exemples
Vous trouverez ci-dessous quelques exemples de présentation des données à l'aide de champs particuliers.
Dust data utilisées comme un simple résumé.
Dust data présentées sous forme de série chronologique « time series ».