Comment utiliser le modèle universel
  • 05 Jan 2024
  • 11 Minutes à lire
  • Contributeurs

Comment utiliser le modèle universel


Article Summary

Un guide sur le modèle universel et sur la façon d'optimiser votre expérience de la fonctionnalité.

:::(Info) (REMARQUE) Le modèle universel est une fonctionnalité bêta qui fait l'objet d'améliorations constantes. Certaines fonctionnalités n'ont pas encore été ajoutées et nous prenons en compte les suggestions des utilisateurs au fur et à mesure qu'ils testent cette fonctionnalité. Vous pouvez contribuer à la discussion sur notre post communautaire:: :

Le {{glossaire.modèle universel}} est une expérience unique pour construire des analyses de manière transparente. Il vous permet de passer d'un type de visualisation à l'autre en découplant l'interrogation et la visualisation des données. Le modèle universel prend en charge tous les types d'analyse et toutes les sources de données Tulip (achèvements, données de tableau et données machine).

Universal Template Option

Utilisation des requêtes et des visualisations

La requête est comme une instruction que vous donnez au système en détaillant ce que vous voulez qu'il fasse avec vos données "brutes" provenant d'une application, d'une machine ou d'une table Tulip. Le résultat de la requête est une représentation tabulaire des données créée par Tulip Analytics en fonction de la façon dont vous avez configuré la requête. Vous configurez la requête sur le panneau latéral gauche de l'Editeur d'Analyse.

Vous pouvez visualiser les données de cette requête avec différentes visualisations, en affichant toutes les données ou seulement des parties sélectionnées. La visualisation est sélectionnée en haut de l'éditeur d'analyse et configurée dans le panneau latéral droit de l'éditeur d'analyse.

Vous pouvez toujours voir le résultat de la requête sous la visualisation si vous cliquez sur Afficher le résultat de la requête, sauf si vous avez sélectionné la visualisation "Tableau".

Construction de la requête

Source de données

Une source de données est ce sur quoi l'analyse est construite. Vous pouvez choisir entre les données d'achèvement d'une application, les données d'un tableau ou les données d'une machine.

Si vous construisez une analyse pour les données d'achèvement d'une application, vous pouvez sélectionner plusieurs applications. L'analyse prendra alors en compte les enregistrements d'achèvement de toutes les applications sélectionnées.

Notez que si plusieurs applications sont sélectionnées, les données ne seront pas jointes, mais chaque achèvement sera traité comme une ligne distincte. Cela signifie que vous pourrez analyser conjointement les "champs" des achèvements (par exemple, l'utilisateur, l'heure de début et la station). D'autres données telles que les variables d'application seront traitées séparément pour chaque application et auront "null" comme valeur pour les enregistrements d'achèvement de toutes les autres applications.

Si vous construisez une analyse pour des machines, vous pouvez sélectionner un ou plusieurs types de machines. Si vous souhaitez construire une analyse pour une machine spécifique, ajoutez un filtre supplémentaire.

Groupements et opérations

Les regroupements et les opérations sont au cœur de la construction de votre requête. C'est là que vous définissez les options de données que vous souhaitez afficher et sous quelle forme.

Regroupements

Les regroupements donnent des instructions pour combiner les groupes autant que possible. Si vous êtes familier avec la fonction GROUP BY des outils QL et BI courants, le processus de regroupement se comporte de manière presque identique. Les regroupements déterminent les champs et les types de données pour lesquels des valeurs similaires doivent être trouvées. Ils vous permettent d'obtenir une vue de plus en plus granulaire des données que vous souhaitez consulter.

Les regroupements permettent de mieux définir les lignes à combiner. Un regroupement peut être un champ de n'importe quel type. Selon les opérations que vous avez configurées, l'ajout d'un ou de plusieurs regroupements aboutira à des résultats différents.

Voyons quelques combinaisons de regroupements.

| Un seul regroupement | Plusieurs regroupements | --- | --- | --- | Uniquement les valeurs distinctes | Une ligne pour chaque ligne des données source montrant les valeurs du champ de regroupement et les valeurs distinctes pour cette ligne | Une ligne pour chaque ligne des données source montrant les valeurs des champs de regroupement et les valeurs distinctes pour cette ligne | Uniquement les agrégations | Une ligne pour chaque entrée distincte dans le champ de regroupement avec cette valeur pour le regroupement et les valeurs agrégées de toutes les lignes des données source avec cette valeur de regroupement | Une ligne pour chaque entrée distincte dans le champ de regroupement avec cette valeur pour le regroupement et les valeurs agrégées de toutes les lignes des données source avec cette valeur de regroupement | Une ligne pour chaque entrée distincte dans le champ de regroupement avec cette valeur de regroupement | Une ligne pour chaque combinaison d'entrées distinctes dans les champs de regroupement avec les valeurs respectives des regroupements et les valeurs agrégées de toutes les lignes des données source avec les valeurs de regroupement respectives | | Valeurs distinctes et agrégations | Une ligne pour chaque ligne des données source montrant les valeurs des regroupements et les valeurs distinctes et les valeurs agrégées de toutes les lignes des données source avec cette valeur de regroupement (c'est-à-dire que les valeurs agrégées sont les valeurs de regroupement et les valeurs distinctes de toutes les lignes des données source).Les valeurs agrégées sont les mêmes pour toutes les lignes ayant la même valeur de regroupement.) | Une ligne pour chaque ligne des données source montrant les valeurs des regroupements et les valeurs agrégées de toutes les lignes des données source avec les valeurs de regroupement respectives (c'est-à-dire que les valeurs agrégées sont les mêmes pour toutes les lignes avec les mêmes valeurs de regroupement).

Il est important de noter que les données ne seront affichées que s'il existe une ligne contenant des informations pertinentes. S'il n'y a pas de données dans les données sources pour un jour spécifique, l'analyse apparaîtra vide.

Voyons un exemple du fonctionnement des regroupements :Universal Template Groupings Table Ex

Les données de ce tableau montrent qu'il existe 10 enregistrements intitulés "sample_0". Si nous voulons regrouper ces données dans une visualisation qui ne montre que les différents points de l'échantillon_0 où le nombre de défauts diffère, nous pouvons utiliser les regroupements pour combiner des ensembles de données similaires.

Universal Template Groupings Ex

Opérations

Les opérations peuvent être soit une agrégation qui combine plusieurs enregistrements, soit un champ qui ne le fait pas.

Les opérations se répartissent en deux catégories générales : 1. Valeurs distinctes Les valeurs distinctes représentent des points de données individuels de vos données sources. Dans le cas le plus simple, il s'agit d'une valeur d'une variable d'un enregistrement d'achèvement, d'un champ d'une table ou d'un attribut de machine.

Mais il peut également s'agir d'un point de données plus avancé, comme la somme de deux champs d'un même enregistrement, une combinaison de plusieurs chaînes de caractères ou une expression qui n'inclut pas de fonction d'agrégation.

En utilisant un tableau contenant un champ de valeurs (numériques) et un champ d'horodatages (datetime), nous pouvons visualiser les valeurs par horodatage pour qu'elles apparaissent comme telles :

Universal Template Operations Distinct Values Ex

  1. Agrégations

Les agrégations sont des fonctions qui prennent des données de plusieurs lignes et les combinent en fonction d'une logique définie. Un ensemble de fonctions d'agrégation est disponible sous forme de sélections préconfigurées. Vous pouvez également utiliser des fonctions d'agrégation dans l'éditeur d'expressions pour créer vos propres agrégations avancées. Différentes fonctions d'agrégation fonctionnent pour différents types de données. Vous trouverez ci-dessous les fonctions disponibles et les types de données qu'elles prennent en charge.

Fonctions d'agrégation directement accessiblesElles permettent de combiner des lignes :

  • Moyenne
  • Médiane
  • Somme
  • Minimum
  • Maximum
  • Mode de fonctionnement
  • Écart-type
  • 95ème centile
  • 5ème centile
  • Ratio
  • Ratio Complément

Fonctions d'agrégation disponibles dans l'éditeur d'expression

Les fonctions d'agrégation de l'éditeur d'expressions peuvent fournir des données plus granulaires en fonction de vos besoins spécifiques. Pour un guide complet de toutes les expressions disponibles que vous pouvez utiliser dans vos analyses, voir Liste complète des expressions dans l'éditeur d'analyse.

Limite et tri

Vous pouvez définir le nombre maximum de lignes que le résultat de la requête contient en ajoutant une limite. Les limites vous permettent de vous concentrer sur des données spécifiques ou de limiter la quantité de données affichées dans un graphique. Par exemple, vous pouvez ajouter une limite pour afficher les trois lignes de production qui ont eu le plus de défauts au cours du mois dernier.

Les données de tri définissent les lignes à inclure dans l'évaluation de la limite. Vous pouvez ajouter un tri croissant ou décroissant pour tout champ faisant partie du résultat de la requête. Si vous ajoutez plusieurs champs à trier, les données seront d'abord triées en fonction du premier champ. Les groupes résultant de chaque valeur du premier champ seront ensuite triés en fonction du second, etc.

Notez que si vous ne définissez pas explicitement le tri, le tri du résultat de votre requête peut varier en fonction des données disponibles. Lorsque vous utilisez des limites ou des graphiques avec des axes ordinaux, cela peut conduire à des visualisations différentes. Nous recommandons d'ajouter un tri approprié dans ces cas.

L'exemple suivant reprend le graphique que nous avons vu en utilisant Opérations. Ici, nous limitons les résultats à 100 points de données et les trions par ordre décroissant en fonction de leur date.

Universal Template Limit and Sorting Ex

Comme la source de données (le tableau) est mise à jour avec de nouveaux enregistrements, la visualisation n'affichera que les 100 enregistrements les plus récents.

Plage de dates

La plage de dates définit les données à inclure dans l'évaluation de l'analyse. Il s'agit en quelque sorte d'un filtre pour une valeur de date dans l'ensemble de données. Pour des raisons de performance, nous vous recommandons d'utiliser la plage de dates la plus courte possible pour votre cas d'utilisation plutôt que d'ajouter des filtres supplémentaires ultérieurement pour réduire la période.

Les valeurs suivantes sont utilisées pour la plage de dates des différentes sources de données : * Données d'achèvement de l'application * "Heure de début" de l'achèvement de l'application * Date de la table, sélectionnable par l'utilisateur * Date de création * Date de mise à jour * Données de la machine * Heure de début de l'entrée de l'activité de la machine

Filtres

Les filtres définissent les données à inclure dans le résultat de la requête. Les cas d'utilisation typiques sont les suivants : * Afficher les données d'une ligne de production spécifique * Exclure une machine spécifique d'une analyse * Afficher uniquement les points de données dont la valeur est supérieure à un seuil spécifique.

Les filtres sont configurés comme une condition. Toutes les données qui remplissent la condition sont incluses dans l'analyse. Voyons quelques exemples :

  • Ligne de production égale A
  • Inclura tous les enregistrements qui ont "A" dans le champ "Ligne de production".
  • L'ID de la machine n'est pas égal à "Machine 1"
  • Inclura toutes les machines qui ne sont pas égales à "Machine 1".
  • Durée du test > 55
  • Inclura tous les enregistrements où le test a duré plus de 55 secondes.

Les filtres peuvent être définis de deux manières différentes : 1. En utilisant les fonctions de filtrage préconfigurées en combinaison avec un champ de vos données source. 2. En configurant une expression qui évalue un booléen.

Options de visualisation

Barre/ligne/diffusion

| Requête | Visualisation | --- | --- | Une opération numérique | Graphique à série unique. Index des lignes sur l'axe des x. | Une opération de regroupement et une opération numérique | Graphique à série unique. Regroupement des valeurs sur l'axe des abscisses. | Deux regroupements et une opération numérique | Graphique multi-séries. 1er regroupement sur l'axe des x, l'opération est sur l'axe des y, et le 2ème regroupement est utilisé pour diviser l'opération en série. | Deux opérations numériques ou plus | Graphique à séries multiples. Une série par opération. Index des lignes sur l'axe des x. | Un regroupement et deux opérations numériques ou plus | Graphique à séries multiples. Une série par opération. Regroupement des valeurs sur l'axe des x. |

Avec un diagramme à barres, vous pouvez basculer entre un diagramme empilé et un diagramme non empilé pour créer une vue comparative.

Histogramme

| Une opération numérique | Histogramme des valeurs résultant de cette opération | Une opération numérique et une autre opération | Histogramme des valeurs résultant de la première opération groupées par les valeurs de la deuxième opération | Histogramme des valeurs résultant de la deuxième opération

Donut

| Requête | Visualisation | --- | --- | | Une opération numérique | Graphique en forme de donut des valeurs de l'opération numérique. L'index des lignes sert d'étiquette. | Un regroupement et une opération numérique | Diagramme en beigne des valeurs de l'opération numérique. Premier groupe sous forme d'étiquettes.

Jauge ou valeur unique

| Une opération | Valeur de la première ligne de la première opération | | Un groupement | Valeur de la première ligne du premier groupement | | Un groupe | Valeur de la première ligne du premier groupe

| Un regroupement | Valeur de la première ligne de la première opération | Un regroupement

| Une opération numérique | Diagramme en boîte des valeurs de l'opération | | Un regroupement et une opération numérique | Diagramme en boîte des valeurs du regroupement | Diagramme en boîte des valeurs du regroupement | Diagramme en boîte des valeurs du regroupement

Ce graphique ne tient pas compte du tri défini dans la requête :: : (Info) (NOTE) :

Diaporama

Les champs/variables de l'image sélectionnés pour les opérations sont affichés dans le diaporama, tandis que tous les autres champs/variables sont affichés sous le diaporama pour chaque image.

Pareto

| Requête | Visualisation | --- | | | Une opération numérique | Graphique de Pareto, utilisant l'index des lignes pour l'axe des x | Un regroupement et une opération numérique | Graphique de Pareto, utilisant le regroupement pour l'axe des x | Un regroupement et une opération numérique | Graphique de Pareto, utilisant l'index des lignes pour l'axe des x

Ce graphique ne tient pas compte du tri défini dans la requête::: :

Tableau

Affiche toutes les valeurs de la requête.


Avez-vous trouvé ce que vous cherchiez ?

Vous pouvez également vous rendre sur community.tulip.co pour poser votre question ou voir si d'autres personnes ont répondu à une question similaire !


Cet article vous a-t-il été utile ?