
In questa dimostrazione, vedremo come iterare tra le righe usando la funzione for each row. Quindi, otterrò i dati Big Class dallo script nella sezione 1. E scriverò uno script che creerà una nuova colonna con i valori dell'IMC, o Indice di Massa Corporea. E userò la funzione for each row per popolarla. L'indice di massa corporea si calcola moltiplicando il peso in libbre per e poi dividendolo per il quadrato dell'altezza, che qui è in pollici. Quindi userò Ctrl+T per aprire una nuova finestra dell'editor di script. E voglio solo riorganizzare queste finestre in modo da poter vedere la tabella dati sullo sfondo, il registro e lo script. Invierò il messaggio alla tabella dati corrente. E scriverò correttamente "current". Ora è diventato blu. Quindi il fatto che non sia diventato blu mi ha aiutato a capire che avevo commesso quell'errore di battitura. Quindi invio il messaggio "Nuova colonna". E tra parentesi, l'argomento richiesto per la nuova colonna è il titolo. E inserisco il punto e virgola. Poi vado a capo e digito per ogni riga. E di nuovo, lascerò che JMP metta tutto in maiuscolo per me. Per ogni riga, due punti, BMI. Quindi uso quell'operatore di scoping dei due punti. E gli assegnerò il risultato del calcolo del BMI. Che, al numeratore, aprirò tra parentesi. Abbiamo il peso dei due punti moltiplicato per. E userò le parentesi per isolare il denominatore. Tuttavia, l'ordine delle operazioni non lo richiede. Farò in modo che l'altezza dei due punti sia elevata alla potenza di E poi andrò avanti e riformatterò. Quindi inserisco solo quegli spazi, nomi predefiniti in maiuscolo per me. E poi eseguo lo script. E così potete vedere nella tabella sullo sfondo che la colonna BMI è stata creata e poi popolata. Ora, avrei anche potuto specificare un formato, un formato decimale fisso, ad esempio, quando ho creato la colonna, oppure avrei potuto inviarlo come messaggio in un secondo momento. Per i nostri scopi, non apporterò ulteriori perfezionamenti. Tuttavia, vorrei anche sottolineare che, se avessi voluto lavorare con questa colonna in futuro, avrei potuto anche memorizzare il risultato di questa prima riga in una variabile e utilizzare tale variabile anziché digitare il nome della colonna ogni volta che volevo inviare un messaggio. Quindi, qui avete visto l'uso di "for each row" per scorrere le righe di una tabella dati e popolarla senza utilizzare una formula.