Vous pouvez utiliser des noeuds Sélectionner pour sélectionner ou supprimer un sous-ensemble d'enregistrements du flux de données en fonction d'une condition spécifique, telle que BP (tension artérielle) = "HIGH".
Mode. Indique si les enregistrements répondant à la condition seront inclus dans le flux de données ou s'ils en seront exclus.
- Enlever. Permet d'inclure les enregistrements qui répondent à la condition de sélection.
- Annuler. Permet d'exclure les enregistrements qui répondent à la condition de sélection.
Condition. Affiche la condition de sélection, spécifiée à l'aide d'une expression CLEM, qui sera utilisée pour tester les enregistrements. Entrez une expression dans la fenêtre ou utilisez le Générateur de formules en cliquant sur le bouton de la calculatrice (Générateur de formules).
Si vous choisissez d'ignorer des enregistrements en fonction d'une condition, comme dans l'exemple suivant :
(var1='value1' and var2='value2')
le noeud Sélectionner par défaut ignore également les enregistrements ayant des valeurs nulles pour tous les champs de sélection. Pour éviter cela, ajoutez la condition suivante à la condition d'origine :
and not(@NULL(var1) and @NULL(var2))
Les noeuds Sélectionner sont également utilisés pour choisir une proportion d'enregistrements. Normalement, cette opération est effectuée à l'aide d'un noeud Echantillonner. Cependant, si les paramètres disponibles ne sont pas adaptés à la complexité de la condition que vous souhaitez spécifier, vous pouvez créer cette dernière à l'aide d'un noeud Sélectionner. Une condition semblable à la suivante peut être créée :
BP = "HIGH" and random(10) <= 4
Avec cette condition, environ 40 % des enregistrements présentant une tension artérielle élevée seront sélectionnés et transmis aux noeuds en aval pour être analysés plus en détail.