Processore di date
Esegue le operazioni relative alla data.
Il processore Date consente di applicare varie funzioni ai campi relativi a date, orari e timestamp. Le funzioni disponibili possono essere utilizzate per calcolare, pulire, modificare o convertire le date.
Uso
Il processore Date richiede un flusso di input e può generare un solo flusso di output.
Proprietà
Proprietà da configurare per modificare le date.
Proprietà | Configurazione |
---|---|
Nome funzione |
|
Campi da elaborare |
Selezionare il campo o i campi a cui si desidera applicare una funzione nell'elenco. Nota di suggerimentoSe si desidera applicare la stessa funzione a più campi simultaneamente, fare clic su
![]() |
Crea nuovo campo | Abilitare questa opzione per creare un nuovo campo dopo aver applicato la funzione. Se non si abilita questa opzione, il campo esistente verrà mantenuto e modificato. |
Rinomina nuovo campo | Fornire un nome personalizzato per il campo appena creato. |
Per rinominare il processore o modificarne la descrizione, fare clic sull'icona Modifica accanto al nome del processore nel pannello Proprietà.
Ulteriori informazioni su come modificare le date
Esistono tre formati distinti relativi alle date che vengono comunemente chiamati date:
-
Ora, che indica un'ora del giorno.
-
Data, che indica un determinato giorno.
-
Timestamp, che include i valori di una data e di un'ora.
Nella maggior parte dei casi, le date vengono identificate automaticamente in un flusso di dati. Tuttavia, nei casi seguenti è necessario utilizzare una delle funzioni Converti in per introdurre correttamente le date nel sistema:
-
Le date sono formattate in un modo che non possa essere identificato automaticamente.
-
Si consiglia di inserirle nello stesso formato della data del flusso di dati, in base alla localizzazione dell'utente che ha creato il flusso di dati.
-
È consigliabile assicurarsi che siano impostate in un formato specifico. Altrimenti, i formati non riconosciuti per la data vengono impostati su Null.
Limitazioni
-
In alcuni casi, la formattazione delle date non funziona a causa delle limitazioni del motore. Questo vale per la funzione Formato e per le funzioni Converti in. Ciò vale solo quando si aggiorna il campo di input originale e non quando si crea un nuovo campo.
-
A causa di una limitazione del motore, quando una data viene caricata da un formato che supporta le date in modo nativo, come Excel, non è sempre possibile impostare il formato di tale data.
Formati di data predefiniti
Questa tabella elenca i diversi formati predefiniti in Flusso di dati, ma sono supportati anche altri formati se inseriti manualmente. Per maggiori informazioni so come devono essere i formati definiti manualmente, consultare Descrizioni per i formati di numeri e ora.
Formato | Tipo | Esempio |
---|---|---|
AAAA-MM-GG | Data | 1999-03-22 |
AAAAMMGG | Data | 19990322 |
M/G/AAAA | Data | 3/22/1999 |
M/G/AA | Data | 3/22/99 |
MM/GG/AA | Data | 03/22/99 |
MMM G, AAAA | Data | 22 marzo 1999 |
MMMM G, AAAA | Data | 22 marzo 1999 |
AAAA-MM-GG hh:mm | Timestamp | 1999-03-22 05:06 |
AAAA-MM-GG hh:mm:ss | Timestamp | 1999-03-22 05:06:07 |
AAAA-MM-GGDThh:mm | Timestamp | 1999-03-22T05:06 |
AAAA-MM-GGThh:mm:ss | Timestamp | 1999-03-22T05:06:07 |
M/G/AAAA hh:mm tt | Timestamp | 3/22/1999 05:06 AM |
M/G/AA hh:mm tt | Timestamp | 3/22/99 05:06 AM |
MM/GG/AA hh:mm tt | Timestamp | 3/22/99 05:06 AM |
M/G/AAAA hh:mm:ss tt | Timestamp | 3/22/1999 05:06:07 AM |
M/G/AA hh:mm:ss tt | Timestamp | 3/22/99 05:06:07 AM |
MM/GG/AA HH:mm:ss tt | Timestamp | 03/22/99 05:06:07 AM |
MMM G, AAAA h:mm:ss tt | Timestamp | 22 mar 1999 5:06:07 AM |
WWWW, MMMM G, AAAA h:mm:ss tt | Timestamp | Lunedì, 22 marzo 1999 5:06:07 AM |
hh:mm | Ora | 05:06 |
hh:mm:ss | Ora | 05:06:07 |
hh:mm tt | Ora | 05:06 AM |
hh:mm:ss tt | Ora | 05:06:07 AM |
Esempio: conversione e modifica delle date
Questo scenario mostra come preparare un set di dati con informazioni sui potenziali clienti, per addestrare un esperimento di ML allo scopo di identificare chi potrebbe diventare un cliente. Tra le informazioni disponibili, sono disponibili un paio di campi contenenti le date, come FirstContactDate e TrialDate.
Il primo passaggio sarà quello di assicurarsi che i due campi della data utilizzino un formato comune. Utilizzare un primo processore Date con la funzione Converti in data sui campi FirstContactDate e TrialDate. I due campi ora utilizzano lo stesso formato G/MM/AAAA.
Con un secondo processore per Date, utilizzare la funzione Calcola differenza data per visualizzare il numero di giorni che intercorrono tra un primo contatto e l'inizio del periodo di prova.
Successivamente, viene utilizzato un processore Fork(Forchetta) per generare un primo output dai dati risultanti, mentre il secondo ramo utilizzerà un terzo processore Data. Con la funzione Estrai parti della data, è possibile mantenere solo le informazioni sull'anno e sul mese del campo FirstContactDate, rendendole più facili da leggere e da utilizzare negli esperimenti di ML successivi.
Dopo un'operazione di aggregazione, il flusso di dati può essere eseguito per addestrare il modello, e il flusso di dati finale si presenta come segue:
Esempio: calcolo della differenza per una data
I dati utilizzati come sorgente in questo esempio contengono un riferimento agli ordini, compresa la data dell'ordine e la data di spedizione.
Per maggiori informazioni sul ritardo necessario per la spedizione degli ordini, è possibile utilizzare il processore Date per calcolare il tempo che è intercorso tra l'effettuazione dell'ordine e la sua spedizione.
Nelle proprietà del processore, selezionare Calcola differenza data come funzione e Giorno come unità di tempo. Selezionare Data ordine come campo da elaborare e scegliere la Data di spedizione come l'altro campo per calcolare l'intervallo di tempo trascorso. Inserire un nome per il nuovo campo da creare, impostare una destinazione ed eseguire il flusso di dati.
La destinazione di questo flusso di dati includerà una nuova colonna con il numero di giorni necessari per la spedizione degli ordini, che sarà possibile utilizzare nelle analisi.