Intérprete

Cómo excluir productos con precio cero o stock vacío

2026-05-27
Tarea

Excluir el registro completo si el precio de origen es cero o negativo, o si el stock está vacío.

Respuesta breve

Si price ya es numérico, añade dos condiciones Antes de transformaciones: price mayor que 0 y stock no vacío. En una tabla se aplican a la fila; en JSON se configuran en price con Para el elemento completo; en XML, en el nodo de registro repetido.

price, stock, rows y row son nombres del ejemplo. Tus campos y nodos pueden llamarse de otra forma: selecciona el precio, el stock y el elemento del registro correspondiente.

Datos de origen adecuados. La receta requiere valores numéricos, por ejemplo 10, 10.5 o 10,5. Un valor como 12 490 USD contiene texto y no sirve para esta configuración común.

Se usa expresamente Antes de transformaciones: una misma configuración Después de transformaciones no se comporta igual en las tres herramientas.

IDpricestockResultado esperado
FL-01103el registro permanece
FL-0203se excluye
FL-03-13se excluye
FL-0410vacíose excluye
FL-050vacíose excluye

Cómo hacerlo en Eofferix

Resultado en tabla

  1. Abre la rueda dentada de la columna del precio, price en el ejemplo.
  2. En Condiciones de exportación, añade Valor actualAntes de transformacionesMayor que0.
  3. Añade stockAntes de transformacionesNo vacío.
  4. Pulsa Guardar. No hay que elegir alcance: las condiciones excluyen la fila.
Snapshot de tabla: abrir los ajustes de la columna price
La rueda dentada del encabezado price abre las condiciones para toda la fila.
Condiciones de exportación de la fila según price y stock en una tabla
La fila permanece solo si price es mayor que 0 y stock no está vacío; ambas comprobaciones se realizan antes de transformaciones.

Resultado JSON

  1. Abre el valor price dentro de un objeto de la matriz rows.
  2. En Condiciones de exportación, elige Para el elemento completo.
  3. Añade Valor actualAntes de transformacionesMayor que0.
  4. Añade /rows/stockAntes de transformacionesNo vacío y pulsa Guardar.
Snapshot JSON: abrir el valor price dentro de un registro de rows
En JSON, abre el valor price dentro de un objeto de la matriz rows.
Condiciones de exportación del objeto JSON según price y stock
Para el elemento completo excluye todo el objeto de rows si falla alguna condición.

Resultado XML

  1. Abre el nodo repetido de un registro, /workbook/sheet/row en el ejemplo. No abras el nodo hijo price.
  2. Elige Para el elemento completo.
  3. Añade /workbook/sheet/row/priceAntes de transformacionesMayor que0.
  4. Añade /workbook/sheet/row/stockAntes de transformacionesNo vacío y pulsa Guardar.
Condiciones de exportación del nodo XML repetido row según price y stock
Las condiciones se aplican al row repetido, por lo que se excluye todo el registro y no solo el nodo price.

Resultado

En la tabla, JSON o XML final solo permanece FL-01. En este escenario JSON, la vista previa general puede seguir mostrando los cinco objetos de origen; comprueba el filtro en el archivo descargado de una exportación de prueba.

Los valores JSON siguientes son cadenas porque el origen de prueba era CSV. Si el origen guarda números como números, el tipo de salida puede seguir siendo numérico.

JSON

resultado
{
  "rows": [
    {
      "id": "FL-01",
      "price": "10",
      "stock": "3"
    }
  ]
}

XML

fragmento del resultado
<row>
  <id>FL-01</id>
  <price>10</price>
  <stock>3</stock>
</row>

Detalles importantes

  • No vacío permite stock=0. Si el stock debe ser positivo, usa Mayor que con 0.
  • No exportar campo dentro de Transformaciones solo vacía un valor y no elimina el registro. Esta receta usa Condiciones de exportación.
  • La ubicación depende del resultado: la columna excluye su fila, el valor JSON con alcance completo excluye el objeto y el nodo XML repetido excluye su registro.

Consulta Condiciones de exportación, Condiciones de reglas, tabla, JSON y XML.

Procesa datos más rápido con Eofferix

Crea una cuenta gratis para automatizar catálogos y listas de precios según tus reglas.

Registrarse