Empiler la colonne à l'aide de la liste des variables de tableJe voudrais empiler une liste de colonnes basée sur une variable de table, mais j'ai du mal à comprendre comment formater la variable et le script
//this is my table variable -- I've called it myList
{"colName1", "colName2"}//this is my script
dt = Current Data Table();
dt << Stack(
columns(myList),
Output Table( "New Table" )
);
J'ai une table avec des noms de colonnes colName1, colName2, colName3...
Et j'aimerais pouvoir n'empiler que certaines colonnes en fonction d'une liste de variables de table. J'ai pu le faire en regroupant des colonnes puis en empilant l'ensemble du groupe, mais j'ai rencontré des situations où je peux vouloir empiler un sous-ensemble d'un groupe de colonnes, d'où cette tentative.
La liste et le script ci-dessus me donnent l'erreur : "Colonne introuvable dans l'accès ou l'évaluation du mauvais argument"
J'ai aussi essayé de changer la commande en
columns(eval(myList))
mais cela me donne la même erreur
Re : Colonne de pile à l'aide de la liste des variables de tablePrenant un indice de ce fil , j'ai compris que l'utilisation de la commande Parse() fonctionne pour cela.
Variable de tableau ma liste formaté comme tel :
{"colName1","colName2"}et le script ressemble à ceci :
dt = Current Data Table();
dt << Stack
( columns( Parse(myList) ),
Output Table( "Stacked Data" )
);
Re : Colonne de pile à l'aide de la liste des variables de table@gianpalo: le code que vous avez publié me permet de sélectionner manuellement les colonnes à empiler chaque fois que j'exécute le script.
Mon objectif est d'avoir une variable de table avec une liste de noms de colonnes à empiler, puis d'exécuter un script qui utilise cette variable.
L'intention est de pouvoir modifier la variable pour ajouter/supprimer des colonnes à empiler, à mesure que l'ensemble de données se développe/se contracte.Re : Colonne de pile à l'aide de la liste des variables de tableBonjour,
tu peux essayer avec ce code
dt = current data table();
// column dialog editor
cd = Column Dialog(
Var = collist( " select columns >>", MinCol( 1 ) ), Hlist( "" ), );
collist= cd["Var"];
//stack operation
dt_stack = dt << Stack(
columns( collist ), Output Table( "STacked" ),
);
Re : Colonne de pile à l'aide de la liste des variables de table@uday_guntupalli
J'ai corrigé mon message d'origine. Ma variable de table était comme vous l'avez tapé.
J'avais aussi essayé :
("colName1","colName1")
Les deux avec les mêmes erreursRe : Colonne de pile à l'aide de la liste des variables de table@snapnpop ,
Votre variable de table ne devrait-elle pas ressembler à ceci ?
{"Colonne1", "Colonne2"} vs {"Colonne1, Colonne2"} ?