JSL: Unterschied zu heuteHallo alle,
Ich versuche, JMP zu verwenden, um mithilfe einer for-Schleife die Anzahl der Tage zwischen der Rückgabe eines Produkts und dem heutigen Tag zu berechnen. Aus irgendeinem Grund werden jedoch nur leere Zellen zurückgegeben, wenn ich versuche, es auszuführen. Könnte sich jemand meinen Code ansehen, da ich nicht verstehen kann, warum das nicht funktioniert.
For( i = 1, i <= N Rows(df), i++,
col[i] = Date difference (
Today(),
:Name("Product Returned Date")[i],
"Day"
)
);
Danke
Betreff: JSL: Unterschied zu heuteDanke, ich wusste, dass es etwas Einfaches sein würde.
Betreff: JSL: Unterschied zu heuteHier ist ein einfaches Skript, das Ihren Code (ohne Änderung) verwendet und zu funktionieren scheint.Möglicherweise verweisen Sie nicht richtig auf Ihre Spalte „col“ ... überprüfen Sie das
Names Default To Here( 1 );
df = Open( "$SAMPLE_DATA\Time Series\Monthly Sales.jmp" );
df:date << set name( "Product Returned Date" );
df << New Column( "Difference" );
col = column("Difference");
For( i = 1, i <= N Rows( df ), i++,
col[i] = Date Difference( Today(),
:Name( "Product Returned Date" )[i],
"Day" )
);Betreff: JSL: Unterschied zu heute@jdcoughtrey ,
Welches Format hat „Produktrückgabedatum“? Können Sie ein Beispiel Ihrer Daten veröffentlichen? Ich würde vorschlagen, sicherzustellen, dass das Format der Spalte auch numerisch ist und ein gültiges Datum enthält. Ich würde sogar einen Try()- und Throw()-Block einfügen, um einen Fehler oder einen fehlenden Wert auszulösen, wenn das Produktrückgabedatum ungültige oder nicht numerische Werte haben könnte.