안녕,
jmp 테이블의 데이터로 Excel 시트를 수정하려고 합니다. 이 형식의 Excel 시트를 가정해 보겠습니다.

"D/P" 행 == "Driver"가 "Protection" 및 "doors"인 경우 "LabelA" 및 "LabelA_numbers" 열을 채우려고 합니다.
"D/P" 행 == "Passanger"인 경우 "Protection" 및 "Doors"의 나머지 행을 "LabelB" 및 "LabelB_numbers" 열에 채웁니다.

최종 Excel 시트는 다음과 같아야 합니다.

dt = open("$SAMPLE_DATA/Cars.jmp")
formula_Sheet = open("C:\record_table.xlsx",
Worksheet Settings(
1,
Has Column Headers( 1 )
));
우리는 어떻게 이것을 할 수 있습니까?
감사해요
조슈아
다음은 원하는 것을 제공하는 스크립트입니다.나는 그것이 당신이 취하고 싶은 접근 방식인지 확실하지 않지만 당신의 시작점과 설명 된 끝점을 고려할 때 아마도 문제를 해결하는 가장 효율적인 방법이라고 생각합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cars.jmp" );
formula_Sheet = open("C:\record_table.xlsx");
//formula_Sheet = Open( "$DOCUMENTS\discussion group\record_table.jmp" );
formula_Sheet << delete columns( {"labela", "labela_numbers", "labelb", "labelb_numbers"} );
dt << select where( dt:name( "D/P" ) == "Driver" );
dtA = dt << subset( invisible, columns( :Protection, :Doors ), selected rows( 1 ) );
dtA:Protection << set name( "LabelA" );
dtA:Doors << set name( "LabelA_numbers" );
dt << select where( dt:name( "D/P" ) == "Passenger" );
dtB = dt << subset( invisible, columns( :Protection, :Doors ), selected rows( 1 ) );
dtB:Protection << set name( "LabelB" );
dtB:Doors << set name( "LabelB_numbers" );
dtJoin1 = dtA << Join( invisible, With( dtB ), Merge Same Name Columns,By Row Number );
Close( dtA, nosave );
Close( dtB, nosave );
dtFinal = formula_sheet << join( with( dtJoin1 ), Merge Same Name Columns,By Row Number );
Close( dtJoin1, nosave );
Close( formula_sheet, nosave );