dt3 = dt2 << Split(
Split By( :ONP ),
Split( <STRONG>:GLE</STRONG>,<STRONG> :OTS</STRONG> ),
Output Table( "Split_data" ),
Sort by Column Property);이것은 매일 일정대로 실행되는 자동화 스크립트의 일부입니다. 어떻게이 스크립트로 실행 된 일부 데이터 세트에는 GLE 및 OTS 열이 모두 포함되어 있지 않습니다. (GLE 만 / OTS 만) 또는 둘 다 (GLE & OTS) 어떻게 든 테이블을 분할합니까?
여기에 가장 간단한 버전이 있습니다.
If(
Try( dt2:GLE << get name, "" ) != "" &
Try( dt2:OTS << get name, "" ) != "",
dt3 = dt2 << Split(
Split By( :ONP ),
Split( :GLE, :OTS ),
Output Table( "Split_data" ),
Sort by Column Property
),
Try( dt2:GLE << get name, "" ) != "",
dt3 = dt2 << Split(
Split By( :ONP ),
Split( :GLE ),
Output Table( "Split_data" ),
Sort by Column Property
),
Try( dt2:OTS << get name, "" ) != "",
dt3 = dt2 << Split(
Split By( :ONP ),
Split( :OTS ),
Output Table( "Split_data" ),
Sort by Column Property
)
);