Wenn Sie Regeln für eine Mapping-Gruppe hinzufügen, können Sie die Beziehungen zwischen Werten aus Ihren Datensystemen definieren. Um Werte zwischen Datensatzsystemen abzubilden, können Sie Beziehungen auf der Grundlage einer exakten Übereinstimmung, eines einfachen Musters oder eines regulären Ausdrucks (Regex) definieren.
Tipp: Effektive Mapping-Gruppen enthalten oft mehrere Regeln unterschiedlichen Typs. Um zusätzliche Kriterien auf eine Regel anzuwenden, können Sie auch ein bedingtes Mapping einrichten.
Anforderungen
Data Prep wird vollständig auf Organisationsebene gesteuert und kennt keine individuellen Arbeitsbereiche oder deren Berechtigungen.
Dies bedeutet:
- Data Prep wird von allen autorisierten Benutzern in Ihrer Organisation gemeinsam genutzt.
- Jeder Benutzer mit Zugriff auf Chain Builder hat auch Zugriff auf Data Prep.
- Alle Benutzer, die Ketten erstellen oder bearbeiten können, haben die Möglichkeit, Pipelines in Data Prep zu verwalten.
- Eine einzige Datenvorbereitungspipeline kann über mehrere Ketten und Arbeitsbereiche innerhalb einer Organisation hinweg verwendet werden.
Genau
Exakte Regeln definieren eine eindeutige Eins-zu-Eins-Beziehung zwischen Werten. Um zum Beispiel einen Quellwert von 100-10 direkt einem Produktcode von Regular cola zuzuordnen, wenden Sie eine Exact-Regel an.
Hinweis: Mit einer Exakt-Regel erfordern alle neuen Werte in den von der Pipeline transformierten Daten eine Aktualisierung der Zuordnungsgruppe mit einer Regel für den neuen Wert.
Ähnlich
Ungefähre Regeln definieren Beziehungen auf der Grundlage einfacher Muster oder standardisierter Werte. Sie können beispielsweise eine Like-Regel verwenden, um Many-to-One- (n:1) oder Many-to-Many- (n:n) Beziehungen auf der Basis von Präfixen, Suffixen oder Trimming zu definieren.
Um den Abgleich von Mustern für eine ungefähre Regel zu erleichtern, können Sie ein Fragezeichen (?) oder ein Sternchen (*) als Platzhalter für einzelne bzw. mehrere Zeichen verwenden.
Ein ? Platzhalter ersetzt ein einzelnes Zeichen, z. B. wenn das zu übereinstimmende Muster dies erfordert:
- Werte mit einer bestimmten Anzahl von Zeichen
- Bestimmte Zeichen in der Mitte von Werten
Zum Beispiel:
| Ursprung | An | Erklärung | Ergebnis |
|---|---|---|---|
??130 |
IT |
Eine Viele-zu-Eins-Beziehung, bei der jeder fünfstellige Quellwert, der mit 130 endet, dem Wert IT zugeordnet wird. |
Ein Quellwert von 23130 entspricht IT |
??? |
??? |
Eine Many-to-many-Beziehung, bei der jeder Quellwert mit nur drei Ziffern sich selbst zugeordnet ist | Ein Quellwert von 630 wird auf 630 abgebildet |
?????? |
AC_?????? |
Eine Many-to-Many-Beziehung, bei der jeder sechsstellige Quellwert mit dem Präfix AC_ auf sich selbst abgebildet wird. |
Ein Quellwert von 601010 wird auf AC_601010 abgebildet |
CC_???? |
???? |
Eine Many-to-many-Beziehung, bei der jeder Quellwert mit sieben Zeichen, die mit CC_ beginnen, den letzten vier Zeichen zugeordnet wird |
Ein Quellwert von CC_6425 entspricht 6425 |
100-??-4000 |
Umsatzerlöse |
Eine Many-to-Many-Beziehung, bei der jeder Quellwert von 11 Zeichen, der mit 100- beginnt und mit -4000 endet, dem Wert Revenue zugeordnet wird |
Ein Quellwert von 100-80-4000 entspricht Einnahmen |
Ein * Platzhalter ersetzt mehrere Zeichen, z. B. wenn das abzugleichende Muster bestimmte Zeichen am Anfang oder Ende von Werten mit variabler Länge erfordert. Zum Beispiel:
| Ursprung | An | Erklärung | Ergebnis |
|---|---|---|---|
*065 |
Finanzplanung |
Eine Viele-zu-Eins-Beziehung, bei der jeder Quellwert, der mit 065 endet, dem Wert Finance |
Ein Quellwert von 10065 oder 9065 entspricht Finanzen |
* |
* |
Eine Many-to-many-Beziehung, bei der jeder Quellwert unabhängig von den Zeichen auf sich selbst abgebildet wird; dies wird als pass-through mapping bezeichnet | Ein Quellwert von 500010, 1400, oder Gehälter ordnet sich selbst zu -500010, 1400, oder Gehälter, beziehungsweise |
* |
CC_* |
Eine Many-to-many-Beziehung, bei der jeder Quellwert mit einem Präfix von CC_ auf sich selbst abgebildet wird. |
Ein Quellwert von 92230, 81010, oder Quality entspricht CC_92230, CC_81010, bzw. CC_Quality. |
BU_1* |
1* |
Eine Many-to-many-Beziehung, bei der jeder Quellwert, der mit BU_1 beginnt, auf sich selbst ohne das Präfix BU_ verweist. |
Ein Quellwert von BU_1200 oder BU_1000 entspricht 1200 bzw. 1000. Hinweis: Diese Regel würde nicht einen Quellwert von |
Regex
Reguläre Ausdrücke- oder Regex-Regeln - definieren Beziehungen auf der Grundlage komplexerer Muster, die nicht mit einer Like-Regel abgebildet werden können. Um Muster zu erkennen, verwenden reguläre Ausdrücke Segmente, die durch offene und geschlossene Klammern (()) gekennzeichnet sind. Sie können mehrere reguläre Ausdrücke verwenden, um Zuordnungskriterien zu erstellen, und jedes durch die Regex erstellte Segment kann den zugeordneten Wert erstellen.
Zum Beispiel:
| Ursprung | An | Erklärung | Ergebnis |
|---|---|---|---|
([4-7])(.*) |
$2 |
Eine Many-to-many-Beziehung, bei der jeder Quellwert, der mit 4, 5, 6 oder 7 beginnt, dem Wert nach der ersten Ziffer zugeordnet wird |
Ein Quellwert von 5-100 oder 7625 entspricht -100 oder 625, bzw. Hinweis: Diese Regel würde nicht einen Quellwert von |