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
Ikona Otwórz okno dialogowe powodująca otwarcie widoku drzewa, które umożliwia wybór wielu pól. |
| 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, wskaż kursorem myszy nazwę lub opis do zmiany w panelu Właściwości i kliknij ikonę Edytuj.
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 | 22.03.1999 05:06:07 |
| M/D/RRRR gg:mm tt | Znacznik czasu | 3/22/1999 05:06 AM |
| M/D/RR gg:mm tt | Znacznik czasu | 22.03.99 05:06 |
| MM/DD/RR gg:mm tt | Znacznik czasu | 22.03.99 05:06 |
| M/D/RRRR hh:mm:ss tt | Znacznik czasu | 22.03.1999 05:06:07 |
| M/D/RR gg:mm:ss tt | Znacznik czasu | 22.03.99 05:06:07 |
| MM/DD/RR GG:mm:ss tt | Znacznik czasu | 22.03.99 05:06:07 |
| MMM D, RRRR g:mm:ss tt | Znacznik czasu | Marzec 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 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.
Ikona Otwórz okno dialogowe powodująca otwarcie widoku drzewa, które umożliwia wybór wielu pól.