증분 날짜로 for 루프를 정의하는 방법안녕!
"Single Count?"를 기준으로 일별 총 검사 수량을 조정하려고 합니다. 열. 새로운 검사 수량 열 Inspected_TTL_New를 생성했습니다. 이 열의 입력이 "F"인 경우 Inspected_TTL은 Inspected_TTL_New와 동일해야 합니다. 단, "T"인 경우 Inspected_TTL_New 열은 당일 "F"에 대한 Inspected_TTL 수량이어야 합니다.
이것은 내가 얻은 것입니다.
inspected_ttl_temp = 0;
For Each Row(
If( :SINGLE COUNT? == "F",
:Inspected_TTL_New = :Inspected_TTL;
inspected_ttl_temp = :Inspected_TTL;
,
);
If( :SINGLE COUNT? == "T",
:Inspected_TTL_New = inspected_ttl_temp,
);
);

이것이 내가하려는 일입니다.

매일 검사 수량을 캡처하기 위해 증분 날짜가 있는 아래 for 루프를 만들려고 했지만 작동하지 못했습니다.
nspected_ttl_temp = 0;
startdate = "2022-08-01";
For( i = "2022-08-01", i <= Max( :DATE ), i++,
For Each Row(
If( :SINGLE COUNT? == "F",
:Inspected_TTL_New = :Inspected_TTL;
inspected_ttl_temp = :Inspected_TTL;
,
);
If( :SINGLE COUNT? == "T",
:Inspected_TTL_New = inspected_ttl_temp,
);
)
);
도와주세요!!
고급 통계 모델링품질 및 프로세스 엔지니어링Re: 증분 날짜가 있는 for 루프를 정의하는 방법감사합니다!! 이것은 완벽하게 작동합니다
Re: 증분 날짜가 있는 for 루프를 정의하는 방법안녕
내 이해는 "단일 카운트"F에 대한 "Inspect_TTL"을 얻고 싶다는 것입니다.
데이터 테이블을 바꾸면 되는 쉬운 방법이 있습니다.
Data Table( "jmp example data table" ) << Transpose(
columns( :Inspected_TTL ),
By( :DATE ),
Label( :Name( "SINGLE COUNT?" ) ),
Output Table( "Transpose of jmp example data table" )
);
그러면 이와 같은 새 테이블을 얻을 수 있습니다. 그리고 F 열은 데이터입니다.

그런 다음 dt_tran을 원래 dt에 결합하십시오.
Data Table( "jmp example data table" ) << Join(
With( Data Table( "Transpose of jmp example data table" ) ),
Select( :Name( "SINGLE COUNT?" ), :DATE, :Inspected_TTL, :Inspected_TTL_New ),
SelectWith( :F ),
By Matching Columns( :DATE = :DATE ),
Drop multiples( 0, 0 ),
Include Nonmatches( 0, 0 ),
Preserve main table order( 1 )
);
이와 같은 최종 dt.

도움이 되었기를 바랍니다.
좋은 하루 보내세요!