Procesor Dates (Daty)
Wykonuje operacje związane z datami.
Procesor Dates (Daty) umożliwia stosowanie różnych funkcji do pól związanych z datami, godzinami i znacznikami czasu. Dostępne funkcje mogą być używane do obliczania, czyszczenia, modyfikowania lub konwertowania dat.
Użycie
Procesor Dates (Daty) wymaga jednego przepływu wejściowego i może generować tylko jeden przepływ wyjściowy.
Właściwości
Właściwości do skonfigurowania do pracy z datami.
Właściwość | Konfiguracja |
---|---|
Nazwa funkcji |
|
Pola do przetworzenia |
Wybierz pola, do których chcesz zastosować funkcję na liście. WskazówkaJeśli chcesz zastosować tę samą funkcję do wielu pól jednocześnie, kliknij
![]() |
Utwórz nowe pole | Włącz tę opcję, aby po zastosowaniu funkcji utworzyć nowe pole. Jeśli nie włączysz tej opcji, istniejące pole zostanie zachowane i zmodyfikowane. |
Zmień nazwę nowego pola | Nadaj niestandardową nazwę nowo utworzonemu polu. |
Aby zmienić nazwę procesora lub edytować jego opis, kliknij ikonę Edytuj obok nazwy procesora w panelu Właściwości.
Dodatkowe informacje na temat pracy z datami
Istnieją trzy różne formaty związane z datą, które są powszechnie określane jako daty:
-
Czas, który oznacza porę dnia
-
Data, która oznacza konkretny dzień
-
Znacznik czasu, utworzony z daty i czasu
Daty są w większości przypadków identyfikowane automatycznie w przepływie danych. Jednak w obserwowanych przypadkach należy użyć jednej z funkcji Konwertuj na, aby poprawnie wprowadzić daty do systemu:
-
Daty są sformatowane w sposób uniemożliwiający ich automatyczną identyfikację.
-
Należy ustawić je w tym samym formacie daty co przepływ danych, na podstawie lokalizacji użytkownika, który utworzył przepływ danych.
-
Muszą one być ustawione w określonym formacie. W przeciwnym razie formaty daty, które nie zostaną rozpoznawane, są ustawiane na Null.
Ograniczenia
-
W niektórych przypadkach formatowanie dat nie będzie działać z powodu ograniczeń aparatu. Dotyczy to funkcji Format i funkcji Konwertuj na. Stanie się tak tylko podczas aktualizacji pierwotnego pola wejściowego, a nie podczas tworzenia nowego pola.
-
Ze względu na ograniczenia aparatu, gdy data jest ładowana z formatu, który natywnie obsługuje daty, takiego jak Excel, nie zawsze jest możliwe ustawienie formatu tej daty.
Predefiniowane formaty daty
W tej tabeli wymieniono różne formaty, które są predefiniowane w przepływie danych, ale inne formaty są również obsługiwane po wprowadzeniu ręcznym. Aby uzyskać więcej informacji na temat tego, jak powinny wyglądać formaty zdefiniowane ręcznie, zobacz Opisy formatów liczb i czasu.
Format | Typ | Przykład |
---|---|---|
RRRR-MM-DD | Data | 1999-03-22 |
RRRRMMDD | Data | 19990322 |
M/D/RRRR | Data | 3/22/1999 |
M/D/RR | Data | 3/22/99 |
MM/DD/RR | Data | 03/22/99 |
MMM D, RRRR | Data | 22 marca 1999 |
MMMM D, RRRR | Data | Marzec 22 1999 |
RRRR-MM-DD hh:mm | Znacznik czasu | 1999-03-22 05:06 |
RRRR-MM-DD hh:mm:ss | Znacznik czasu | 1999-03-22 05:06:07 |
RRRR-MM-DDTgg:mm | Znacznik czasu | 1999-03-22T05:06 |
RRRR-MM-DDTgg:mm:ss | Znacznik czasu | 1999-03-22T05:06:07 |
M/D/RRRR gg:mm tt | Znacznik czasu | 3/22/1999 05:06 AM |
M/D/RR gg:mm tt | Znacznik czasu | 3/22/99 05:06 AM |
MM/DD/RR gg:mm tt | Znacznik czasu | 03/22/99 05:06 AM |
M/D/RRRR hh:mm:ss tt | Znacznik czasu | 3/22/1999 05:06:07 AM |
M/D/RR gg:mm:ss tt | Znacznik czasu | 3/22/99 05:06:07 AM |
MM/DD/RR GG:mm:ss tt | Znacznik czasu | 03/22/99 05:06:07 AM |
MMM D, RRRR g:mm:ss tt | Znacznik czasu | Mar 22, 1999 5:06:07 AM |
WWWW, MMMM D, RRRR g:mm:ss tt | Znacznik czasu | Poniedziałek, Marzec 22, 1999 5:06:07 AM |
gg:mm | Czas | 05:06 |
gg:mm:ss | Czas | 05:06:07 |
gg:mm tt | Czas | 05:06 AM |
hh:mm:ss tt | Czas | 05:06:07 AM |
Przykład: konwersja i praca z datami
W tym przykładzie pokazano, jak przygotować zestaw danych z informacjami o potencjalnych klientach, aby nauczyć eksperyment ML w celu określania, którzy potencjalni klienci mogą zostać rzeczywistymi klientami. Wśród dostępnych informacji mamy kilka pól z datami, takich jak FirstContactDate i TrialDate.
Pierwszym krokiem będzie upewnienie się, że oba pola daty mają wspólny format. Użyj pierwszego procesora Dates (Daty) z funkcją Konwertuj na datę w polach FirstContactDate i TrialDate. Oba pola używają teraz tego samego formatu D/MM/RRRR.
W przypadku drugiego procesora Dates (Daty) użyj opcji Oblicz różnicę dat, aby wyświetlić liczbę dni między pierwszym kontaktem a rozpoczęciem okresu próbnego.
Następnie procesor Fork (Rozwidlenie) jest używany do wygenerowania pierwszego wyjścia z wynikowych danych, podczas gdy druga gałąź będzie używać trzeciego procesora Dates (Daty). Dzięki funkcji Wyodrębnij części daty można zachować tylko informacje o roku i miesiącu w polu FirstContactDate, co ułatwia odczyt i pracę z nim w przyszłym eksperymencie uczenia maszynowego.
Po wykonaniu operacji agregacji można uruchomić przepływ danych w celu nauczenia modelu, a ostateczny przepływ danych wygląda następująco:
Przykład: obliczanie różnicy dat
Dane użyte jako źródło w tym przykładzie zawierają odniesienie do zamówień, w tym ich datę zamówienia i datę wysyłki.
Aby uzyskać pewien wgląd w opóźnienie niezbędne do wysłania zamówień, można użyć procesora Dates (Daty) do obliczenia czasu między złożeniem zamówienia a jego wysyłką.
We właściwościach procesora wybierz Oblicz różnicę dat jako funkcję i Dzień jako jednostkę czasu. Wybierz Order Date jako pole do przetworzenia i wybierz Ship Date jako inne pole do obliczenia różnicy czasu. Wprowadź nazwę nowego pola do utworzenia, ustaw cel i uruchom przepływ danych.
Celem tego przepływu danych będzie nowa kolumna z liczbą dni potrzebnych do wysłania zamówień, którą można wykorzystać w analityce.