열에서 선택한 레이블에 해당하는 비어 있지 않은 행 값을 얻는 방법은 무엇입니까?첨부된 양식의 수신 데이터가 있습니다.
특정 레이블에 나타나는 각 열(빨간색 원)에서 처음 세 행 값을 가져오고 싶습니다.
다음은 전류에는 적용되지만 전압에는 적용되지 않습니다. (전압에 대해서는 이유를 이해하는 빈 값을 얻습니다.)
Stage = "7"; resCol = "Current";
theLSL = Column( dt, resCol )[(dt << get rows where( :TestStage == Stage & :label == "LSL" ))[1]]; show (theLSL);
theUSL = Column( dt, resCol )[(dt << get rows where( :TestStage == Stage & :label == "USL" ))[1]]; show (theUSL);

자동화 및 스크립팅윈도우Re: 열에서 선택한 레이블에 해당하는 비어 있지 않은 행 값을 얻는 방법은 무엇입니까?IsMissing()을 사용하여 추가 검사를 추가할 수 있습니다.
... & !IsMissing(Column(dt, resCol)[])
Re: 열에서 선택한 레이블에 해당하는 비어 있지 않은 행 값을 얻는 방법은 무엇입니까?@jthi 감사해요.
Re: 열에서 선택한 레이블에 해당하는 비어 있지 않은 행 값을 얻는 방법은 무엇입니까?<< 행을 가져오는 데 대한 또 하나의 검색 조건입니다.
dt << get rows where(:TestStage == Stage & :label == "USL" & !Is Missing(Column(dt, resCol)[]))
Re: 열에서 선택한 레이블에 해당하는 비어 있지 않은 행 값을 얻는 방법은 무엇입니까?작성된 JSL은 일치하는 첫 번째 행의 값만 반환합니다.하는 동안
dt << get rows where( :TestStage == Stage & :label == "LSL" )
[1]의 첨자가 추가되면 발견된 일치하는 모든 행의 행렬을 반환합니다.
(dt << get rows where( :TestStage == Stage & :label == "LSL" ))[1]
발견된 첫 번째 행의 행 번호를 반환합니다. 예에서는 누락된 값을 반환합니다.
@jthi Jarmo는 누락된 값을 제거하기 위해 추가 설명을 추가할 것을 제안합니다. 그러면 Get Rows Where()가 다음으로 변경됩니다.
(dt << get rows where( :TestStage == Stage & :label == "LSL" & !IsMissing(Column(dt, resCol) ) )[1]
누락되지 않은 첫 번째 값만 찾고 있다면 이는 훌륭한 솔루션입니다.그러나 데이터에 누락되지 않은 LSL 값의 여러 행이 포함될 수 있는 경우 첫 번째 누락되지 않은 값이 발견되는 것을 원하지 않을 수 있습니다.반환된 누락되지 않은 모든 행에서 최대 USL 값 또는 평균 USL 값을 찾는 등의 작업을 수행할 수 있습니다.당신은 다음과 같은 것을 할 수 있습니다
theUSL = dt << get rows where( :TestStage == Stage & :label == "LSL" & !Is Missing( Column( dt, resCol ) ) );
USLMat = [];
For Each( {foundRow, index}, theUSL, USLMat = USLMat || Column( dt, resCol )[index] );
theUSL = Mean( USLMat );
Re: 열에서 선택한 레이블에 해당하는 비어 있지 않은 행 값을 얻는 방법은 무엇입니까?나도 똑같은 일을하려고하는데 내 경우에는
dt << Get Rows Where(:A == "AAA")
하나의 요소가 포함된 목록을 제공합니다.
그래서 나는 사용해야한다
:B[(dt << Get Rows Where(:A == "AAA"))[1]]
Re: 열에서 선택한 레이블에 해당하는 비어 있지 않은 행 값을 얻는 방법은 무엇입니까?@miguello , 질문 있나요?
Re: 열에서 선택한 레이블에 해당하는 비어 있지 않은 행 값을 얻는 방법은 무엇입니까?나는 아닌 것 같아요. 어떤 행동이 올바른지, 왜 저와 @Neo가 한 가지 방식을 갖고 있고 당신은 다른 방식을 갖고 있는지 알고 싶으십니까?
행렬 또는 행렬이 포함된 단일 요소 목록을 제공하는지 여부에 따라 무엇이 달라지나요?
Re: 열에서 선택한 라벨에 해당하는 비어 있지 않은 행 값을 가져오는 방법은?Get Rows Where() 호출에서 행을 1개만 반환하는 경우에는 의미 있는 차이가 없습니다.