2017-11-29 5 views
0

클라이언트가 SAS 워크 플로우에서 중간 작업 테이블을보고 싶지 않으며 해결 방법으로 옵션 -> 결과를 ​​설정했습니다. -> 결과 일반 -> 프로젝트에 추가 할 O/P 데이터의 최대 개수 ASSAS - 프로젝트에서 0 개의 출력을 설정할 때이 "데이터 세트 한도 도달"을 억제해야합니다.

이제 문제는 워크 플로 내 프로그램마다 " 도달했습니다 ". 지금 나는 이유를 이해하지만, 누군가 그것을 억압하는데 나를 도울 수 있을까 ?? 나는이 메모를 내 작업 흐름에서 생성하지 않기를 바란다.

TBH, 나는 단지 프로그램에서 SQl을 사용하고 테이블을 만드는 중이다.

미리 감사드립니다 !!!!!

+0

SAS Enterprise Guide를 사용하고 있습니까? 그렇지 않은 경우 "워크 플로"는 무엇을 의미합니까? – Tom

+0

[tag : enterprise-guide] 태그를 추가했습니다. 그 태그는 사용자가 묻는 것처럼 보입니다. – Joe

답변

2

지금까지 알고있는 유일한 해결책은 PROC DATASETS을 사용하여 중간 데이터 테이블을 정리하는 것입니다 (테스트하는 경우 분명히 이상적이지는 않습니다). 깨끗한 워크 플로우를 원했던 경우, 필자가 한 일을하고 노트와 함께 살았습니다.

또 다른 가능성은 Enterprise Guide 대신 SAS Studio를 사용하는 것입니다. 3.7 (또는 3.6?)이 있으면 단일 프로그램 만있는 "프로그래머"모드 대신 워크 플로 모드 ("Visual")가 있습니다. 그것은 EG보다 훨씬 더 간단한 워크 플로 버전이지만 일부 상황에서는 이점이 있습니다.

+1

비슷한 시나리오에서 내가 한 일. 모든 프로그램이 끝나면 proc 데이터 세트를 사용하여 중간 테이블을 제거했습니다. 잘됐다. –

+0

@ Joe- 예, 저는 EG를 사용하고 있으며 이미 고백 한 바에 따라 SAS의 초보자 인 proc SQL 녀석입니다. 그래서 마지막 단계로 "Drop table"을 추가했습니다. 도와 주셔서 감사합니다! – user9026530