Avec le noeud Restructure, vous pouvez générer plusieurs champs en fonction des valeurs d'un champ nominal ou d'un champ de marqueur. Les champs nouvellement générés peuvent contenir des valeurs issues d'un autre champ ou de champs booléens numériques (0 et 1). La fonctionnalité de ce noeud est semblable à celle du noeud Binariser. Cependant, il offre plus de flexibilité en vous permettant de créer des champs de n'importe quel type (y compris des marqueurs numériques), en utilisant les valeurs d'un autre champ. Vous pouvez ainsi effectuer une agrégation ou d'autres manipulations avec d'autres noeuds situés en aval. (Grâce au noeud Binariser, vous pouvez agréger des champs en une seule étape ; cela peut s'avérer utile lorsque vous créez des champs indicateurs.)
Exemple
Par exemple, le jeu de données suivant contient un champ nominal, Account
, avec les valeurs Savings
et Draft
. Le solde d'ouverture et le solde actuel sont enregistrés pour chaque compte. Certains clients possèdent plusieurs comptes de chaque type. Supposons que vous souhaitiez savoir si chaque client possède un type de compte particulier et, si tel est le cas, la somme figurant sur chaque type de compte. Vous utilisez le noeud Restructure pour générer un champ pour chacune des valeurs Account
, et vous sélectionnez Current_Balance
comme valeur. Chaque nouveau champ est renseigné par le solde actuel de l'enregistrement concerné.
CustID | Compte | Solde_ouverture | Solde_actuel |
---|---|---|---|
12701 | Brouillon | 1000 | 1005.32 |
12702 | Epargne | 100 | 144.51 |
12703 | Epargne | 300 | 321.20 |
12703 | Epargne | 150 | 204.51 |
12703 | Brouillon | 1200 | 586.32 |
CustID | Compte | Solde_ouverture | Solde_actuel | Account_Draft_
Bal en cours |
Economies de compte
_Current_Bal |
---|---|---|---|---|---|
12701 | Brouillon | 1000 | 1005.32 | 1005.32 | $null$ |
12702 | Epargne | 100 | 144.51 | $null$ | 144.51 |
12703 | Epargne | 300 | 321.20 | $null$ | 321.20 |
12703 | Epargne | 150 | 204.51 | $null$ | 204.51 |
12703 | Brouillon | 1200 | 586.32 | 586.32 | $null$ |
Utilisation du noeud Restructurer avec le noeud Agréger
Dans de nombreux cas, vous pouvez associer le noeud Restructure à un noeud Aggregate. Dans l'exemple précédent, un client (doté de l'ID 12703) possède trois comptes. Vous pouvez utiliser un noeud Agréger pour calculer le solde total de chaque type de compte. Le champ clé est CustID
, et les champs d'agrégation sont les nouveaux champs restructurés, Account_Draft_Current_Bal
et Account_Savings_Current_Bal
. Le tableau ci-dessous présente les résultats obtenus.
CustID | Effectif | Compte_Courant_Courant_compte_
Bal_Sum |
Compt_Savings_Courant_
Bal_Sum |
---|---|---|---|
12701 | 1 | 1005.32 | $null$ |
12702 | 1 | $null$ | 144.51 |
12703 | 3 | 586.32 | 525.71 |
Plus d'informations
- Dans de nombreux cas, un noeud Type est requis en amont à partir d'un noeud Restructure. Pour plus de détails sur le noeud Type, voir Noeud Type et ses nombreuses sous-sections.
- Après avoir cliqué deux fois sur un noeud pour utiliser ses propriétés, vous pouvez survoler les infobulles pour afficher des informations utiles sur les différentes propriétés du noeud.
- Des tutoriels sont disponibles pour vous initier à différentes méthodes et techniques de modélisation. Voir Tutoriels.