こんにちは、
連結したいテーブルが 2 つあります(最初に csv ファイルからインポートしました)。各テーブルには「列 1」という 1 つの列のみが含まれています(下のスクリーンショットを参照)。最初のテーブルにはデータがなく、空で、Nominal 文字タイプです(csv をエクスポートするときのデフォルト)。
2番目の表には数値データがあります。
2 つのテーブルを連結すると、数値データがあっても最終的な形式は名目文字になります。
これを数値として自動的に検出するオプションはありますか?
追加情報:
- 自動化されていますが、多くの列でこの問題が発生します。
- どの列が数値であるかは事前にわかりません。
- どのテーブルにデータがないのか事前にわかりません。

連結前に列が数値型かどうかを確認し、それに応じて最終結果を更新することもできます。あるいは、連結後に文字列型の列を調べて変更することもできます。この方法を正確に試したわけではありませんが(<< 変換で失敗)、問題なく動作すると思います。
Names Default To Here(1);
dt = New Table("My Table",
New Column("col1", Character, "Nominal", Set Values({"123", "456", "abc", "789", "", "def"})),
New Column("col2", Character, "Nominal",Set Values({"123", "456", "789", "", "", ""}))
);
For Each({colname}, dt << Get Column Names("Character", "String"),
r = Column(dt, colname) << Set Data Type("Numeric", <
<FAIL on="" conversion="" error=""></FAIL>
こんにちは。これらの機能については知りませんでしたが、問題が解決しました。ありがとうございます。