Potresti spiegare questo utilizzo? non capisco il motivo per cui utilizzare informat quando si formatta la data
Confusione: 1. Cosa significa questa funzione della frase? 2 Qual è la funzione di Informat() qui?
Column( dt, "TIME" ) << Data Type( Numeric, Informat( "y/m/d h:m:s", 0 ), Format( "y/m/d h:m:s", 22, 0 ) ) << Modeling Type( "Continuous" );
Suggerimento:
Se vogliamo formattare le informazioni sulla data, utilizziamo semplicemente "Formato" poiché il nostro modulo di destinazione è più conveniente per noi nel caso in cui abbiamo bisogno di tempo per imparare qual è il formato di input. Conosciamo sempre chiaramente la forma target, quindi non so quale sia il vantaggio nell'usare le informazioni qui o nella frase, spero di poter imparare di più e capire di più.
Re: Potresti spiegare questo utilizzo? non capisco il motivo per cui utilizzare informat quando si formatta la dataSì, i dati originali che venivano estratti erano Tipo di carattere. Trovo la frase nella sezione dati di estrazione" ,To_Char(a0.data_collection_time,'yyyy-mm-dd hh24:mi:ss') AS TIME"
Ora capisco perfettamente. funzione informat e format. Se è di tipo "numerico", utilizzare solo Format è sufficiente. se è un altro tipo come un carattere, usa molto Informat per eseguire una conversione del tipo.
Grazie mille.Re: Potresti spiegare questo utilizzo? non capisco il motivo per cui utilizzare informat quando si formatta la dataImmagino che la colonna Time inizi come dati sui personaggi.
dt:Time << Data Type( Numeric, Format( "h:m", 12 ), Input Format( "h:m" ) )
Il motivo per cui (copiato dall'indice degli script...) <
La stessa cosa vale nelle finestre di dialogo per convertire una colonna di date di caratteri in una colonna di date numerica: se non fornisci l'informazione, le stringhe di date vengono convertite in valori mancanti.
Stiamo anche indovinando. Se copi il messaggio di errore dal registro potremmo indovinare meglio. Come ha suggerito Jim, non sappiamo nemmeno quale sia il tipo di dati della tua colonna, prima che tu provi a cambiarne il tipo.
Re: Potresti spiegare questo utilizzo? non capisco il motivo per cui utilizzare informat quando si formatta la dataHo eseguito il codice che indichi ti sta dando un errore.Funziona bene su JMP 15.1, puntandolo a una colonna numerica già esistente.Quali sono gli attributi della tua colonna Time? Numerico? Carattere? Nominale, ordinale o continuo?Come vengono visualizzati i valori attuali?
Re: Potresti spiegare questo utilizzo? non capisco il motivo per cui utilizzare informat quando si formatta la dataGrazie per la tua risposta.
Ho ancora confusione sui seguenti punti:
Il risultato finale visualizzato è il controllo di Format (formato output), giusto? il formato di input sta estraendo i dati dal sistema, quindi seguirà l'inserimento dei requisiti di formato per modificare il formato, giusto? Non so se è questa logica.
La prima frase potrebbe consentire la visualizzazione del formato della data come Format( "y/m/dh:m:s", 22, 0 ); Che ne dici della seconda frase, è corretta o sbagliata? Voglio dire, non ho requisiti sul formato di input, voglio solo che il display di output segua i miei requisiti, se il secondo potesse realizzare questa funzione?
1: Colonna( dt, "TIME" ) << Tipo dati( Numerico, Informat( "y/m/dh:m:s", 0 ), Formato( "y/m/dh:m:s", 22, 0)) <
2. Colonna( dt, "TIME" ) << Tipo di dati( Numerico, Formato( "y/m/dh:m:s", 22, 0 ) ) << Tipo di modellazione( "Continuo" );------ -------È corretta questa frase? Lo provo nello script, verrà visualizzato un errore, sembra che il formato di input debba avere.
Re: Potresti spiegare questo utilizzo? non capisco il motivo per cui utilizzare informat quando si formatta la dataInformat indica a JMP come interpretare le date digitate in una cella nella tabella dati. Il formato indica a JMP come visualizzare le date. Di solito corrispondono, o corrispondono principalmente, come nell'esempio di Jim. Se non modifichi mai la data, le informazioni non verranno utilizzate.
Re: Potresti spiegare questo utilizzo? non capisco il motivo per cui utilizzare informat quando si formatta la dataL'informazione dice semplicemente a JMP come dovrebbe essere interpretato l'input in questa colonna "y/m/dh:m:s".Ciò potrebbe essere più chiaro nel caso in cui un utente desideri solo inserire qualcosa come i dati mese-anno, ma visualizzarli come dati m/g/a.Si dovrebbe quindi specificare e informat("my") e un format("m/d/y").Ciò renderebbe l'input più efficiente se si contano i tasti premuti.