Wanneer u regels voor een mappinggroep toevoegt, kunt u de relaties tussen waarden uit uw recordsystemen definiëren. Om waarden tussen recordsystemen in kaart te brengen, kunt u relaties definiëren op basis van een exacte overeenkomst, een eenvoudig patroon of een reguliere expressie (Regex).
Tip: Effectieve mappinggroepen bevatten vaak meerdere regels van verschillende types. Om extra criteria op een regel toe te passen, kunt u ook voorwaardelijke toewijzingen instellen.
Vereisten
Data Prep wordt volledig op org-niveau beheerd en herkent geen individuele workspaces of hun machtigingen.
Dit betekent:
- Data Prep wordt gedeeld door alle geautoriseerde gebruikers in uw org.
- Elke gebruiker met toegang tot Chain Builder heeft ook toegang tot Data Prep.
- Alle gebruikers die ketens kunnen maken of bewerken, zullen de mogelijkheid hebben om pijplijnen in Data Prep te beheren.
- Eén enkele Data Prep pipeline kan in meerdere ketens en workspaces binnen een organisatie worden gebruikt.
Exact
Exacte regels definiëren een expliciete één-op-één relatie tussen waarden. Als u bijvoorbeeld een bronwaarde van 100-10 rechtstreeks wilt toewijzen aan een productcode van Regular cola, past u een Exact-regel toe.
Opmerking: Met een Exact-regel vereisen alle nieuwe waarden in de gegevens die door de pijplijn zijn getransformeerd een update van de mappinggroep met een regel voor de nieuwe waarde.
Vind ik leuk
Net als regels definiëren relaties op basis van eenvoudige patronen of gestandaardiseerde waarden. U kunt bijvoorbeeld een Like-regel gebruiken om veel-op-één (n:1) of veel-op-veel (n:n) relaties te definiëren op basis van voorvoegsels, achtervoegsels of trimmen.
Om te helpen bij het matchen van patronen voor een Like-regel, kunt u een vraagteken (?) of sterretje (*) gebruiken als jokerteken voor respectievelijk enkele of meerdere tekens.
Een jokerteken ? vervangt een enkel teken, zoals wanneer het overeen te komen patroon vereist:
- Waarden van een bepaald aantal tekens
- Specifieke tekens in het midden van waarden
Bijvoorbeeld:
| Van | Naar | Uitleg | Resultaat |
|---|---|---|---|
??130 |
IT |
Een veel-op-een relatie, waarbij elke bronwaarde van vijf cijfers die eindigt op 130 wordt toegewezen aan de waarde IT |
Een bronwaarde van 23130 koppelt aan IT |
??? |
??? |
Een veel-op-veel relatie, waarbij elke bronwaarde van slechts drie cijfers naar zichzelf verwijst | Een bronwaarde van 630 leidt naar 630 |
?????? |
AC_?????? |
Een veel-op-veel relatie, waarbij elke bronwaarde van zes tekens naar zichzelf verwijst met een voorvoegsel van AC_ |
Een bronwaarde van 601010 leidt naar AC_601010 |
CC_???? |
???? |
Een veel-op-veel-relatie, waarbij elke bronwaarde van zeven tekens die beginnen met CC_ naar de laatste vier tekens verwijst |
Een bronwaarde van CC_6425 leidt naar 6425 |
100-??-4000 |
Inkomsten |
Een veel-op-een relatie, waarbij elke bronwaarde van 11 tekens die begint met 100- en eindigt met -4000, wordt toegewezen aan de waarde Inkomsten |
Een bronwaarde van 100-80-4000 brengt in kaart Inkomsten |
Een jokerteken * vervangt meerdere tekens, zoals wanneer het overeen te komen patroon specifieke tekens aan het begin of einde van waarden met een variabele lengte vereist. Bijvoorbeeld:
| Van | Naar | Uitleg | Resultaat |
|---|---|---|---|
*065 |
Financieel |
Een veel-op-één relatie, waarbij elke bronwaarde die eindigt op 065 wordt toegewezen aan de waarde Finance |
Een bronwaarde van 10065 of 9065 leidt naar Financiën |
* |
* |
Een many-to-many-relatie, waarbij elke bronwaarde naar zichzelf verwijst, ongeacht de tekens; dit staat bekend als pass-through mapping | Een bronwaarde van 500010, 1400, of Salarissen koppelt naar zichzelf-500010, 1400, of Salarissen, respectievelijk |
* |
CC_* |
Een veel-op-veel relatie, waarbij elke bronwaarde naar zichzelf verwijst met een voorvoegsel van CC_ |
Een bronwaarde van 92230, 81010, of Kwaliteit wordt respectievelijk toegewezen aan CC_92230, CC_81010, of CC_Quality
|
BU_1* |
1* |
Een veel-op-veel relatie, waarbij elke bronwaarde die begint met BU_1 naar zichzelf verwijst zonder het voorvoegsel BU_ |
Een bronwaarde van BU_1200 of BU_1000 wordt respectievelijk toegewezen aan 1200 of 1000. Opmerking: Deze regel zou niet een bronwaarde van |
Regex
Reguliere expressie-of Regex-regels definiëren relaties op basis van complexere patronen die niet in kaart kunnen worden gebracht met een Like-regel. Om patronen te identificeren, gebruiken reguliere uitdrukkingen segmenten, aangegeven door open en gesloten haakjes (()). U kunt meerdere reguliere expressies gebruiken om mapping-criteria te maken, en elk segment dat door de regex wordt gemaakt, kan de gemapte waarde maken.
Bijvoorbeeld:
| Van | Naar | Uitleg | Resultaat |
|---|---|---|---|
([4-7])(.*) |
$2 |
Een veel-op-veel-relatie, waarbij elke bronwaarde die begint met 4, 5, 6, of 7 wordt toegewezen aan de waarde na het eerste cijfer |
Een bronwaarde van 5-100 of 7625 wordt toegewezen aan -100 of 625, respectievelijk Opmerking: Deze regel zou niet toewijzen aan een bronwaarde van |