<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Wie kann ich die Date Difference-Formel bearbeiten, um ein fehlendes Datenfeld zurückzugeben, wenn eines der Datumsangaben fehlt. Wenn ein Datum fehlt, wird -2147483648 zurückgegeben.
Die erste Option hat perfekt funktioniert, als ich sie in das Formelfeld eingefügt habe. Ich habe den fehlenden Datenpunkt für Zeilen mit fehlenden Datumsangaben erhalten. Ausgezeichnet.
Danke, JMF
In einer Datentabelle sollte diese Spaltenformel funktionieren:
If( !Is Missing( :Date1 + :Date2 ),
Date Difference( :Date1, :Date2, "Day" )
)
In einem allgemeineren (Skript-) Kontext, in dem die Datumsargumente Ausdrücke sein können, funktioniert dieser Ansatz meiner Meinung nach:
DD = Expr( Date Difference( Date DMY( 1, 1, Year( Today() ) ), Today(), "Day" ) );
If( Is Missing( Eval( Arg( DD, 1 ) ) ) | Is Missing( Eval( Arg( DD, 2 ) ) ),
.,
DD
);
Als Ergebnis dieser Diskussion hat die Funktion Date Difference () seit JMP 12 fehlende Werte weitergegeben.