Décoder les priorités d’un flux de maintenance
Cas SOSBI · qualité des référentiels. Un code de priorité doit être transformé en libellé lisible, sans jointure sur le modèle.
Script de chargement
Priorites:
MAPPING LOAD * INLINE [
CodePriorite, LibellePriorite
P1, Intervention immédiate
P2, À planifier
P3, Suivi courant
];
Interventions:
LOAD
InterventionID,
CodePriorite,
ApplyMap('Priorites', CodePriorite, 'Priorité non référencée') AS PrioriteLibelle
INLINE [
InterventionID, CodePriorite
INT-701, P1
INT-702, P3
INT-703, P9
];Données de départ
Référentiel des priorités
| CodePriorite | LibellePriorite |
|---|---|
| P1 | Intervention immédiate |
| P2 | À planifier |
| P3 | Suivi courant |
Interventions reçues
| InterventionID | CodePriorite |
|---|---|
| INT-701 | P1 |
| INT-702 | P3 |
| INT-703 | P9 |
Résultat
INT-701 → Intervention immédiate ; INT-702 → Suivi courant ; INT-703 → Priorité non référencée.
Le code P9 est volontairement absent du mapping pour illustrer le traitement d’une valeur inconnue.