Comment préserver les types de colonnes numériques lors de la concaténation de tables contenant des colonnes videsBonjour,
J'ai deux tables (importées initialement de fichiers CSV) que je souhaite concaténer. Chacune contient une seule colonne, « Colonne 1 » (voir la capture d'écran ci-dessous). La première table est vide et de type Nominal (type par défaut lors de l'exportation du fichier CSV).
Le deuxième tableau contient des données numériques.
Lorsque je concatène les deux tableaux, le format final est de type caractère nominal même s'il contient des données numériques.
Existe-t-il une option pour que cela soit détecté automatiquement comme une valeur numérique ?
Informations Complémentaires:
- C'est automatisé, j'ai ce problème sur plusieurs colonnes.
- Je ne sais pas à l'avance quelles colonnes sont numériques.
- Je ne sais pas à l'avance quelles tables ne contiennent pas de données.

Automatisation et scriptageRe : Comment préserver les types de colonnes numériques lors de la concaténation de tables contenant des colonnes videsVous pouvez vérifier si les colonnes sont numériques avant la concaténation et mettre à jour le résultat final en conséquence. Vous pouvez aussi modifier les colonnes de caractères après la concaténation. Je n'ai pas testé cette méthode précisément (l'opérateur << échoue lors de la conversion), mais je pense qu'elle devrait fonctionner.
Names Default To Here(1);
dt = New Table("My Table",
New Column("col1", Character, "Nominal", Set Values({"123", "456", "abc", "789", "", "def"})),
New Column("col2", Character, "Nominal",Set Values({"123", "456", "789", "", "", ""}))
);
For Each({colname}, dt << Get Column Names("Character", "String"),
r = Column(dt, colname) << Set Data Type("Numeric", <
<FAIL on="" conversion="" error=""></FAIL>
Re : Comment préserver les types de colonnes numériques lors de la concaténation de tables contenant des colonnes videsBonjour, merci ! Je ne connaissais pas ces fonctions, elles ont résolu mon problème !