回复:更改列格式几个问题
- 当列具有设置列值的公式时,您无法重置数据类型等。
- 我不明白当更新平台使用相同的数据表更新数据表时运行更新平台的目的是什么。
- 我不明白 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 );更改列格式大家好,
我正在打开一个 csv 文件,其中日期 (0000-00-00) 具有默认列数据类型字符。 但是,每当我尝试使用另一列具有日期值的公式更新该列时,我都无法将格式更改为日期。 我的代码看起来像这样
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) 后,它不会更改为年/月/日格式,而是具有最佳格式。 请帮忙
自动化和脚本编写