안녕하세요 - 저는 jsl 스크립팅이 처음이고 다음과 같이 jsl 문을 구성하려고 합니다.
열 A가 비어 있으면 열 C = 비어 있고,
그렇지 않으면 열 A < 500 및 열 B = 200, 열 C = 0,
그렇지 않으면 열 A>500, 열 C = 1입니다.
이 작업을 수행하기 위해 jsl 수식을 어떻게 구성합니까?감사 해요!
이것은 jsl index, help menu, google의 철저한 검색과 많은 시행 착오 시도 끝에 생각해 낸 것입니다....하지만 작동하지 않습니다.C 열에 대한 내 공식은 다음과 같습니다.
공식 (
(누락된(:열 A), 비어 있는(),
:열 A< 500 & :열 B == 200, 1,
:열A>500, 0
))
@Campbell_Ted_R
이 시도:
names default to here (1);
dt = Current data table();
dt << new column ("C","Numeric", "ordinal", Formula (If(
Is Missing( :A ),.,
:A < 500 & :B == 200, 0,
:A > 500, 1
)));
론 감사합니다."빈" 상태가 어떤 이유로 등록되지 않습니다.즉, :A가 비어 있으면 :C는 1입니다.
??
이제 빈 셀을 인식하고 빈 셀(예)로 올바르게 채우고 두 번째 조건을 올바르게 설명하고 0을 적절하게 설정하지만 세 번째(else if) 조건으로 만들지는 않습니다.즉, 1이어야 하는 경우가 많아도 절대 1이 아닙니다.
이 올바른지?
New Table( "Untitled",
Add Rows( 12 ),
New Column( "A",
Numeric,
"Continuous",
Format( "Fixed Dec", 12, 0 ),
Set Values( [., ., 400, 400, 550, 550, ., ., 400, 400, 550, 550] )
),
New Column( "B",
Numeric,
"Continuous",
Format( "Fixed Dec", 5, 0 ),
Set Values( [200, 61, 200, 66, 200, 60, 200, 51, 200, 61, 200, 65] )
),
New Column( "C",
Numeric,
"Ordinal",
Format( "Best", 10 ),
Formula( If( Is Missing( :A ), ., :A < 500 & :B == 200, 0, :A > 500, 1 ) ),
Set Selected
)
);