JSL을 사용하여 비어 있지 않은 다중 열 값이 있는 데이터 테이블의 모든 행을 빠르게 필터링하는 방법은 무엇입니까?데이터 테이블에 100개가 넘는 열이 있는 경우 11~100열이 숫자 형식인 경우 JSL을 사용하여 null이 아닌 11~100열의 모든 행을 빠르게 필터링할 수 있는 방법은 무엇입니까?
감사해요!
Re: JSL을 사용하여 비어 있지 않은 다중 열 값이 있는 데이터 테이블의 모든 행을 빠르게 필터링하는 방법은 무엇입니까?네 말이 맞아....내 실수야
Re: JSL을 사용하여 비어 있지 않은 다중 열 값이 있는 데이터 테이블의 모든 행을 빠르게 필터링하는 방법은 무엇입니까?짐에게 감사드립니다!
난 노력 했어. 그것들은 동등합니다.
Number( dt[Row(), Index( 11, 15 )] ==5)
sum(if(abs(As Column(11))>=0,1),if(abs(As Column(12))>=0,1),if(abs(As Column(13))>=0,1),if(abs(As Column(14))>=0,1),if(abs(As Column(15))>=0,1))==5
0이 아닌 값이 아닌 null이 아닌 값에 대한 것입니다.

Re: JSL을 사용하여 비어 있지 않은 다중 열 값이 있는 데이터 테이블의 모든 행을 빠르게 필터링하는 방법은 무엇입니까?단지 설명을 위해,
Number( dt[Row(), Index( 11, 15 )] )
당신에게 같은 결과를 제공하지 않습니다
sum(if(abs(As Column(11))>=0,1),if(abs(As Column(12))>=0,1),if(abs(As Column(13))>=0,1),if(abs(As Column(14))>=0,1),if(abs(As Column(15))>=0,1))
첫 번째 방정식은 비어 있지 않은(null) 값의 개수를 제공하고, 두 번째 방정식은 0이 아닌 값의 개수를 제공합니다.
또한 두 번째 방정식의 더 간단한 버전은 다음과 같습니다.
Sum( As Column( 11 ) != 0, As Column( 12 ) != 0, As Column( 13 ) != 0, As Column( 14 ) != 0, As Column( 15 ) != 0 )
Re: JSL을 사용하여 비어 있지 않은 다중 열 값이 있는 데이터 테이블의 모든 행을 빠르게 필터링하는 방법은 무엇입니까?계산을 수행해야 하는지 어떻게 알 수 있는지 추가하고 싶습니다. 계산을 수행하는 더 좋은 방법은 무엇입니까?
열 수가 적을 때는 다음 방법을 사용합니다.
sum(if(abs(As Column(11))>=0,1),if(abs(As Column(12))>=0,1),if(abs(As Column(13))>=0,1),if(abs(As Column(14))>=0,1),if(abs(As Column(15))>=0,1))
감사해요!
Re: JSL을 사용하여 비어 있지 않은 다중 열 값이 있는 데이터 테이블의 모든 행을 빠르게 필터링하는 방법은 무엇입니까?- 나는 당신이 데이터 테이블에 열을 추가하는 방법을 알고 있다는 것을 알고 있습니다.
- Null이 아닌 행을 찾는 방법을 살펴보았습니다.
- 그래서 나는 당신이 요구하는 것을 이해하지 못하는 것 같습니다
Re: JSL을 사용하여 비어 있지 않은 다중 열 값이 있는 데이터 테이블의 모든 행을 빠르게 필터링하는 방법은 무엇입니까?짐에게 감사드립니다!
이는 효율적인 방법입니다.
테이블에 새 열을 추가하고 null이 아닌 행 11-100의 열 수를 계산하려면 어떻게 해야 합니까?
Re: JSL을 사용하여 비어 있지 않은 다중 열 값이 있는 데이터 테이블의 모든 행을 빠르게 필터링하는 방법은 무엇입니까?이것은 당신이 원하는 것을 제공할 것입니다.
Names Default To Here( 1 );
dt = Current Data Table();
dt << select where( Number( dt[Row(), Index( 11, 100 )] ) == 90 );
d3 = dt << Subset( Output Table( "t" ), Selected Rows( 1 ), selected columns( 0 ) );
Re: JSL을 사용하여 비어 있지 않은 다중 열 값이 있는 데이터 테이블의 모든 행을 빠르게 필터링하는 방법은 무엇입니까?번호를 찾을 수 없습니다.

Re: JSL을 사용하여 비어 있지 않은 다중 열 값이 있는 데이터 테이블의 모든 행을 빠르게 필터링하는 방법은 무엇입니까?이것이 동일한 행의 여러 열을 합산하는 방법이라는 것을 알았습니다.
sumVec = (VSum(mat`))`;
이렇게 하고 싶은데 이런 식으로 같은 행에 있는 null이 아닌 열의 개수를 어떻게 알아내는지 모르겠습니다.
감사해요!
dt = Current Data Table();
mat = dt[0, 11 :: 100];
nu = (Number( mat` ))`;
dt << New Column( "text", Numeric, Continuous, Values( nu ) );
dt << Select Where( :text == 90 );
d3 = dt << Subset( Output Table( "t" ), Selected Rows( 1 ), selected columns( 0 ) );