Spalte mit Tabellenvariablenliste stapelnIch möchte eine Liste von Spalten basierend auf einer Tabellenvariablen stapeln, aber ich habe Probleme herauszufinden, wie die Variable und das Skript formatiert werden
//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" )
);
Ich habe eine Tabelle mit den Spaltennamen colName1, colName2, colName3 ...
Und ich möchte in der Lage sein, nur bestimmte Spalten basierend auf einer Tabellenvariablenliste zu stapeln. Ich konnte dies tun, indem ich Spalten gruppierte und dann die gesamte Gruppe stapelte, aber ich bin auf Situationen gestoßen, in denen ich möglicherweise eine Teilmenge einer Gruppe von Spalten stapeln möchte, daher dieser Versuch.
Die obige Liste und das obige Skript geben mir den Fehler: "Spalte nicht im Zugriff oder in der Auswertung eines schlechten Arguments gefunden"
Ich habe auch versucht, den Befehl zu ändern
columns(eval(myList))
aber das gibt mir den gleichen Fehler
Betreff: Spalte mit Tabellenvariablenliste stapelnNimm einen Hinweis von dieser Faden , habe ich herausgefunden, dass die Verwendung des Befehls Parse() dafür funktioniert.
Tabellenvariable meine Liste so formatiert:
{"colName1","colName2"}und Skript sieht so aus:
dt = Current Data Table();
dt << Stack
( columns( Parse(myList) ),
Output Table( "Stacked Data" )
);
Betreff: Spalte mit Tabellenvariablenliste stapeln@gianpalo: Mit dem von Ihnen geposteten Code kann ich bei jeder Ausführung des Skripts manuell Spalten auswählen, die gestapelt werden sollen.
Mein Ziel ist es, eine Tabellenvariable mit einer Liste von Spaltennamen zu haben, die gestapelt werden sollen, und dann ein Skript auszuführen, das diese Variable verwendet.
Die Absicht besteht darin, die Variable bearbeiten zu können, um zu stapelnde Spalten hinzuzufügen/zu entfernen, wenn der Datensatz erweitert/kontrahiert wird.Betreff: Spalte mit Tabellenvariablenliste stapelnHallo,
Sie können es mit diesem Code versuchen
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" ),
);
Betreff: Spalte mit Tabellenvariablenliste stapeln@uday_guntupalli
Ich habe meinen ursprünglichen Beitrag korrigiert. Meine Tabellenvariable war so, wie Sie sie eingegeben haben.
Ich hatte auch probiert:
("Spaltenname1","Spaltenname1")
Beide mit den gleichen FehlernBetreff: Spalte mit Tabellenvariablenliste stapeln@snapnpop ,
Sollte Ihre Tabellenvariable nicht so aussehen?
{"Spalte1", "Spalte2"} vs. {"Spalte1, Spalte2"} ?