Ändern Sie das Datumsformat während des ImportsHallo Leute!!
Ich habe Dateien mit einem Datum im europäischen Format (TT-MM-JJJJ) und während des Dateiimports jmp automatisch in das amerikanische Format (m / d / yy) konvertiert.
ist es möglich, das jmp-datenformat zu ändern?
Freundliche Grüße,
AnthonyS
Re: Ändert das Datumsformat während des ImportsJMP 14 kann dies tun. Verwenden Sie den Vorschau-Assistenten, um die Datei zum ersten Mal zu öffnen und das gewünschte Format anzugeben.
Specify a d-m-y format for a columnGeben Sie ein Dmy-Format für eine Spalte an
Klicken Sie nach dem Öffnen der Datei mit der rechten Maustaste auf das Quellenskript, und bearbeiten Sie es, um das benötigte Skript anzuzeigen.
Open(
"C:\Users\chales\Desktop\2col.txt",
columns(
New Column( "Col 2", Character, "Nominal" ),
New Column( "Col 3", Numeric, "Continuous", Format( "d/m/y", 10 ), Input Format( "d/m/y" ) )
),
Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Comma, CSV( 0 ) ),
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Use Regional Settings( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 1 ),
Column Names Start( 1 ),
Data Starts( 2 ),
Lines To Read( "All" ),
Year Rule( "20xx" )
)
)
Text data imported with formatMit Format importierte Textdaten
Re: Ändert das Datumsformat während des ImportsMeine Dateien haben das Format .txt und ich verwende JMP 14
Dies ist ein Teil meines Skripts.
names default to here (1);
Clear Symbols();
filelist={}; //empty list
//ouvre une boite de dialogue retournant le chemin du fichier
prefilepath = Pick Directory( "Pick the Top Level Directory" );
If( Host is( Mac ),
filepath="/"||prefilepath,
filepath = Convert File Path( prefilepath, Windows )
);
prefilelist = Files In Directory( filepath, "recursive");
n2=nitems(prefilelist);
//Filtre sur les caractères spécifiées
For( i2 = 1, n2 >= i2, i2++,
file=(prefilelist[i2]);
If( Item( 2, prefilelist[i2], "." ) == "txt" | Item( 2, prefilelist[i2], "." ) == "csv" | Item( 2, prefilelist[i2], "." ) == "dat" & contains(prefilelist[i2],"LVL2") != 0,
Insert Into( filelist,file),
show(file)
)
);
//nombre d'objet dans filelist
nf=nitems(filelist);
For( iii = 1 , iii <= nf, iii++, //this starts the first loop
filenow = ( filelist[iii] );
fileopen=(filepath||filenow);
//dt=open(fileopen,private);
dt=open(fileopen, Import Settings(
End Of Line( CRLF, CR, LF ),
End Of Field( Tab, Other( ";" ), CSV( 0 ) ),//use ";" as a delimiter too
Strip Quotes( 1 ),
Use Apostrophe as Quotation Mark( 0 ),
Scan Whole File( 1 ),
Treat empty columns as numeric( 0 ),
CompressNumericColumns( 0 ),
CompressCharacterColumns( 0 ),
CompressAllowListCheck( 0 ),
Labels( 1 ),
Column Names Start(56),//starting on second row
Data Starts(57),//data starts on 3rd row
Lines To Read( "All" ),
Year Rule( "20xx" )
), private);//Import settings used in the open argument
New Column( "Source", Character, Nominal );
:Source << set each value( filenow );
//dt<<NEW column=""></NEW>
Grüße,
Anthony
Re: Ändert das Datumsformat während des ImportsHallo Anthony,
Ich denke, wir werden weitere Informationen benötigen, welches Dateiformat Sie importieren, welche JMP-Version Sie verwenden und auf welchem Betriebssystem Sie arbeiten. Wenden Sie sich besser an den technischen Support von JMP unter support@jmp.com.
Grüße,
Brian Corcoran
JMP-Entwicklung
Betreff: Datumsformat beim Import ändern Es gibt drei Formeln, mit denen Sie das erreichen können, was Sie wollen.
Eine ist = EDATE (A1,48), wobei das Startdatum in A1 liegt und Sie das Datum 48 Monate später haben möchten.
Die Sekunde ist = DATUM (JAHR (A1), MONAT (A1) + 48, TAG (A1)), wobei das Startdatum in A1 liegt und Sie das Datum 48 Monate später wünschen. Jeder von diesen wird 10/1/2022 zurückgeben.
Verwenden Sie zum Abrufen des 30.09.2022-Datums = DATUM (JAHR (A1), MONAT (A1) +2,0)
Alle diese Daten sind korrekt, aber möglicherweise möchten Sie die letzte Formel verwenden.
Weitere Informationen zu diesem Thema oder sonstige Hilfestellungen Datenrettung Dubai.