In dieser Demonstration sehen wir, wie man mit der Funktion for each row über Zeilen iteriert. Also werde ich die Big Class-Daten aus dem Skript in Abschnitt abrufen und ein Skript schreiben, das eine neue Spalte mit den BMI- oder Body-Mass-Index-Werten erstellt. Und ich werde die for each row-Funktion verwenden, um das zu füllen. Und der Body-Mass-Index wird berechnet, indem das Gewicht in Pfund mit multipliziert und dann durch das Quadrat der Körpergröße dividiert wird, die hier in Zoll angegeben ist. Also verwende ich Strg+T, um ein neues Skript-Editor-Fenster zu erhalten. Und ich möchte diese Fenster nur neu anordnen, damit wir die Datentabelle im Hintergrund, das Protokoll und das Skript sehen können. Ich werde die Nachricht an die aktuelle Datentabelle senden. Und ich werde Strom richtig buchstabieren. Jetzt wurde es blau. Die Tatsache, dass es nicht blau wurde, half mir zu sehen, dass ich diesen Tippfehler hatte. Also sende ich die Nachricht Neue Spalte. Und in Klammern ist das erforderliche Argument für die neue Spalte der Titel. Und ich setze das Semikolon. Und dann gehe ich zu einer neuen Zeile und tippe für jede Zeile. Und wieder werde ich JMP alles für mich kapitalisieren lassen. Für jede Zeile Doppelpunkt, BMI. Also verwende ich diesen Doppelpunkt-Bereichsoperator. Und dem werde ich das Ergebnis der BMI-Berechnung zuordnen. Was ich im Zähler dort in Klammern öffne. Wir haben Dickdarmgewicht mal dividiert durch. Und ich werde Klammern verwenden, um den Nenner zu isolieren. Die Reihenfolge der Operationen erfordert dies jedoch nicht. Ich werde die Doppelpunkthöhe auf die Potenz von anheben lassen und dann werde ich fortfahren und neu formatieren. Also habe ich einfach diese Leerzeichen eingefügt, eingebaute Namen in Großbuchstaben für mich. Und dann führe ich das Skript aus. Und so sieht man in der Tabelle im Hintergrund, dass die Spalte BMI angelegt und dann gefüllt wurde. Nun hätte ich beim Erstellen der Spalte auch ein Format angeben können, zum Beispiel ein festes Dezimalformat, oder ich könnte das nachträglich als Nachricht versenden. Für unsere Zwecke werde ich keine weiteren Verfeinerungen vornehmen. Aber ich möchte auch darauf hinweisen, dass ich, wenn ich in Zukunft mit dieser Spalte arbeiten wollte, das Ergebnis dieser ersten Zeile auch in einer Variablen hätte speichern und diese Variable verwenden können, anstatt den Spaltennamen jedes Mal einzugeben, wenn ich senden wollte eine Nachricht. Hier haben Sie also die Verwendung von für jede Zeile gesehen, um die Zeilen einer Datentabelle nach unten zu iterieren, um sie ohne Verwendung einer Formel zu füllen.