JMP-Skript zum Subtrahieren des Spaltenwerts. Wenn die n-te Spalte keine Daten enthält, muss ich den N-1-Spaltenwert nehmenHallo Team,
Bitte helfen Sie uns, eine Lösung für das folgende Problem vorzuschlagen
Sie müssen ein Skript erstellen, das in beiden Situationen funktioniert.
Spalte 8 = Spalte 7-Spalte6
aber wenn Spalte 6 eine leere Zelle hat, dann ist Spalte 8 = Spalte 7 – Spalte 5
Hinweis: Der Spaltenname ist eine Variablensteuerung
Eingang:

AnalytikDatentabelleSkripterstellungBetreff: JMP-Skript zum Subtrahieren des Spaltenwerts. Wenn die n-te Spalte keine Daten enthält, muss ich den N-1-Spaltenwert nehmenWas meinst du mit „Variablensteuerung“?Meinen Sie, dass ein Spaltenname in einer Variablen namens „control“ enthalten ist?
Hier rate ich nur, wonach Sie suchen. Vielleicht hilft Ihnen hier etwas beim Einstieg?
Names default to here(1);
//Open some sample data
dt = Open( "$Sample_data/big class.jmp" );
//Delete some values
for(i=1, i<= 20, i++,
Column( dt, random integer(4,5))[random integer(40)] = .
);
//Get column names in a list/variable
cols = dt << Get Column Names( "String" );
//Create a new column referencing the last two columns
c = n items(cols);
Eval( Eval Expr(
New Column( "New Value", Numeric, "Continuous", Format( "Best", 12 ),
Formula( If(
!Is Missing( As Column( Expr( cols[c] )) ),
As Column( Expr( cols[c] ) ),
!Is Missing( As Column( Expr( cols[c-1] ) ) ),
As Column( Expr( cols[c-1] ) ),
.
) )
)
) );
Betreff: JMP-Skript zum Subtrahieren des Spaltenwerts. Wenn die n-te Spalte keine Daten enthält, muss ich den N-1-Spaltenwert nehmenHallo,
Der Spaltenname ist Variablensteuerung. Können Sie mir helfen, die leistungsfähige Logik mit der Variablensteuerungslogik zu aktualisieren?
Spaltennamen stammen aus einem Array, wobei ich die letzten beiden Spaltennamen abrufen muss
Betreff: JMP-Skript zum Subtrahieren des Spaltenwerts. Wenn die n-te Spalte keine Daten enthält, muss ich den N-1-Spaltenwert nehmenSie können die Funktion IsMissing() mit If-Anweisungen verwenden:
If( Is Missing( :Column 6 ),
:Column 7 - :Column 5,
:Column 7 - :Column 6
)