다시 : 누락 된 데이터를 조건으로 채우기안녕하세요 walk ,
이 솔루션을 살펴보십시오. 약간 낮은 기술이지만 원하는 결과를 얻을 수 있어야합니다. 첨부 파일을 열고 다음 스크립트를 실행하십시오.
Names Default To Here( 1 );
dt = current data table ();
dt << New Column( "Row", formula( :Row() ), eval formula );
dt:row << delete formula;
dt << Sort( replace table,
By( :name, :Change Shirt Date, :Next change shirt date ),
Order( Ascending, Ascending, Ascending ),
);
for each row ( if (:shirt color == "na", :shirt color = lag (:shirt color, 1)) );
dt << sort (replace table, By (:Row), order (Ascending));
이 게시물에서 비슷한 문제가 해결되었습니다. https://community.jmp.com/t5/Discussions/help-creating-a-column-that-is-a-cumulative-sum-based-on-other/mp/19991
이것이 도움이되는지 알려주십시오.
론
누락 된 데이터를 조건으로 채우기동일한 열에서 채워야하는 데이터가 누락 된 dt가 있습니다.
이 표는 누군가가 입고있는 컬러 셔츠에 이름, 셔츠를 교체 한 날짜, 셔츠를 교체 할 다음 날짜 및 셔츠 색상을 알려줍니다.
내 문제는 데이터를 업데이트 할 때마다 셔츠를 바꾸지 않는다는 것입니다. 그가 셔츠를 바꾸지 않으면 "na"라고 쓴다.
그가 셔츠를 바꾼 마지막 시간의 색으로 모든 "나"를 바꿔야 해요. 나는 그것이 같은 사람이고 그에 의해 기록 된 마지막 색에 의해 조절되는 색을 채워야합니다.
여기 테이블이 있습니다 :
이름 변경 셔츠 날짜 다음 변경 셔츠 날짜 셔츠 색상 Jay 10/10/2019 22:19 10/15/2019 18:49 Yellow Tom 10/13/2019 6:09 10/13/2019 18:25 brown Tom 10/13 / 2019 18:25 10/16/2019 5:56 na Jay 10/15/2019 18:49 10/18/2019 16:05 na Tom 10/16/2019 5:56 10/20/2019 2:31 na Jay 10/18/2019 16:05 10/22/2019 3:17 na Tom 10/20/2019 2:31 10/23/2019 18:41 na Jay 10/22/2019 3:17 10/25/2019 5:44 na Tom 10/23/2019 18:41 10/26/2019 21:14 na Jay 10/25/2019 5:44 10/28/2019 9:10 na Tom 10/26/2019 21:14 10 / 29 / 2019 2:02 na Jay 10/28/2019 9:10 10/31/2019 0:51 그린 톰 10/29/2019 2:02 11/2/2019 3:13 회색 Jay 10/31/2019 0:51 11/3/2019 6:57 갈색 톰 11/2/2019 3:13 11/3/2019 6:57 na도와주는 사람에게 감사합니다.