À propos des cookies sur ce site Pour fonctionner correctement, nos sites Internet nécessitent certains cookies (requis). En outre, d'autres cookies peuvent être utilisés avec votre consentement pour analyser l'utilisation d'un site, améliorer l'expérience des utilisateurs et à des fins publicitaires. Pour plus informations, passez en revue vos options de préférences en. En visitant notre site Web, vous acceptez que nous traitions les informations comme décrit dans ladéclaration de confidentialité d’IBM. Pour faciliter la navigation, vos préférences en matière de cookie seront partagées dans les domaines Web d'IBM énumérés ici.
propriétés de derivenode
Dernière mise à jour : 11 févr. 2025
Le noeud Calculer modifie les valeurs de données ou crée des nouveaux champs à partir d'un ou de plusieurs champs existants. Il crée des champs de type formule, indicateur, ensemble, nominal, statistiques, comptage et conditionnel.
Exemple 1
# Create and configure a Flag Derive field node
node = stream.create("derive", "My node")
node.setPropertyValue("new_name", "DrugX_Flag")
node.setPropertyValue("result_type", "Flag")
node.setPropertyValue("flag_true", "1")
node.setPropertyValue("flag_false", "0")
node.setPropertyValue("flag_expr", "'Drug' == \"drugX\"")
# Create and configure a Conditional Derive field node
node = stream.create("derive", "My node")
node.setPropertyValue("result_type", "Conditional")
node.setPropertyValue("cond_if_cond", "@OFFSET(\"Age\", 1) = \"Age\"")
node.setPropertyValue("cond_then_expr", "(@OFFSET(\"Age\", 1) = \"Age\" >< @INDEX")
node.setPropertyValue("cond_else_expr", "\"Age\"")
Exemple 2
Ce script suppose qu'il existe deux colonnes numériques appelées
et XPos
qui représentent les coordonnées X et Y d'un point (par exemple, où un événement a eu lieu). Le script crée un noeud Calculer
qui calcule une colonne géospatiale depuis les coordonnées X et Y représentant ce point dans un système de coordonnées spécifique :YPos
stream = modeler.script.stream()
# Other stream configuration code
node = stream.createAt("derive", "Location", 192, 96)
node.setPropertyValue("new_name", "Location")
node.setPropertyValue("formula_expr", "['XPos', 'YPos']")
node.setPropertyValue("formula_type", "Geospatial")
# Now we have set the general measurement type, define the
# specifics of the geospatial object
node.setPropertyValue("geo_type", "Point")
node.setPropertyValue("has_coordinate_system", True)
node.setPropertyValue("coordinate_system", "ETRS_1989_EPSG_Arctic_zone_5-47")
propriétés |
Type de données | Description de la propriété |
---|---|---|
|
chaîne | Nom du nouveau champ. |
|
|
Spécifie un ou plusieurs champs. |
|
list | Utilisé en mode Multiple uniquement pour sélectionner plusieurs champs. |
|
chaîne | Indique l'extension des nouveaux noms de champ. |
|
|
Ajoute l'extension du nom de champ en tant que préfixe (au début) ou en tant que suffixe (à la fin). |
|
|
Les six types de nouveau champ que vous pouvez créer. |
|
chaîne | Expression de calcul de la valeur du nouveau champ dans un noeud Dériver |
|
chaîne | |
|
chaîne | |
|
chaîne | |
|
chaîne | |
|
chaîne | Propriété structurée (définition de la condition associée à une valeur donnée). |
|
chaîne | Indique la valeur du nouveau champ si la condition Activé est vérifiée. |
|
chaîne | Indique la valeur du nouveau champ si la condition Désactivé est vérifiée. |
|
chaîne | |
|
chaîne | |
|
|
Affecte à chaque enregistrement du nouveau champ une valeur initiale de ou . Cette valeur peut changer au fur et à mesure que les conditions sont respectées. |
|
chaîne | |
|
chaîne | |
|
chaîne | |
|
chaîne | |
|
chaîne | |
|
chaîne | |
|
chaîne | |
|
|
Cette propriété peut être utilisée pour définir la mesure associée au champ calculé. La fonction setter peut être transmise à une chaîne ou à l'une des valeurs . La méthode getter retournera toujours sur les valeurs . |
|
|
Pour les champs de résumé (listes avec une profondeur de 0), cette propriété définit le type de mesure associé au valeurs sous-jacentes. |
|
|
Pour les champs géospatiaux, cette propriété définit le type d'objet géospatial représenté par ce champ. Elle doit être cohérente avec la profondeur de liste des valeurs. |
|
Booléen | Pour les champs géospatiaux, cette propriété spécifie si le champ comporte un système de coordonnées |
|
chaîne | Pour les champs géospatiaux, cette propriété définit le système de coordonnées pour ce champ. |
La rubrique a-t-elle été utile ?
0/1000