テキストファイルからのデータのインポートに問題が発生しています。現在、一部の列でエラーメッセージが表示されます(「列のインポート中に無効なデータが検出されました… データのインポートを再度お試しください。ただし、該当の列のデータ型を明示的に文字に設定してください。」)。
より明確に説明すると、データベースから大量のデータを抽出するために使用されるJMPスクリプトがあります。抽出後、データは各インスタンスごとに列と行にパラメータで整理されます。これらのパラメータはすべてカテゴリ型ですが、数値型も多く、多くは日付型です。数年前、すべての列を適切なデータ型に変換する際のパフォーマンス(時間)を改善するために支援を依頼しました(JMPスクリプトでは、数千の列を扱うため、非常に時間がかかりました)。
Jim Nelson 氏は、テーブルをテキストファイルとして保存してから再度開くことを提案しました。これはうまく機能し、パフォーマンスが大幅に向上しました。すべての列が数値に変換され、日付の列の日付形式は維持されました。
現在、これはもう機能せず、ウィンドウアラートが実行を停止します。
コミュニティを調べて、提案された方法を 1 つ試しました。
collist = dt << Get Column Names("String");
For Each({colname}, collist,
r = Column(dt, colname) << Set Data Type("Numeric", << Fail On Conversion Error, <
<RETURN failed="" rows=""></RETURN>
<P>これは日付の書式が失われ、日付であるべき列が数値形式で表示されるため、良くありません。</P> <P>回避策を提案してくれる人はいますか?</P>