Fitex : fonctions Math.js utilisant une liste de valeurs en entrée et qui produisent une valeur en sortie
Dans les formules Fitex qui définissent les valeurs d'une colonne, on aimerait pouvoir utiliser des fonctions Math.js qui utilisent une liste de valeurs en entrée et qui produisent une valeur en sortie. Ex ; sum(), min(), count(), mean()...
Pour cela, il faut définir une syntaxe qui exprime une liste de valeurs sélectionnées dans une colonne.
Pour un nom de la colonne "data", data(n) dans une formule indique la valeur (unique) de data à utiliser dans la formule. n est un index relatif :
- data(0) : même ligne
- data(-1) : 1 ligne au dessus
- data(2) : 2 lignes au dessous
- etc.
Pour définir une plage de valeur on va utiliser la syntaxe "data(n:m). n et m sont des index relatifs. Si n n'est pas défini, ça signifie qu'on commence à la première ligne ; si m n'est pas défini, ça signifie qu'on termine à la dernière ligne.
- data(-1:1) : 3 valeurs, de la ligne du dessus à la ligne du dessous
- data(:0) : toutes les valeurs jusqu'à la ligne courante
- data(1:) : toutes les valeurs en dessous de la ligne courante
Edited by Cedric d'Ham