Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

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.

InformacjaWłaściwości wymienione w tej sekcji są domyślnymi właściwościami większości funkcji tego procesora. W zależności od wybranej funkcji może być wymagane zdefiniowanie dodatkowych właściwości.
Konfiguracja
Właściwość Konfiguracja
Nazwa funkcji
  • Konwertuj na znacznik czasu: interpretuje ciąg znaków jako znacznik czasu przy użyciu formatu, który można wybrać z listy lub określić ręcznie. W przypadku wybrania opcji Automatyczny jako formatu wejściowego funkcja spróbuje wykryć format z zestawu najczęściej używanych. Jeśli nie zostanie zinterpretowany jako znacznik czasu, zostanie ustawiony na wartość Null.

  • Konwertuj na datę: interpretuje ciąg znaków jako datę przy użyciu formatu, który można wybrać z listy lub określić ręcznie. W przypadku wybrania opcji Automatyczny jako formatu wejściowego funkcja spróbuje wykryć format z zestawu najczęściej używanych. Jeśli nie zostanie zinterpretowany jako data, zostanie ustawiony na wartość Null.

  • Konwertuj na czas: interpretuje ciąg znaków jako czas przy użyciu formatu, który można wybrać z listy lub określić ręcznie. W przypadku wybrania opcji Automatyczny jako formatu wejściowego funkcja spróbuje wykryć format z zestawu najczęściej używanych. Jeśli nie zostanie zinterpretowany jako czas, zostanie ustawiony na wartość Null.

  • Utwórz znacznik czasu z części: tworzy nowe pole znacznika czasu poprzez konkatenowanie części numerycznych z innych pól.

  • Utwórz datę z części: tworzy nowe pole daty poprzez konkatenowanie części numerycznych z innych pól.

  • Utwórz czas z części: tworzy nowe pole czasu poprzez konkatenowanie części numerycznych z innych pól.

  • Formatuj datę: zmienia format daty używany w polu daty.

  • Oblicz różnicę dat: dla danej jednostki części czasu oblicza czas między datami w polu a wybraną datą. Obliczenie jest wykonywane przez obcięcie dat do określonej części daty lub czasu, a następnie zwrócenie różnicy między nimi jako liczby całkowitej.

  • Dodaj czas trwania: dodaje określoną ilość czasu do daty.

  • Porównaj daty: porównuje to pole z innym polem lub stałą.

  • Wyodrębnij części daty: tworzy pola z rokiem, miesiącem, kwartałem, dniem, godziną, minutą, sekundą itd.

  • Obetnij datę: usuwa część daty.

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 Otwórz okno dialogowe. 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, kliknij ikonę Edytuj 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.

Zestaw danych zawierający informacje o potencjalnych klientach, w tym daty

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:

Przepływ danych, w którym daty są odpowiednio sformatowane

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.

Kontener danych zawierający zamówienia i daty 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.

Procesor dat do obliczania różnicy czasu

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.

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!