스크립트는 단계별로 실행할 때만 작동합니다.Names Default to Here(1);
Query = current data table();
Query_piv = (Data Table( "SO Query" ) << Tabulate(
Add Table(
Column Table(
Grouping Columns( :Year, :Week ),
Analysis Columns( :QTY Ordered )
),
Row Table(
Grouping Columns( :Item, :Item Description, :Channel, :Product Type )
)
)
));
Query_tab = Query_piv << Make Into Data Table;
Query_piv << close window;
Col_Start = 5;
Query_tab << group columns("Weeks",column(Col_Start), N cols(Query_tab) - Col_Start + 1);
Col_group = Query_tab << get column group ("Weeks");
Query_stack = Query_tab << Stack(
columns( Column Group( "Weeks" ) ),
Output Table( "Stacked History" )
);
주간 주문량 데이터를 표로 정리한 후 누적하고 있습니다. 이 스크립트는 한 번에 하나씩 실행하면 잘 작동합니다. 하지만 전체 스크립트를 실행하려고 하면 다음과 같은 오류가 발생합니다. 혹시 해결 방법이 있을까요?

자동화 및 스크립팅Re: 스크립트는 단계별로 실행할 때만 작동합니다.노력하다
Query_tab = Query_piv << Make Into Data Table;
wait(0);
Re: 스크립트는 단계별로 실행할 때만 작동합니다.거기서 기다려보려고 했습니다.. Col_start = 5 이후에도 시도해봤습니다. 소용없었습니다.
Re: 스크립트는 단계별로 실행할 때만 작동합니다.음, 일부 더미 데이터에서는 문제를 재현할 수 없습니다. 타이밍 문제일 수도 있지만, wait(0)이 작동하지 않는 이유는 무엇일까요?
그룹화 단계를 건너뛰고 열 참조를 스택 의 입력으로 직접 사용할 수 있습니다.
열 #5부터 시작하려면 from()을 제거합니다 .
Query_tab = obj << Make Into Data Table;
cols = Query_tab << get column references;
Remove From( cols, 1, 4 );
Query_tab << Stack( columns( cols ) ) ;
Re: 스크립트는 단계별로 실행할 때만 작동합니다.시작 테이블 크기는 얼마나 되나요? 최종 테이블 크기는 얼마나 되나요? 그룹 열에 변수 대신 값을 사용하면 스크립트가 제대로 작동하나요?
현재 데이터 테이블에 의존하는 대신 열에 데이터 테이블 참조를 추가해 볼 수 있습니다.
Column(Query_tab, Col_Start)
또한 Data Table("SO Query")가 Query = Current Data Table()과 동일한 경우, 이를 dt로 대체하여 더욱 견고하게 만들겠습니다.
Re: 스크립트는 단계별로 실행할 때만 작동합니다.테이블 참조를 추가하니 문제가 해결되었습니다. 감사합니다!!