cambia il formato della data durante l'importazioneCiao gente!!
Ho file con una data in formato europeo (gg-mm-aaaa) e durante l'importazione dei file jmp convertiti automaticamente in formato americano (gg / aa / aa).
è possibile modificare il formato dei dati jmp?
I migliori saluti,
Anthonys
Ri: cambiare il formato della data durante l'importazioneJMP 14 può farlo. Utilizzare la procedura guidata di anteprima per aprire il file la prima volta e specificare il formato necessario.
Specify a d-m-y format for a columnSpecifica un formato dmy per una colonna
Dopo aver aperto il file, fai clic con il tasto destro sullo script sorgente e modificalo per vedere lo script che ti serve, qualcosa di simile a questo:
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 formatDati di testo importati con il formato
Ri: cambiare il formato della data durante l'importazioneI miei file sono in formato .txt e sto usando JMP 14
Questa è una parte del mio script.
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>
Saluti,
Anthony
Ri: cambiare il formato della data durante l'importazioneCiao Anthony,
Penso che avremo bisogno di maggiori informazioni su quale formato di file stai importando, quale versione di JMP stai usando e su quale sistema operativo stai usando. Potresti avere più fortuna nel contattare l'assistenza tecnica JMP all'indirizzo support@jmp.com.
Saluti,
Brian Corcoran
Sviluppo JMP
Ri: cambia il formato della data durante l'importazione Esistono tre formule che è possibile utilizzare per ottenere ciò che si desidera.
Uno è = EDATE (A1,48) dove la data di inizio è in A1 e si desidera la data 48 mesi da qui.
Il secondo è = DATA (ANNO (A1), MESE (A1) + 48, GIORNO (A1)) dove la data di inizio è in A1 e si desidera la data tra 48 mesi. Ognuno di questi restituirà il 10/1/2022.
Per ottenere la data del 30/09/2022 utilizzare = DATA (ANNO (A1), MESE (A1) +2,0)
Tutte queste date sono corrette, ma potresti voler utilizzare l'ultima formula.
Per ulteriori informazioni su questo argomento o qualsiasi altra assistenza Data Recovery Dubai.