Accéder au contenu principal

Comportement des filtres dans les composants MDM

Vous pouvez combiner plusieurs conditions de recherche dans les composants tMDMInput, tMDMViewSearch ou tMDMDelete afin de récupérer ou supprimer des données dans la solution Talend MDM.

Lorsque vous utilisez plusieurs conditions et prédicats dans les composants Talend MDM, gardez à l'esprit ceci :

  • Les prédicats none (default), or, and et Not peuvent désormais être utilisés. Les autres prédicats serviront plus tard.

  • Le prédicat none est interprété comme and par défaut.
  • Le prédicat Not s'applique uniquement à la condition sur laquelle il est défini.
  • Lorsque plusieurs conditions sont définies, le prédicat or ou and utilisé sur la dernière condition, ne l'est pas pour combiner des conditions.
  • Le prédicat or est interprété uniquement s'il est défini sur toutes les conditions, sauf la dernière d'entre elles. Sinon, le prédicat or est toujours interprété comme and et toutes les conditions sont combinées à l'aide du prédicat and.
  • Les prédicats sont appliqués aux conditions selon leur ordre de séquence. Par exemple, si quatre conditions C1, C2, C3, C4 sont définies dans l'ordre suivant :
        C1    and
        C2    or
        C3    not
        C4    none

    Les prédicats sont appliqués aux conditions de cette manière : (((C1 and C2) and (not C3)) and C4).

  • Quand vous définissez une condition, toutes les valeurs doivent être saisies entre guillemets doubles.

Comportement des filtres utilisant plusieurs conditions et prédicats dans les composants Talend MDM.

Exemple 1 : les quatre conditions suivantes sont combinées et interprétées comme (((C1 and C2) and C3) and C4), qui retourne tous les produits dont le nom contient Talend et Shirt, dont le prix est supérieur à 10 et inférieur à 20.

XPath Operator (Opérateur) Valeur Prédicat Alias de la condition
Product/Name Contains (Contient) Talend or C1
Product/Name Contains (Contient) "Shirt" and C2
Product/Price > "10" or C3
Product/Price < "20" Aucun C4

Exemple 2 : les quatre conditions suivantes sont combinées et interprétées comme (((C1 and C2) and (not C3)) and C4), qui retourne tous les produits dont le nom contient Shirt, dont le prix est supérieur à 15, n'est pas égal à 15.99 et dont la famille est 1.

XPath Operator (Opérateur) Valeur Prédicat Alias de la condition
Product/Name Contains (Contient) "Shirt" or C1
Product/Price > "15" or C2
Product/Price = "15.99" not C3
Product/Family = "1" Aucun C4

Exemple 3 : les quatre conditions suivantes sont combinées et interprétées comme (((C1 or C2) or C3) or C4), qui retourne tous les produits dont le nom contient Shirt ou Hat, ou dont le prix est inférieur à 10, ou dont le prix est supérieur à 20.

XPath Operator (Opérateur) Valeur Prédicat Alias de la condition
Product/Name Contains (Contient) "Shirt" or C1
Product/Name Contains (Contient) "Hat" or C2
Product/Price < "10" or C3
Product/Price > "20" Aucun C4

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.