データテーブルを結合する関数を書くdt2 を dt1 に結合する関数を書こうとしましたが、まったくうまくいきません... 表示されたエラーは、「名前が解決されていません: 'TrimTable' のアクセスまたは評価で行 1 の TrimTable、TrimTable( dt1[1] ) /*###*/」です。
なにが問題ですか?
ご協力ありがとうございます!
join_data_table = Function({dt1, dt2},
{Default Local},
dt_1 = TrimTable(dt1[1]);
dt_2 = TrimTable(dt2[1]);
dt_1 << Join(
With(dt_2),
Merge Same Name Columns,
By Matching Columns(:"Seq No"n = :Seq No),
Drop multiples(1, 0),
Include Nonmatches(1, 0),
Preserve main table order(1)
);
Return(dt1);
);
自動化とスクリプトウィンドウズRe: データテーブルを結合する関数を書くdt1 には何が含まれているのでしょうか?TrimTable は何をしますか?TrimTable() 関数が欠落している可能性があります。
たぶん、このようなものがほしいですか?
Names Default To Here(1);
join_data_table = Function({dt1, dt2}, {Default Local},
dt = dt1 << Join(
With(dt2),
Merge Same Name Columns,
By Matching Columns(:name = :name), // Seq No changed to Name
Drop multiples(1, 0),
Include Nonmatches(1, 0),
Preserve main table order(1)
);
return(dt);
);
dt_bc = Open("$SAMPLE_DATA/Big Class.jmp");
dt_bcf = Open("$SAMPLE_DATA/Big Class Families.jmp");
join_data_table(dt_bc, dt_bcf);