Tarea
Los niveles de categoría están en cat_1, cat_2 y cat_3. El resultado necesita una sola ruta sin separadores extra si un nivel está vacío.
Respuesta corta
Crea category_path desde cat_1. Después añade cat_2 y cat_3 solo cuando la columna correspondiente no esté vacía.
Cómo hacerlo en Eofferix
- Crea la columna final
category_pathdesdecat_1. - En Transformaciones, añade: fuente de condición
cat_2, condición No vacío, acción Añadir al final, resultado/ {cat_2}. - Añade la segunda regla: fuente de condición
cat_3, condición No vacío, acción Añadir al final, resultado/ {cat_3}.
Las reglas comprueban cat_2 y cat_3, no “valor actual — cualquiera”. Un nivel vacío no añadirá un separador extra. - Guarda los ajustes de la columna.
Antes / Después
Antes
datos de origen| sku | cat_1 | cat_2 | cat_3 |
|---|---|---|---|
| SKU-1001 | Ropa | Chaquetas | Invierno |
| SKU-1002 | Calzado | Running |
Después
resultado| sku | category_path |
|---|---|
| SKU-1001 | Ropa / Chaquetas / Invierno |
| SKU-1002 | Calzado / Running |