Lorsque vous ajoutez des règles à un groupe de mappage, vous pouvez définir les relations entre les valeurs de vos systèmes d'enregistrement. Pour mettre en correspondance des valeurs entre systèmes d'enregistrement, vous pouvez définir des relations basées sur une correspondance exacte, un modèle simple ou une expression régulière (Regex).
Conseil : Les groupes de mappage efficaces comprennent souvent plusieurs règles de types différents. Pour appliquer des critères supplémentaires à une règle, vous pouvez également mettre en place un mappage conditionnel.
Exigences
Data Prep est entièrement contrôlé au niveau de l'organisation et ne reconnaît pas les espaces de travail individuels ni leurs autorisations.
Cela signifie que :
- Les données Prep sont partagées entre tous les utilisateurs autorisés de votre organisation.
- Tout utilisateur ayant accès à Chain Builder a également accès à Data Prep.
- Tous les utilisateurs qui peuvent créer ou modifier des chaînes auront la possibilité de gérer des pipelines dans Data Prep.
- Un seul pipeline de Data Prep peut être utilisé sur plusieurs chaînes et espaces de travail au sein d'une organisation.
Exact
Les règles exactes définissent une relation un-à-un explicite entre des valeurs. Par exemple, pour faire correspondre une valeur source de 100-10 directement à un code produit de Regular cola, appliquez une règle exacte.
Remarque : Avec une règle exacte, toute nouvelle valeur des données transformées par le pipeline nécessite une mise à jour du groupe de mappage avec une règle pour la nouvelle valeur.
Similaire à
Les règles de type Like définissent des relations basées sur des modèles simples ou des valeurs standardisées. Par exemple, vous pouvez utiliser une règle Like pour définir des relations plusieurs à un (n:1) ou plusieurs à plusieurs (n:n) basées sur des préfixes, des suffixes ou des coupes.
Pour aider à faire correspondre les modèles d’une règle de type Like, vous pouvez utiliser un point d’interrogation (?) ou un astérisque (*) comme caractère de remplacement d’un ou plusieurs caractères, respectivement.
Un caractère générique ? remplace un seul caractère, par exemple lorsque le modèle à utiliser exige une correspondance :
- Valeurs d'un certain nombre de caractères
- Caractères spécifiques au milieu des valeurs
Par exemple :
| De | À | Explication | Résultat |
|---|---|---|---|
??130 |
Informatique |
Une relation de plusieurs à un, où toute valeur source de cinq chiffres se terminant par 130 est affectée à la valeur IT |
La valeur source de 23130 est liée à IT |
??? |
??? |
Une relation de plusieurs à plusieurs, où toute valeur source de seulement trois chiffres s'associe à elle-même. | Une valeur source de 630 renvoie à 630 |
?????? |
AC_ ?????? |
Une relation de plusieurs à plusieurs, où toute valeur source de six caractères s'applique à elle-même avec un préfixe de AC_. |
La valeur source de 601010 correspond à AC_601010 |
CC_ ???? |
???? |
Une relation de plusieurs à plusieurs, où toute valeur source de sept caractères commençant par CC_ est associée à ses quatre derniers caractères. |
Une valeur source de CC_6425 correspond à 6425 |
100-??-4000 |
Chiffre d’affaires |
Une relation de plusieurs à un, où toute valeur source de 11 caractères commençant par 100- et se terminant par -4000 est affectée à la valeur Revenue |
Une valeur source de 100-80-4000 est mappée sur Revenue |
Un caractère générique * remplace plusieurs caractères, par exemple lorsque le modèle à utiliser nécessite des caractères spécifiques au début ou à la fin de valeurs de longueur variable. Par exemple :
| De | À | Explication | Résultat |
|---|---|---|---|
*065 |
Finances |
Une relation de plusieurs à un, où toute valeur source se terminant par 065 est associée à la valeur Finance. |
Une valeur source de 10065 ou 9065 renvoie à Finance. |
* |
* |
Une relation de plusieurs à plusieurs, où toute valeur source s'associe à elle-même, quels que soient les caractères ; on appelle cela le mappage de transfert | Une valeur source de 500010, 1400, ou Salaires est associée à elle-même -500010, 1400, ou Salaires, respectivement. |
* |
CC_* |
Une relation de plusieurs à plusieurs, où toute valeur source s'applique à elle-même avec un préfixe de CC_. |
Une valeur source de 92230, 81010, ou Quality renvoie à CC_92230, CC_81010, ou CC_Quality, respectivement. |
BU_1* |
1* |
Une relation de plusieurs à plusieurs, où toute valeur source commençant par BU_1 s'applique à elle-même sans le préfixe BU_. |
Une valeur source de BU_1200 ou BU_1000 correspond respectivement à 1200 ou 1000. Remarque : Cette règle ne permettrait pas à de mapper une valeur source de |
Regex
Les règles d'expression régulière- ou règles Regex - définissent des relations basées sur des modèles plus complexes qui ne peuvent pas être mis en correspondance avec une règle Like. Pour identifier les motifs, les expressions régulières utilisent des segments, indiqués par des parenthèses ouvertes et fermées (()). Vous pouvez utiliser plusieurs expressions régulières pour créer des critères de mappage, et tout segment créé par l'expression régulière peut créer la valeur mappée.
Par exemple :
| De | À | Explication | Résultat |
|---|---|---|---|
([4-7])(.*) |
$2 |
Une relation de plusieurs à plusieurs, où toute valeur source commençant par 4, 5, 6, ou 7 correspond à sa valeur après le chiffre initial. |
Une valeur source de 5-100 ou 7625 correspond à -100 ou 625, respectivement Note : Cette règle ne permettrait pas à de correspondre à une valeur source de |