Re: 列の形式を変更するいくつかの問題
- 列に値を設定する式が含まれている場合、データ型などをリセットすることはできません。
- 同じデータテーブルを使用してデータテーブルを更新するときに更新プラットフォームを実行する目的がわかりません。
- dt9090が何なのか分かりません。
- データ型と形式を変更する前に、指定した式を使用して列を作成する (その後、式を削除する) 必要があります。
以下は、指定された元の日付構造を持つ単純なサンプル データ テーブルを作成し、新しい列を追加する、非常に単純化されたスクリプトです。次に、式を削除し、データ型を変更して新しい形式を設定します。
names default to here( 1 );
dt = New Table( "Example",
New Column( "Start_Date", character, set values( {"2023-03-22", "2022-12-04"} ) )
);
dt << New Column( "Actual Start Date", character, Formula( :Start_Date ) );
dt:Actual Start Date << delete formula;
dt:Actual Start Date << Data Type( Numeric ) << modeling type( continuous );
dt:Actual Start Date << Format( "yyyy-mm-dd", 19 );列の形式を変更するこんにちは、みんな、
デフォルトの列データ型文字を持つ日付 (0000-00-00) の CSV ファイルを開こうとしています。 ただし、日付値を含む別の列の数式を使用して列を更新しようとすると、形式を日付に変更できません。 私のコードは次のようになります
dt = Open ("C:\Users\table1.jmp");
dt2 = Open ("C:\Users\table1.jmp");
dt2 << Update( With( dt),
Match Columns( :idFin = :idFin ),
Add Columns from Update Table( :Start_Date, :End_Date )
);
dt2:Name ("Actual Start Date") << Data Type( Numeric, Format( "y/m/d", 19 ));
dt2:Name ("Actual Start Date") << Set Formula( :Start_Date );[実際の開始日] 列に数式 (:Start_Date) を設定した後、y/m/d 形式に変更されず、代わりに Best 形式になります。 助けてください
自動化とスクリプト作成