enregistrement de la liste des colonnes créées par le texte dans la colonneQu'est-ce qui a inspiré cette demande de liste de souhaits ?
Les fonctions d'importation et d'ouverture de plusieurs fichiers peuvent enregistrer une liste de fichiers qu'elles ouvrent dans une liste. J'aimerais voir quelque chose de similaire avec des fonctions qui peuvent générer plusieurs colonnes à partir d'une seule, principalement du texte vers des colonnes
Quelle amélioration souhaiteriez-vous voir ?
l'enregistrement du texte dans une colonne d'une variable enregistre une liste de noms de colonnes générées dans une liste.
Exemple : un dt contenant une colonne de nombres séparés par des virgules
new_cols_list = dt << Texte en colonnes( colonnes( : colonne de nombres ), Délimiteurs( "," ) );
Pourquoi cette idée est-elle importante ?
Cela permettrait une identification plus compacte des colonnes générées et donc un moyen plus rationalisé et moins sujet aux erreurs de travailler avec ces colonnes, si nécessaire.
Automatisation et scriptsOrganisation du contenuAccès aux donnéesFusion et nettoyage des donnéesPersonnalisation de massePartage et communication des résultatsRe : enregistrer la liste des colonnes créées par le texte dans la colonneIl est assez facile de vérifier quelles colonnes ont été créées, mais cela serait toujours utile si Text To Columns renvoyait simplement la liste des nouvelles colonnes qui viennent d'être générées (noms/références ou peut-être fonctionner de la même manière que << Get Column Names où l'utilisateur peut décider?). Et si aucune colonne n'est renvoyée, renvoyez simplement une liste vide
Exemple de vérification des colonnes nouvellement créées (une méthode similaire peut également être utilisée lors de la création d'une table ou d'une fenêtre). La liste renvoyée sera triée par ordre alphabétique en raison de l'utilisation d'un tableau associatif
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Consumer Preferences.jmp");
old_cols = Associative Array(dt << Get Column Names("String"));
dt << Text To Columns(
delimiter(","),
columns(:Brush Delimited),
Make Indicator Columns(1)
);
new_cols = Associative Array(dt << Get Column Names("String"));
new_cols << Remove(old_cols);
new_cols_list = new_cols << get keys;
Re : enregistrer la liste des colonnes créées par le texte dans la colonneJe faisais quelque chose de très similaire à ce que vous décrivez, mais je me suis dit "il doit y avoir un moyen plus simple" !