Structurer les analyses de données

09.03.2021

La tâche la plus importante lors de l'analyse des données à l'aide de FlexPro est de structurer correctement l'analyse, ce qui signifie que le problème d'analyse devrait idéalement être décomposé en un réseau d'objets et de formules d'analyse. À condition que vous travailliez exclusivement avec les objets d'analyse fournis par FlexPro, cette structure est automatique. Il suffit de sélectionner l'ensemble de données à analyser et de choisir un objet d'analyse pour obtenir un résultat pertinent. Par exemple, si vous souhaitez afficher le minimum et le maximum du signal dans votre document, créez deux objets d'analyse Quantité statistique, un pour le maximum et un pour le minimum.

Toutefois, si vous utilisez vos propres algorithmes, c'est-à-dire des formules que vous souhaitez programmer dans FPScript, vous devez planifier soigneusement cette structure. Les éléments suivants sont disponibles pour vous aider à construire votre réseau d'analyse :

Objet d'analyse: Si un objet d'analyse est disponible pour votre analyse, il est recommandé de l'utiliser. Les objets d'analyse présentent l'avantage, par rapport aux formules FPScript classiques, de pouvoir être paramétrés via une boîte de dialogue.

Formule: Calcule un résultat que vous souhaitez afficher ou dont vous avez besoin pour d'autres calculs.

Fonction FPScript: Calcule un résultat pour un ou plusieurs arguments retournés lors de l'appel de la fonction.

Pour structurer l'analyse, utilisez les procédures suivantes :

1.Planifiez d'abord un objet d'analyse ou une formule par résultat que vous souhaitez afficher.

2.Analysez chaque formule que vous avez planifiée pour plusieurs instances d'éléments de code, qui sont totalement identiques et qui calculent un seul résultat dans l'une des structures de données FPScript. Pour ces types d'éléments de code, créez des formules supplémentaires dont vous accédez ensuite aux résultats dans les formules déjà présentes.

3.Désormais, vous pouvez analyser votre code à la recherche d'éléments récurrents qui utilisent des données différentes, mais qui ont par ailleurs la même structure et calculent un résultat unique dans l'une des structures de données de FPScript. Pour ces types d'éléments, créez des fonctions FPScript que vous appelez à partir de formules existantes et qui renvoient les données à inclure comme arguments.

Une analyse soigneusement planifiée doit être aussi efficace que possible et ne doit pas comporter d'éléments de code redondants. Évitez les éléments de code redondants en les "externalisant" dans des formules ou des fonctions FPScript distinctes. Vous pouvez également gagner en efficacité en évitant les boucles inutiles dans le code FPScript.

Utiliser correctement la structure de données de la liste

Comme décrit ci-dessus, chaque formule doit retourner comme résultat exactement un des résultats finaux à afficher. Dans de rares cas, cependant, il est impossible de séparer le calcul de plusieurs résultats sans perte d'efficacité considérable. Si un algorithme renvoie, par exemple, plusieurs résultats, il est en principe toujours possible de séparer le calcul des différents résultats en utilisant le même algorithme dans une formule pour chaque résultat. Cependant, cela conduit à un traitement répété de l'algorithme.

Dans la structure de données Liste, vous pouvez regrouper un nombre quelconque de résultats de calcul. L'utilisation la plus fréquente de la liste est celle des analyses multicanaux. Le même calcul est effectué pour n canaux et le résultat est une liste à n éléments. Mais vous pouvez également utiliser des listes pour le cas mentionné ci-dessus :

1.Créez une formule utilisant l'algorithme approprié pour calculer les résultats.

2.Renvoie tous les résultats sous forme de structure de données de type liste.

3.Nommez les éléments de la liste en fonction des résultats partiels calculés.

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :