
Dans cette démonstration, nous allons voir comment parcourir les lignes à l'aide de la fonction « for each row ». Je vais récupérer les données de la grande classe à partir du script de la section. J'écrirai un script qui créera une colonne avec les valeurs d'IMC (indice de masse corporelle). J'utiliserai la fonction « for each row » pour la renseigner. L'indice de masse corporelle est calculé en multipliant le poids en livres par, puis en divisant par le carré de la taille, exprimée en pouces ici. J'utiliserai Ctrl+T pour ouvrir une nouvelle fenêtre d'éditeur de script. Je souhaite simplement réorganiser ces fenêtres afin que nous puissions voir la table de données en arrière-plan, le journal et le script. Je vais envoyer le message à la table de données actuelle. J'écrirai « actuel » correctement. Il est devenu bleu. Le fait qu'il ne soit pas devenu bleu m'a permis de voir que j'avais fait une faute de frappe. J'envoie donc le message « Nouvelle colonne ». Entre parenthèses, l'argument requis pour « nouvelle colonne » est le titre. Je mets le point-virgule. Ensuite, je change de ligne et je saisis les valeurs pour chaque ligne. Là encore, je laisse JMP mettre les majuscules à chaque ligne. Pour chaque ligne, les deux-points, IMC. J'utilise donc cet opérateur de portée des deux-points. J'y attribue le résultat du calcul de l'IMC. Au numérateur, j'ouvre des parenthèses. Nous avons le poids des deux-points multiplié par le nombre de points. J'utilise des parenthèses pour isoler le dénominateur. Cependant, l'ordre des opérations ne l'exige pas. Je mets la hauteur des deux-points à la puissance 1. Je reformate ensuite. Cela permet d'insérer les espaces, les noms prédéfinis en majuscules. J'exécute ensuite le script. Vous pouvez voir dans le tableau en arrière-plan que la colonne IMC a été créée et renseignée. J'aurais également pu spécifier un format, un format décimal fixe, par exemple, lors de la création de la colonne, ou l'envoyer par message après coup. Pour nos besoins, je n'apporterai aucune autre précision. Je tiens toutefois à souligner que, si je souhaitais exploiter cette colonne ultérieurement, j'aurais pu stocker le résultat de cette première ligne dans une variable et l'utiliser plutôt que de saisir le nom de la colonne à chaque fois que je souhaitais envoyer un message. Vous avez donc vu ici l'utilisation de for each row pour parcourir les lignes d'une table de données afin de la remplir sans utiliser de formule.