Gå till huvudinnehåll Gå till ytterligare innehåll

Datumprocessor

Utför datumrelaterade åtgärder.

Med Datum-processorn kan du använda olika funktioner på fält som är relaterade till datum, tider och tidsmarkörer. Tillgängliga funktioner kan användas för att beräkna, rensa, ändra eller konvertera datum.

Användning

Datum-processorn kräver ett inmatningsflöde och kan bara generera ett utmatningsflöde.

Egenskaper

Egenskaper att konfigurera för att arbeta på datum.

Anteckning om informationEgenskaperna som listas i det här delavsnittet är standardegenskaperna för de flesta funktioner för den här processorn. Ytterligare egenskaper kan behöva definieras beroende på vilken funktion du har valt.
Konfiguration
Egenskap Konfiguration
Funktionsnamn
  • Konvertera till tidsmarkör: tolkar en sträng som en tidsmarkör med ett format som kan väljas från en lista eller anges manuellt. Om du väljer Auto som inmatningsformat kommer funktionen att försöka identifiera formatet från en uppsättning av de vanligaste formaten. Om den inte kan tolkas som en tidsmarkör kommer den att sättas till Null.

  • Konvertera till datum: tolkar en sträng som ett datum med ett format som kan väljas från en lista eller anges manuellt. Om du väljer Auto som inmatningsformat kommer funktionen att försöka identifiera formatet från en uppsättning av de vanligaste formaten. Om den inte kan tolkas som ett datum kommer den att sättas till Null.

  • Konvertera till tid: tolkar en sträng som tid med ett format som kan väljas från en lista eller anges manuellt. Om du väljer Auto som inmatningsformat kommer funktionen att försöka identifiera formatet från en uppsättning av de vanligaste formaten. Om den inte kan tolkas som tid kommer den att sättas till Null.

  • Skapa tidsmarkör från delar: skapar ett nytt fält för tidsmarkör genom att konkatenera numeriska delar från andra fält.

  • Skapa datum från delar: skapar ett nytt fält för datum genom att konkatenera numeriska delar från andra fält.

  • Skapa tid från delar: skapar ett nytt fält för tid genom att konkatenera numeriska delar från andra fält.

  • Formatera datum: ändrar datumformatet som ska användas i ett datumfält.

  • Beräkna datumskillnad: För en given tidsdelenhet beräknas tiden mellan datumen i ditt fält och det datum du väljer. Beräkningen görs genom att först trunkera datumen till den angivna datum- eller tidsdelen och sedan returnera skillnaden mellan dem som ett heltal.

  • Lägg till varaktighet: lägger till en specifik tidsperiod till ett datum.

  • Jämför datum: jämför detta fält med ett annat fält eller en konstant

  • Extrahera datumdelar: skapar fält med år, månad, kvartal, dag, timme, minut, sekund osv.

  • Trunkera datum: tar bort en del av ett datum.

Fält som ska bearbetas

Välj det eller de fält som du vill tillämpa en funktion i listan på.

Anteckning om tipsOm du vill tillämpa samma funktion på flera fält samtidigt klickar du på Öppna dialog. Öppna dialogikonen för att öppna en trädvy där du kan välja flera fält.
Skapa nytt fält Aktivera det här alternativet för att skapa ett nytt fält när du har tillämpat funktionen. Om du inte aktiverar det här alternativet kommer det befintliga fältet att behållas och modifieras.
Byt namn på nytt fält Ge det nya fältet ett anpassat namn.

Om du vill byta namn på processorn eller redigera dess beskrivning klickar du på ikonen Redigera Redigera bredvid processornamnet i panelen Egenskaper.

Ytterligare information om hur man arbetar med datum

Det finns tre olika datumrelaterade format som vanligen kallas datum:

  • Tid, som markerar en tid på dygnet

  • Datum, som markerar en viss dag

  • Tidsmarkör, skapad av ett datum och en tid

Datum identifieras i de flesta fall automatiskt i ett dataflöde. I följande fall bör du dock använda någon av funktionerna Konvertera till för att införa datumen på rätt sätt i systemet:

  • Dina datum är formaterade på ett sätt som inte kan identifieras automatiskt.

  • Du vill placera dem i samma datumformat som dataflödet, baserat på lokaliseringen av den användare som skapade dataflödet.

  • Du vill se till att de är i ett visst format. Annars sätts datumformat som inte känns igen till Null.

Begränsningar

  • I vissa fall fungerar inte formateringen av datum på grund av motorbegränsningar. Detta gäller för funktionerna Format och Konvertera till. Detta kommer endast att ske när det ursprungliga inmatningsfältet uppdateras och inte när ett nytt fält skapas.

  • På grund av en motorbegränsning är det inte alltid möjligt att ställa in formatet för ett datum när det laddas från ett format som stöder datum, t.ex. Excel.

Fördefinierade datumformat

I denna tabell listas de olika format som är fördefinierade i dataflöde, men även andra format stöds vid manuell inmatning. Mer information om hur manuellt definierade format ska se ut finns i Beskrivningar av tal- och tidsformat.

Format Typ Exempel
YYYY-MM-DD Datum 1999-03-22
YYYYMMDD Datum 19990322
M/D/YYYY Datum 3/22/1999
M/D/YY Datum 3/22/99
MM/DD/YY Datum 03/22/99
MMM D, YYYY Datum Mar 22, 1999
MMMM D, YYYY Datum March 22, 1999
YYYY-MM-DD hh:mm Tidsmarkör 1999-03-22 05:06
YYYY-MM-DD hh:mm:ss Tidsmarkör 1999-03-22 05:06:07
YYYY-MM-DDThh:mm Tidsmarkör 1999-03-22T05:06
YYYY-MM-DDThh:mm:ss Tidsmarkör 1999-03-22T05:06:07
M/D/YYYY hh:mm tt Tidsmarkör 3/22/1999 05:06 AM
M/D/YY hh:mm tt Tidsmarkör 3/22/99 05:06 AM
MM/DD/YY hh:mm tt Tidsmarkör 03/22/99 05:06 AM
M/D/YYYY hh:mm:ss tt Tidsmarkör 3/22/1999 05:06:07 AM
M/D/YY hh:mm:ss tt Tidsmarkör 3/22/99 05:06:07 AM
MM/DD/YY HH:mm:ss tt Tidsmarkör 03/22/99 05:06:07 AM
MMM D, YYYY h:mm:ss tt Tidsmarkör Mar 22, 1999 5:06:07 AM
WWWW, MMMM D, YYYY h:mm:ss tt Tidsmarkör Monday, March 22, 1999 5:06:07 AM
hh:mm Tid 05:06
hh:mm:ss Tid 05:06:07
hh:mm tt Tid 05:06 AM
hh:mm:ss tt Tid 05:06:07 AM

Exempel: konvertera och arbeta med datum

I det här scenariot visas hur man förbereder en datauppsättning med information om prospekt för att träna ett ML-experiment i syfte att identifiera vilka prospekt som kan bli kunder. Bland den information som finns tillgänglig har vi ett par fält som innehåller datum, till exempel FirstContactDate och TrialDate.

En datauppsättning med information om prospekt, inklusive datum

Det första steget är att se till att de två datumfälten använder ett gemensamt format. Använd en processor för första Datum med funktionen Konvertera till datum på fälten FirstContactDate och TrialDate. De två fälten använder nu samma D/MM/YYYY-format.

Med en andra Datum-processor kan du använda funktionen Beräkna datumskillnad för att visa antalet dagar mellan en första kontakt och inledningen av en testperiod.

Därefter används en Gaffel-processor för att generera första utdata från de resulterande data, medan den andra grenen använder en tredje Datum-processor. Med funktionen Extrahera datumdelar kan du bara behålla informationen om år och månad i fältet FirstContactDate, vilket gör det lättare att läsa och arbeta med i ditt framtida ML-experiment.

Efter en aggregeringsåtgärd kan dataflödet köras för att träna din modell, och det slutliga dataflödet ser ut som följer:

Ett dataflöde där datumen är korrekt formaterade

Exempel: beräkning av en datumskillnad

De data som används som källa i det här exemplet innehåller en referens till order inklusive orderdatum och sändningsdatum.

Datauppsättning som innehåller orderdatum och sändningsdatum

För att få en inblick i hur lång tid det tar att skicka en order kan du använda Data-processorn för att beräkna tiden mellan orderläggning och ordersändning.

I processorns egenskaper väljer du Beräkna datumskillnad som funktion och Dag som tidsenhet. Välj Orderdatum som fält att bearbeta och välj Sändningsdatum som annat fält för att beräkna tidsskillnaden. Ange ett namn för det nya fältet som ska skapas, ange ett mål och kör dataflödet.

En datumprocessor för att beräkna en tidsskillnad

Målet för detta dataflöde kommer att innehålla en ny kolumn med antalet dagar det tog att leverera order som du kan använda i din analys.

Var den här sidan till hjälp för dig?

Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!