Objectif
Les niveaux de catégorie sont dans cat_1, cat_2 et cat_3. Le résultat doit avoir un seul chemin sans séparateurs en trop si un niveau est vide.
Réponse courte
Créez category_path depuis cat_1. Ajoutez ensuite cat_2 et cat_3 seulement lorsque la colonne correspondante n’est pas vide.
Comment le faire dans Eofferix
- Créez la colonne finale
category_pathdepuiscat_1. - Dans Transformations, ajoutez : source de condition
cat_2, condition Non vide, action Ajouter à la fin, résultat/ {cat_2}. - Ajoutez la deuxième règle : source de condition
cat_3, condition Non vide, action Ajouter à la fin, résultat/ {cat_3}.
Les règles vérifient cat_2 et cat_3, pas “valeur courante — toute”. Un niveau vide n’ajoute pas de séparateur en trop. - Enregistrez les paramètres de la colonne.
Avant / Après
Avant
données source| sku | cat_1 | cat_2 | cat_3 |
|---|---|---|---|
| SKU-1001 | Vetements | Vestes | Hiver |
| SKU-1002 | Chaussures | Course |
Après
résultat| sku | category_path |
|---|---|
| SKU-1001 | Vetements / Vestes / Hiver |
| SKU-1002 | Chaussures / Course |