こんにちは、
私の入力 CSV データ ファイルには、"##.##.##" の形式の Character 列があります。
「##」は 0 から 99 までの任意の値です。
私が抱えている問題は、これらの組み合わせのほとんどで、基本的な「Open(filename)」コマンドを使用して CSV をインポートすると、列がそれを数値の日付型に変換することです。
月/日/年の列関数を使用してパッチ修正を行いましたが、入力を強制的に文字にすることに興味がありました。
同僚が以下を共有しました。これは、ローカルの CSV ファイルに必要なことを正確に実行します。
「Set Date Enable (0)」はまさに私が必要としているものです。
dt = Multiple File Import(
<< Set Folder( csv_file_path ),
<< Set Name Filter( csv_filename ),
<< Set Date Enable( 0 )
) << Import Data;
私の現在の問題は、(ローカル ファイルではなく) URL からダウンロードした CSV ファイルもあり、上記の JSL コードを構成して動作させる方法がわからないことです。
URL CSV 構文: " http://xxx.yyy.com:###/api/csv.php?p=#####"
どんな助けでも大歓迎です。
やあ。 100%同意します。 Open()、Multiple File Import()、および csv ファイルと xlsx ファイルの両方に適用される、もう少し一般化されたバージョンのリクエストを投稿しました。 可視性のためにここにリンク: Open() および Multiple File Import() の文字列データ型を強制する
やあ、
この議論は、Multiple File Import() の構文について理解を深めるのに役立つと思います。 3 桁のバージョン番号が日付としてデータ テーブルに読み込まれないようにするにはどうすればよいですか?
文字データ列の正しいインポートを有効にしているのは Set Date Enable 引数ではないことがわかると思います。 むしろ、それは Import Multiple Files プラットフォームが本質的に日付形式を推測しようとしません。 Set Date Enable は、日付フィルターがオンになっているかどうかを判断します (日付範囲でフィルター処理できるようにするため)。
引数の詳細については、こちらを参照してください。 https://www.jmp.com/support/help/en/15.1/#page/jmp/utility-functions.shtml#ww7168938
それはあなたの質問に本当に答えているわけではありませんが、役に立てば幸いです。
あなたの質問について:これは繰り返す必要があるアクションであるため、JSLを使用していますか、それともJMPのポイントアンドクリックインターフェースを使用できますか? 問題をよりよく理解するために、ポイント アンド クリック インターフェイスを使用して複数のファイルをインポートすることを試してみる価値があると思います。
フィル