데이터는 아래 그림과 같습니다. 나는 데이트, 고객 이름, 그들이 구입 한 과일의 다른 카테고리를 가지고있다. 는 "판매 두 배"얼마나 많은 계산 새 열을 생성에SAS : 다른 행에서 SAS 체크 항목을 사용할 수 있습니까?
내가 원하는 발생했습니다. 예를 들어 고객 A와의 첫 번째 상호 작용이 1/15이고, 두 번째 상호 작용이 첫 상호 작용 후 7 일 이내 인 경우 및 과일을 판매 할 때 "이중 판매"열에 1을 입력해야합니다.
본질적으로 SAS가 고객 ID와 일치하도록하려면 행을으로 이동하고 첫 번째 날짜로부터 7 일 이내에있는 날짜를 찾으십시오.
: 어떤 경우에, 당신은 간단한 논리를 사용하여 비교를 만들기 위해
ID date
을 기준으로 정렬 한 후ID
에 의해DATE
을 지연 할거야? '데이터 라인'자체를 프로그래밍하지 않고도 다른 사람들이 사용할 수있는 샘플 데이터 용 코드를 추가하면 다른 사람들에게 도움이 될 것입니다. 또한 왜'sql'과'mysql' 태그를 사용합니까? 솔루션에 이러한 솔루션이 필요합니까? – Snorex코멘트 주셔서 감사합니다, 나는 데이터를 분해하고 동일한 ID를 가진 모든 날짜를 같은 행에 옮겨 보았습니다. 그래서 행을 확인할 때 대/소문자를 사용할 수는 있지만 성공하지 못했습니다. A의 수는 B의 수와 동일하지 않습니다. –