수식으로 새 열 정렬 및 추가안녕하세요,
N 행 열을 내림차순으로 정렬하고 N 행 총계의 %를 표시하는 새 열을 추가하고 싶습니다. jsl 스크립트를 도와주세요.

<< Summary(
Group(
:Open VIO,
:Open SCLK,
:Open SDATA,
:Open USID,
:Open RF1,
:Open RF2,
:Open RF3,
:Open RF4,
:Open RFC
),
Freq( "None" ),
Weight( "None" )
)
감사 해요,
잭
스크립팅Re: 수식으로 새 열 정렬 및 추가@txnelson
Re: 수식으로 새 열 정렬 및 추가다음은 작동하는 스크립트입니다.JMP는 필요한 jsl을 생성하므로 대화식으로 실행할 때 고유한 코드를 생성할 수 있어야 합니다.
Data Table( "original data" ) << Summary(
Group(
:Open VIO, :Open SCLK, :Open SDATA, :Open USID, :Open RF1, :Open RF2,
:Open RF3, :Open RF4, :Open RFC
),
"% of Total"n,
Freq( "None" ),
Weight( "None" ),
Link to original data table( 0 ),
output table( "Summarized Table" )
);
Data Table( "Summarized Table") << sort(by(:N Rows), order(descending), replace table(1));
Re: 수식으로 새 열 정렬 및 추가도움말 메뉴 아래의 스크립팅 색인에는 여기에 유용한 정보가 있습니다.이 방법으로 '정렬'을 검색했습니다.

% Total 열에 사용한 공식에 만족하면 스크립팅 인덱스를 사용하여 데이터 테이블에서 새 열을 생성하는 함수를 찾을 수 있습니다.또는 다음을 사용할 수 있습니다. 스크립팅 도구 추가 기능을 사용하여 cols 메뉴에 '열 스크립트 복사'라는 기능을 설치합니다. 그런 다음 열을 선택하고 스크립트를 복사하여 스크립트에 붙여넣으면 됩니다. 해당 열에 대한 요구 사항을 이해한다면 N 행 열을 N 행 열의 합계로 나눌 수 있습니다.
이를 종합하면 다음과 같을 수 있습니다.
Names default to here(1);
// The function from your example:
dtSummarized = dt << << Summary(
Group(
:Open VIO,
:Open SCLK,
:Open SDATA,
:Open USID,
:Open RF1,
:Open RF2,
:Open RF3,
:Open RF4,
:Open RFC
),
Freq( "None" ),
Weight( "None" )
);
// dtSummarized = Current Data Table();
// From Scripting Index
dtSummarized << Sort( replace table, By( :N Rows ), Order( Descending ) );
// From Scripting Tools Add-in
New Column("% Total", Numeric, "Continuous", Format("Percent", 12, 2), Formula(:N Rows / Col Sum(:N Rows)), Set Display Width(44));