<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />여보세요,
나의 목록 의 dataColName ~을 포함하다 그만큼 열 머리글 그 나는 ~ 고 싶어요 용도 같이 공정 능력을위한 변수들 .
dataColName = dt_data << GetColumnNames (숫자, 문자열);
repWin = 새 창 (sTableName, 컨테이너 = V 목록 상자 ());
For (k = 1, k <= N Items (dataColName), k ++,
콘텐츠 = V 목록 상자 (
dt_data_sub << 프로세스 기능 (
// 변수 처리 (: 분석, : 용해, : 무게),
프로세스 변수 (dataColName)),
개별 세부 보고서 (1),
능력 상자 플롯 (0),
시그마 요약 보고서 (1)
이름 ( "AIAG (Ppk) 라벨링") (0),
목표 플롯 (0, 시그마 포인트 내 표시 (1), 전체 시그마 포인트 표시 (0)),
{dataColName << 공정 능력 분석 (
전반적인 시그마 능력 (0),
부적합 (0),
히스토그램 (0))}
)
);
컨테이너 << Append (content);
);
왜 말하는지 나를 그만큼 로그:
"데이터 테이블에 지정된 열을 찾을 수 없습니다. 'List', {/ * ### * / dataColName, k}에 대한 액세스 또는 평가에서,
프로세스를 데이터 테이블에서 찾을 수 없기 때문에 프로세스 기능을 시작할 수 없습니다. "
그것은 잘 작동합니다.
관리도 (Chart Col (dataColName, ...
문안 인사,
우베
안녕하세요, MS,
팁 고마워.
내가 발견, 그것 공장 와 추가의 바지 멜빵.
우베
나는 왜 그런지 모르지만 논쟁의 평가 여부에 차이가 있음을 알았다. 플랫폼간에
여기서, 인수 프로세스 변수 () 등장하다 평가되지 않아야한다. 열 이름이 명시 적으로 필요합니다. 그러나 평가를 강요하면 변수를 사용해야합니다. 평가 ()
평가 ( dataColName [ 케이 ])
이 스레드가 오래되었고 효과가 있었을 수 있는 게시된 솔루션이 있다는 것을 알고 있습니다. 그러나 이 주제 스레드에서 다룬 것과 똑같은 일을 해야 했고 수락된 솔루션이 저에게 효과가 없다는 것을 발견했습니다. 중괄호로 인해 아래의 오류 메시지가 생성되었습니다.
데이터 테이블에서 프로세스를 찾을 수 없으므로 프로세스 기능을 시작할 수 없습니다.
Eval() 함수를 사용하면 효과가 있었지만 인덱스 변수를 사용할 필요가 없었습니다. For Loop 없이 보고서를 생성할 수 있었고 Process Capability Analysis 함수는 colList에서 발견된 모든 프로세스 변수를 올바르게 해결했습니다.
PS: 제가 필요로 하는 것은 많은 테스트에 대한 Cpk를 계산하는 것이었기 때문에 스크립트 조각에서는 Within Sigma Summary Report만 활성화되었습니다.
colList = dt_data << get column names;
ncols = N Items( colList );
Process Capability(
Process Variables( Eval( colList ) ),
Moving Range Method( Average of Moving Ranges ),
Capability Box Plots( 0 ),
Individual Detail Reports( 0 ),
Goal Plot( 0 ),
Within Sigma Summary Report( 1 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 )
);