특정 기준을 충족하는 선택된 행 수를 계산하는 수식JMP에서 특정 기준을 충족하는 *선택된* 행의 수를 세는 열 수식을 만들 수 있습니까?
Excel에서는 이 작업을 수행할 수 없지만 이 작업을 수행한 경우 수식은 다음과 같을 수 있습니다. =countif(and(isSelected(),a1:a20=$c$1,b1:b20="red"))
Re: 특정 기준을 충족하는 선택된 행 수를 계산하는 수식고마워, 짐! 그것은 효과가 있었다!
다른 방식으로 들어야 하는 사람들을 위해 약간 바꿔 말하면 선택한 행의 수를 계산하는 열이 있는 방법은 다음과 같습니다.
- 수식으로 새 열 만들기: N Rows( Current Data Table() << 선택한 행 가져오기 )
- 이 수식은 선택이 변경될 때 자동으로 업데이트되지 않으므로 2단계를 수행합니다...
- 다음을 사용하여 새 스크립트를 만듭니다(데이터 테이블 왼쪽 상단의 빨간색 삼각형 메뉴에서).
Names Default To Here( 1 );
dt = Current Data Table();
f = Function( {a},
dt << rerun formulas()
);
rs = dt << make row state handler( f );... 기본적으로 행 상태가 변경될 때마다 "a"를 인수(무시됨)로 사용하는 함수 "f"를 실행하고 dt(현재 데이터 테이블)에 공식을 다시 실행하도록 지시합니다. 그런 다음 이 스크립트를 한 번 실행합니다.
Jim의 대답은 원래 질문의 일부인 다른 기준을 충족하는 선택된 행만 계산하도록 이것을 확장하는 방법을 보여줍니다.
다시 감사합니다!
Re: 특정 기준을 충족하는 선택된 행 수를 계산하는 수식테이블 패널에서 데이터 테이블 이름 옆에 있는 빨간색 삼각형을 클릭하고 "Rerun Formulas"를 선택합니다.
선택 항목이 변경될 때마다 수식을 자동으로 다시 실행해야 하는 경우 간단한 행 상태 처리기를 스크립팅할 수 있습니다.
names default to here(1);
dt=current data table();
f = function( {a}, dt << rerun formulas(); );
rs = dt << make row state handler(f);Re: 특정 기준을 충족하는 선택된 행 수를 계산하는 수식저는 14.0.0을 실행하고 있는데 선택한 항목에 관계없이 해당 열이 모두 1로 표시됩니다. 어딘가에 다시 계산 버튼이 있습니까?
호기심에서 내 공식에 무엇이 잘못 되었습니까?
<SPAN class="token function">N Row</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token function">Current Data Table</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> GetSelected</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">)</SPAN>
나에게 의미가 있지만 작동하지 않으며 의미있는 오류를 제공하지 않는 것 같습니다.
Re: 특정 기준을 충족하는 선택된 행 수를 계산하는 수식첨부는 JMP 샘플 데이터 테이블 빅 클래스의 사본입니다."열 6"이라는 새 열에 해당 수식을 추가했습니다.저는 JMP 14.2를 실행 중이며 공식이 저에게 적합합니다.
Re: 특정 기준을 충족하는 선택된 행 수를 계산하는 수식해당 텍스트를 열의 수식으로 붙여넣었지만 열이 모두 점으로 끝났습니다. 나는 또한 이것을 시도했다 :
N Row(Current Data Table() << GetSelected())
... 같은 결과가 나왔습니다. 예를 들어 3개의 행이 선택된 경우 열의 모든 셀에 "3"이 표시될 것으로 예상했습니다.
Re: 특정 기준을 충족하는 선택된 행 수를 계산하는 수식선택 항목에 대한 계산을 실제로 시도하고 있습니다. 시간 기반 데이터(예: 여러 테스트에 대한 시간 대비 소음, 열, 진동)가 있습니다. 때때로 그래프 빌더의 데이터에서 이상한 클러스터를 볼 수 있습니다. 이 클러스터를 선택한 다음 해당 조건이 얼마나 오래 지속되었는지 알고 싶습니다. .테스트 아이디.
이 작업을 수행하는 더 좋은 방법이 있습니까?
Re: 특정 기준을 충족하는 선택된 행 수를 계산하는 수식다음은 작동하거나 스크립트의 요소로 사용할 수 있는 공식입니다.
dt = Current Data Table();
selRows = dt << get selected rows;
If( N Rows( selRows ) > 0,
count = 0;
For( i = 1, i <= N Rows( selRows ), i++,
count = count + (:age[selRows[i]] == 12 & :sex[selRows[i]] == "F")
);
,
count = 0
);
count;
Re: 특정 기준을 충족하는 선택된 행 수를 계산하는 수식@BHarris ,
열 수식에 대해 생각하는 이유를 여쭤봐도 될까요? 여기에 표시된 예를 보면 이 데이터 테이블에 4개의 행이 선택되어 있습니다. 열 수식을 어디에서 체크인하든 선택한 행의 누적 합계를 계산하여 1에서 n으로 점진적으로 이동하지 않는 한 "4"라고 표시됩니다.
다음은 스크립팅을 사용하려는 경우 질문을 해결할 수 있는 매우 유사한 게시물입니다.
https://community.jmp.com/t5/Discussions/Count-Rows-Selected-amp-quickly-summarize-categories-under-one/td-p/41932
