다른 행에 대한 누적 요약 열 만들기<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요,
내가 JSL 스크립팅 / 공식화 / 자동화에 초보자라는 질문에서 이해할 수 있듯이 2013 년 2014 년 2015 년의 "연도"라는 열이 포함 된 수익 데이터 집합이 있습니다 ... 매년 누적 합계가 필요하지만 누적 합계를 작성할 때 (Graph Builder의 도움으로) 모든 일과 년을 하나씩 추가하고 3 년 동안 총 정액 합계를 계산합니다. 정액 합계는 매년 시작됩니다. 나는 그것을 분할하거나 하위 집합으로 해결할 수 있었지만 매일 수입 비교 보고서를 보내야하므로 정말 짜증이났다. 그리고이 데이터는 매 시간마다 바뀌므로 기존 jmp를 추가 된 데이터로 업데이트하고 매 해 정액 수열을 만드는 것이 좋습니다 ... 제발 누군가 도와주세요. 고맙습니다!
재 : 행에 대한 누적 요약 열 만들기JMP 11에는 대부분의 플랫폼에 누적 합계 항목이있는 변형 메뉴가 있습니다. 다음 형식의 수식이있는 열을 만듭니다.
(OrMZ (Row () == 1, : sex! = Lag (: sex)), 0, 지연() )
+ If (Is Missing (: height), 0, :신장 )
또한 정렬되는 그룹화 변수를 사용하지만 누락 된 값은 무시합니다.
재 : 행에 대한 누적 요약 열 만들기마이클 감사합니다!
재 : 행에 대한 누적 요약 열 만들기전체 데이터를 보낼 수 있습니까? 나는 당신이 나를 관리하는데 많은 시간을 할애 해 주시면 정말로 감사하겠습니다.
재 : 행에 대한 누적 요약 열 만들기내가 생각할 수있는 유일한 점은 첫 번째 행의 연도 값이 0.00 인 값입니다. 누락되었거나 이전과 다르면 결과가 의미가 있습니다. 그렇지 않으면 이전에 보낸 데이터로 재생할 수 없습니다.
감사,
남자 이름
재 : 행에 대한 누적 요약 열 만들기(Row () == 1 | Lag (: Year)! = : Year의 경우 : NetRoomRevenueWithOutVat, Lag (: CumSumByYear) + : NetRoomRevenueWithOutVat)
재 : 행에 대한 누적 요약 열 만들기친애하는 Sait,
CumSumByYear 열에 사용중인 수식을 보낼 수 있습니까?
감사,
남자 이름
재 : 행에 대한 누적 요약 열 만들기
재 : 행에 대한 누적 요약 열 만들기이상하다. NetRoomRevenueWIthOutVat에 0.00 값을 입력하면 CumSumByYear 값이 이전 행의 값과 같습니다.

재 : 행에 대한 누적 요약 열 만들기마이클에게 감사드립니다. 두 해 모두 작동하지만 수식에 0.00 값 (수익이없는 날이 있음)이있을 때마다 CumBySumYear가 0부터 계산되기 시작합니다. 이는 비합리적인 결과를 끝낸다.
재 : 행에 대한 누적 요약 열 만들기친애하는 Sait,
차이점은 첫 번째 예제는 그룹화 변수에 문자 변수를 사용한다는 것입니다. 당신의 예제는 숫자 변수를 사용하는데 괜찮습니다. 그러나 공식에서 조금 더 많은 처리가 필요합니다. 그 이유는 숫자 값의 경우 첫 번째 행의 Lag ()은 누락을 반환하고 누락 된 행을 현재 행에 비교하면 누락을 반환하기 때문입니다. 그런 다음 두 번째 행에서 첫 번째 행의 누락 된 값이 두 번째 행의 값에 추가되어 값이 누락됩니다.
다음은 숫자 그룹화 변수의 경우 작동해야하는 업데이트 된 수식입니다.
If (Row () == 1 | Lag (: Year)! = : Year,
: NetRoomRevenueWithOutVat,
지연 (: CumSumByYear) + : NetRoomRevenueWithOutVat
)
그게 효과가 있는지 알려주세요.
베스트,
남자 이름
재 : 행에 대한 누적 요약 열 만들기친애하는 Michael,
다음은 데이터의 비율입니다. 누락 된 값을 확인했는데 열 연도가 0입니다.
이제 주 데이터 테이블을 대체 했으므로 열에는 값이 모두 포함되어 있지만 이번에는 2014 년이 참값으로 2015 년에 비논리적입니다.
재 : 행에 대한 누적 요약 열 만들기친애하는 Sait,
연도 = 2014에 해당하는 행의 누락 값이 표시됩니까? 다른 연도 행에 값이 있습니까?
데이터 샘플을 보낼 수 있습니까? 문제를 쉽게 식별하는 데 도움이 될 수 있습니다.
감사,
남자 이름
재 : 행에 대한 누적 요약 열 만들기친애하는 Michael,
도움 주셔서 대단히 감사하지만 어떻게 든 작동하지 않습니다. 데이터 표를 열어 연도별로 정렬해도 괜찮습니다. 또한 항목이 생성되지만 2014 년에는 데이터가 생성되지 않습니다.
칼럼에 나오는 공식을 도와 주시겠습니까?
많은 감사
Sait
재 : 행에 대한 누적 요약 열 만들기데이터 테이블을 그룹화 변수 (연도의 경우)별로 정렬하면 다음과 같은 수식 열 (Big Class 샘플 데이터 테이블을 예로 사용)을 사용할 수 있어야합니다.
dt = Open ( "$ SAMPLE_DATA / Big Class.jmp");
dt << 정렬 (By (: sex), 순서 (오름차순), Replace Table);
dt << 새 열 ( "CumSumBySex",
마디 없는,
숫자,
수식 설정 (If (: sex! = Lag (: sex), : height, Lag (: CumSumBySex) + : height))
);
희망은 도움이된다.
남자 이름