다른 두 열 패턴을 기반으로 열에서 패턴을 찾은 다음 새 열에 시작 및 끝 값 저장안녕,
이진 값(0/1 또는 시작/끝)만 가질 수 있는 새 열(내 파일 "필수 값")을 만들려고 합니다. 그 값은 다른 두 열(내 파일 - "ID" 및 "Sub_set")을 기반으로 반복되는 패턴이 있는 다른 열(내 파일 "Number of Occurrence")에 따라 달라집니다.말이 너무 많으니 첨부된 이미지와 데이터 파일을 참고하세요.새 열에서 몇 가지 수식을 시도했고 루프에서도 몇 가지를 시도했습니다. 그러나 시작 및 끝 값을 모두 가져올 수 없습니다. 시작 값만 얻을 수 있습니다.
도움이 되셨나요?

스크립팅Re: 다른 두 열 패턴을 기반으로 열에서 패턴을 찾은 다음 새 열에 시작 값과 끝 값 저장안녕 @하리 ,
"필수 값" 열이 "발생 횟수", "하위 집합" 및 "ID"에 어떻게 의존하는지에 대한 몇 가지 기본 논리 예를 제공할 수 있습니까? 귀하의 설명에 따르면 이러한 열이 0 또는 1 출력을 갖는 "필수 값"으로 이어지는 방법이 불분명합니다.
예를 들어 1행과 13행이 모두 0인 반면 12행과 25행은 모두 1입니다. 왜 이러한 값을 이런 식으로 설정해야 하는지 데이터 테이블의 구조에서 명확하지 않습니다. 좀 더 논리적인 설명을 해주시면 올바른 종류의 열 수식을 생성하는 데 도움이 될 것입니다.
예를 들어,
If( :"data"n ==0, :"required values"n = 0,
:"data"n>=0.24, :"required values"n=1,
.
);
위의 예에서 논리는 "데이터" 열이 0과 같으면 "필수 값" 열의 항목이 0과 같다는 것입니다. 그렇지 않고 "data"의 값이 0.24보다 크거나 같으면 "필수 값"에 대한 항목은 1과 같습니다. 이것은 필수 값에 대한 요소를 충족하지만 하위 집합 유형의 마지막 요소가 아닌 다른 항목도 포함할 수 있습니다.
이것이 전체 열에 적용하려는 것이 아니라는 것을 알고 있지만 적용해야 하는 논리에 대한 더 나은 아이디어를 얻으면 전체 열에 적용할 올바른 유형의 열 수식을 만드는 데 도움이 됩니다. .
DS
Re: 다른 두 열 패턴을 기반으로 열에서 패턴을 찾은 다음 새 열에 시작 값과 끝 값 저장다음은 필요한 것을 계산하는 한 가지 방법인 공식입니다.
If(
Row() == 1, 0,
:Number of Occurance != Lag( :Number of Occurance ), 0,
:Number of Occurance != :Number of Occurance[Row() + 1], 1,
Row() == N Rows( Current Data Table() ), 1,
.
)