Hallo JMP-Community,
Im Anhang finden Sie eine Beispieldatentabelle und die Zieltabelle, die ich anstrebe.
Die Datentabelle ist mit einer übergeordneten Zeile und einer variablen Anzahl untergeordneter Zeilen unter der übergeordneten Zeile organisiert. Die übergeordnete Zeile enthält außerdem eine Spalte, die den Status des Kontos angibt (siehe letzte Spalte von Sample.jmp). Ich möchte den Status der übergeordneten Zeile in die untergeordneten Zeilen kopieren (siehe letzte Spalte von TargetFile.jmp). Ich glaube, dass Lag() die richtige Funktion ist, ich kann nur nicht herausfinden, wie ich mit der variablen Anzahl untergeordneter Zeilen umgehen soll?
Vielen Dank im Voraus!
Aufrichtig,
MG
Sie können dies sicherlich mit Lag() tun, aber Sie können dies möglicherweise auch interaktiv in JMP tun (ich bin mir nicht sicher, welche Version diese Option bietet, ich verwende JMP16.1 ... es gibt auch Add-Ins, die dies tun).
Wählen Sie die Spalte aus, die Sie füllen möchten

Klicken Sie mit der rechten Maustaste auf die Werte und wählen Sie Fehlende Werte durch vorherigen Wert ausfüllen/ersetzen


Bearbeiten:
Mit Lag können Sie dies erreichen, indem Sie eine neue Spalte erstellen und eine Formel wie die folgende verwenden:
If(Row() == 1, val = :Status);
If(:Status == "",
val,
val = :Status
);
