テーブル変数リストを使用して列をスタックするテーブル変数に基づいて列のリストをスタックしたいのですが、変数とスクリプトをどのようにフォーマットするかがわかりません。
//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" )
);
列名colName1、colName2、colName3を持つテーブルがあります。
そして、テーブル変数リストに基づいて特定の列だけをスタックできるようにしたいと思います。列をグループ化してからグループ全体をスタックすることでこれを行うことができましたが、列のグループのサブセットをスタックしたいという状況に遭遇したので、この試みです。
上記のリストとスクリプトでエラーが発生しました:「列がアクセスまたは不正な引数の評価に見つかりません」
また、コマンドをに変更してみました
columns(eval(myList))
しかし、それは私に同じエラーを与えます
テーブル変数リストを使用して列をスタックするからヒントを得るこのスレッド 、私はParse()コマンドを使うことがこれのために働くことを考え出しました。
テーブル変数私のリストそのようにフォーマットされた:
{"colName1","colName2"}スクリプトは次のようになります。
dt = Current Data Table();
dt << Stack
( columns( Parse(myList) ),
Output Table( "Stacked Data" )
);
テーブル変数リストを使用して列をスタックする@gianpalo:あなたが投稿したコードで、スクリプトを実行するたびに手動でスタックする列を選択することができます。
私の目標は、スタックする列名のリストを持つテーブル変数を用意してから、その変数を利用するスクリプトを実行することです。
その目的は、データセットの拡大/縮小に応じて、変数を編集して積み重ねる列を追加または削除することです。テーブル変数リストを使用して列をスタックするこんにちは、
あなたはこのコードで試すことができます
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" ),
);
テーブル変数リストを使用して列をスタックする @uday_guntupalli
元の投稿を修正しました。私のテーブル変数は、あなたが入力したとおりでした。
私も試してみました:
( "colName1"、"colName1")
どちらも同じエラーテーブル変数リストを使用して列をスタックする @snapnpop 、
あなたのテーブル変数はこのように見えないでしょうか?
{"Column1"、"Column2"} vs {"Column1、Column2"}?