Appliquer des fonctions FPScript à des ensembles de données
Souvent, des calculs identiques doivent être effectués pour une variété d'ensembles de données. Une façon d'automatiser ce processus est d'enregistrer les ensembles de données dans différents sous-dossiers et d'activer le dossier dans lequel les données pour une analyse doivent être prises.
La deuxième option, décrite ici, consiste à intégrer la règle de calcul dans une fonction FPScript, puis à l'utiliser comme modèle pour générer de nouvelles formules.
FPScript vous offre la possibilité de programmer des formules avec des arguments. Vous pouvez ensuite utiliser ces formules comme des fonctions. Une formule normalisée, qui normalise votre argument à une plage de valeurs allant de 0 à 1, ressemble à ceci, par exemple :
Arguments Données
Données / Maximum(Données)
Vous pouvez maintenant utiliser cette fonction dans d'autres formules. Par exemple, vous pouvez ajouter une formule SignalNormalized contenant le code suivant :
Normalisé (signal)
Il est très facile de créer ces types de formules avec FlexPro. Il vous suffit de cliquer sur les ensembles de données auxquels vous souhaitez appliquer la fonction, d'utiliser votre souris pour les sélectionner dans la liste des objets et de les faire glisser sur la fonction dans la liste des objets. Si vous faites glisser un seul ensemble de données vers la fonction, FlexPro ajoute alors une nouvelle formule qui applique la fonction à cet ensemble de données. Lorsque vous faites glisser plusieurs ensembles de données vers la fonction, une boîte de dialogue apparaît, dans laquelle vous pouvez choisir de créer une formule comme celle-ci pour chaque ensemble de données, ou de créer une seule formule qui regroupe tous les ensembles de données dans une liste et appelle la fonction avec celle-ci.
Dans l'exemple ci-dessus, faites glisser l'ensemble de données Signal vers la fonction Normalisé dans la liste des objets. FlexPro ajoutera alors automatiquement une nouvelle formule nommée SignalNormalized qui contient le code spécifié ci-dessus. Vous pouvez ensuite utiliser cette nouvelle formule pour d'autres calculs ou pour l'afficher dans des documents.
Vous pouvez également utiliser des fonctions avec plusieurs arguments. Dans ce cas, le premier argument utilisé est le jeu de données que vous avez fait glisser sur la fonction avec la souris. Vous pouvez spécifier des arguments supplémentaires dans une boîte de dialogue.