トリッキーなグラフビルダー(Y({列の一覧}))質問私は、グラフビルダーに入力するためにY軸のリストの評価を実行することで達成できるサンプルデータセットを使用することを発見しました。
問題は、実際のデータテーブルではなく、サンプルを使用してコードを試行した場合にのみ機能するように思われることです。
dt =現在のデータテーブル()。
//(例としてDATE、WW、MODULE、BEOL_1、BEOL_2、BEOL_3、FEOL_Xという名前のdtの列)
colus = dt << Get Column Names();
B_list = {};
(i = 1、i <= N Items( コルス 、i + +、
(left(colus [i]、4)== "BEOL")の場合、(B_list、colus [i])に挿入します。
;
str = "";
(i = 1、i <= Nアイテム(B_list)、i ++、
colName = B_list [i];
yStr = EVALINSERT( "Y(^ colName ^、Position(1))、");
str = str || yStr;
;
しかし、それはyStrで以下のようなエラーで失敗し続けます:
未解決の名前: BEOL_1 'のアクセスまたは評価中 BEOL_1 、 BEOL_1 / * ### * /
私はそれを手に入れません。
私の計画は最終的にeval(parse(evalinsert(graph builder()))を使用することでした
再:トリッキーなグラフビルダー(Y({列のリスト}))質問これをもう一度見て、Stringキーワードを使用することを提案することで問題が解決するはずです。
列名を表す文字列のリストを含むリストを使用した最初の例。
しかし、この問題を解決すると、もう1つ問題が発生します。コードの基になっている例では、^ colName ^の前にコロンがあり、それがコードにありません。
yStr = EvalInsert( “Y(:^colName^,Position(1)),”);
再:トリッキーなグラフビルダー(Y({列のリスト}))質問ちょっと考えてみてください。
colus = dt << Get Column Names(String);
ひも colusが列参照ではなく文字列名のリストを含むようにするキーワードです。