Po dodaniu reguł dla grupy mapowania możesz zdefiniować relacje między wartościami z systemów rekordów. Aby mapować wartości między systemami rekordów, możesz zdefiniować relacje oparte na dokładnym dopasowaniu, prostym wzorcu lub wyrażeniu regularnym (Regex).
Wskazówka: Skuteczne grupy mapowania często zawierają wiele reguł różnych typów. Aby zastosować dodatkowe kryteria do reguły, możesz także skonfigurować mapowanie warunkowe.
Wymagania
Data Prep jest kontrolowany całkowicie na poziomie organizacji i nie rozpoznaje poszczególnych obszarów roboczych ani ich uprawnień.
Oznacza to:
- Data Prep jest udostępniane wszystkim autoryzowanym użytkownikom w Twojej organizacji.
- Każdy użytkownik z dostępem do Chain Builder ma również dostęp do Data Prep.
- Wszyscy użytkownicy, którzy mogą tworzyć lub edytować łańcuchy, będą mogli zarządzać potokami w Data Prep.
- Pojedynczy potok Data Prep może być używany w wielu łańcuchach i obszarach roboczych w organizacji.
Dokładnie
Dokładne reguły definiują wyraźną relację jeden do jednego między wartościami. Na przykład, aby zmapować wartość źródłową 100-10 bezpośrednio na kod produktu Regular cola, zastosuj regułę Exact.
Uwaga: Z regułą Exact, wszelkie nowe wartości danych przekształconych przez potok wymagają aktualizacji grupy mapowania z regułą dla nowej wartości.
Na przykład
Podobnie jak reguły definiują relacje oparte na prostych wzorcach lub standardowych wartościach. Możesz na przykład użyć reguły Like, aby zdefiniować relacje wiele-do-jednego (n:1) lub wiele-do-wielu (n:n) w oparciu o prefiksy, sufiksy lub przycinanie.
Aby ułatwić dopasowywanie wzorców dla reguły Like, możesz użyć znaku zapytania (?) lub gwiazdki (*) jako symbolu wieloznacznego odpowiednio dla pojedynczych lub wielu znaków.
Symbol wieloznaczny ? zastępuje pojedynczy znak, na przykład gdy wzorzec wymaga dopasowania:
- Wartości o określonej liczbie znaków
- Określone znaki w środku wartości
Na przykład:
| Od | Do | Wyjaśnienie | Wynik |
|---|---|---|---|
??130 |
IT |
Relacja wiele do jednego, w której dowolna wartość źródłowa składająca się z pięciu cyfr zakończonych na 130 jest mapowana na wartość IT |
Wartość źródłowa 23130 mapuje na IT |
??? |
??? |
Relacja wiele-do-wielu, w której każda wartość źródłowa składająca się tylko z trzech cyfr jest mapowana na samą siebie | Wartość źródłowa 630 mapuje na 630 |
?????? |
AC_?????? |
Relacja wiele-do-wielu, w której każda wartość źródłowa składająca się z sześciu znaków jest mapowana na samą siebie z prefiksem AC_ |
Wartość źródłowa 601010 mapuje na AC_601010 |
CC_???? |
???? |
Relacja wiele-do-wielu, w której każda wartość źródłowa składająca się z siedmiu znaków rozpoczynających się od CC_ jest mapowana na cztery ostatnie znaki |
Wartość źródłowa CC_6425 mapuje na 6425 |
100-??-4000 |
Przychody |
Relacja wiele do jednego, w której dowolna wartość źródłowa składająca się z 11 znaków rozpoczynających się od 100- i kończących się na -4000 jest mapowana na wartość Revenue |
Wartość źródłowa 100-80-4000 mapuje na Revenue |
Symbol wieloznaczny * zastępuje wiele znaków, na przykład gdy dopasowywany wzorzec wymaga określonych znaków na początku lub na końcu wartości o zmiennej długości. Na przykład:
| Od | Do | Wyjaśnienie | Wynik |
|---|---|---|---|
*065 |
Finanse |
Relacja wiele do jednego, w której każda wartość źródłowa kończąca się na 065 jest mapowana na wartość Finance |
Wartość źródłowa 10065 lub 9065 mapuje do Finance |
* |
* |
Relacja wiele-do-wielu, w której dowolna wartość źródłowa jest mapowana na siebie niezależnie od znaków; jest to znane jako mapowanie przelotowe | Wartość źródłowa 500010, 1400, lub Salaries mapuje się odpowiednio na500010, 1400, lub Salaries
|
* |
CC_* |
Relacja wiele-do-wielu, w której każda wartość źródłowa jest mapowana na samą siebie z prefiksem CC_ |
Wartość źródłowa 92230, 81010, lub Quality mapuje odpowiednio do CC_92230, CC_81010, lub CC_Quality, odpowiednio |
BU_1* |
1* |
Relacja wiele do wielu, w której każda wartość źródłowa zaczynająca się od BU_1 jest mapowana na samą siebie bez prefiksu BU_ |
Wartość źródłowa BU_1200 lub BU_1000 mapuje odpowiednio na 1200 lub 1000. Uwaga: Ta reguła nie mapuje wartości źródłowej |
Regex
Wyrażenie regularne- lub reguły Regex - definiują relacje oparte na bardziej złożonych wzorcach, których nie można zmapować za pomocą reguły Like. Aby zidentyfikować wzorce, wyrażenia regularne używają segmentów, oznaczonych otwartymi i zamkniętymi nawiasami (()). Możesz użyć wielu wyrażeń regularnych, aby utworzyć kryteria mapowania, a każdy segment utworzony przez wyrażenie regularne może utworzyć mapowaną wartość.
Na przykład:
| Od | Do | Wyjaśnienie | Wynik |
|---|---|---|---|
([4-7])(.*) |
$2 |
Relacja wiele do wielu, w której każda wartość źródłowa rozpoczynająca się od 4, 5, 6 lub 7 jest mapowana na wartość po początkowej cyfrze |
Wartość źródłowa 5-100 lub 7625 mapuje na -100 lub 625, odpowiednio Uwaga: Ta reguła nie mapuje wartości źródłowej |