Exclure l’enregistrement entier si le prix source est nul ou négatif, ou si le stock est vide.
Si price est déjà numérique, ajoutez deux conditions Avant transformations : price supérieur à 0 et stock non vide. Dans un tableau, elles s’appliquent à la ligne ; en JSON, placez-les sur price avec Pour l’élément entier ; en XML, sur le nœud d’enregistrement répété.
price, stock, rows et row sont des noms d’exemple. Vos champs et nœuds peuvent porter d’autres noms : sélectionnez le véritable champ de prix, le véritable champ de stock et l’élément qui représente un enregistrement.
Données source adaptées. Cette recette suppose des valeurs numériques, par exemple 10, 10.5 ou 10,5. Une valeur telle que 12 490 USD contient du texte et ne convient pas à ce réglage commun.
La phase Avant transformations est volontaire : un même réglage Après transformations ne se comporte pas actuellement de façon identique dans les trois outils.
| ID | price | stock | Résultat attendu |
|---|---|---|---|
FL-01 | 10 | 3 | l’enregistrement reste |
FL-02 | 0 | 3 | il est exclu |
FL-03 | -1 | 3 | il est exclu |
FL-04 | 10 | vide | il est exclu |
FL-05 | 0 | vide | il est exclu |
Comment le faire dans Eofferix
Résultat en tableau
- Ouvrez la roue dentée de la colonne du prix,
pricedans l’exemple. - Dans Conditions d’export, ajoutez Valeur actuelle → Avant transformations → Supérieur à →
0. - Ajoutez
stock→ Avant transformations → Non vide. - Cliquez sur Enregistrer. Aucun périmètre n’est à choisir : les conditions excluent la ligne.

price ouvre les conditions appliquées à toute la ligne.
price est supérieur à 0 et stock non vide ; les deux contrôles ont lieu avant transformations.Résultat JSON
- Ouvrez la valeur
pricedans un objet du tableaurows. - Dans Conditions d’export, sélectionnez Pour l’élément entier.
- Ajoutez Valeur actuelle → Avant transformations → Supérieur à →
0. - Ajoutez
/rows/stock→ Avant transformations → Non vide, puis cliquez sur Enregistrer.

price dans un objet du tableau rows.
rows si l’une des conditions échoue.Résultat XML
- Ouvrez le nœud répété d’un enregistrement,
/workbook/sheet/rowdans l’exemple. N’ouvrez pas son enfantprice. - Sélectionnez Pour l’élément entier.
- Ajoutez
/workbook/sheet/row/price→ Avant transformations → Supérieur à →0. - Ajoutez
/workbook/sheet/row/stock→ Avant transformations → Non vide, puis cliquez sur Enregistrer.

row répété : tout l’enregistrement est exclu, et pas seulement le nœud price.Résultat
Seul FL-01 reste dans le tableau, le JSON ou le XML final. Dans ce scénario JSON, l’aperçu général peut encore afficher les cinq objets source ; contrôlez le filtre dans le fichier téléchargé après un export de test.
Les valeurs JSON ci-dessous sont des chaînes car la source de test était un CSV. Si la source stocke les nombres comme des nombres, le type de sortie peut rester numérique.
JSON
résultat{
"rows": [
{
"id": "FL-01",
"price": "10",
"stock": "3"
}
]
}XML
fragment du résultat<row>
<id>FL-01</id>
<price>10</price>
<stock>3</stock>
</row>Points importants
- Non vide accepte
stock=0. Si le stock doit être positif, utilisez Supérieur à avec0. - Ne pas exporter le champ dans Transformations vide seulement une valeur et ne supprime pas l’enregistrement. Cette recette utilise Conditions d’export.
- L’emplacement dépend du résultat : la colonne exclut sa ligne, la valeur JSON avec le périmètre entier exclut l’objet et le nœud XML répété exclut son enregistrement.
Voir Conditions d’export, Conditions des règles, tableau, JSON et XML.