모두들 안녕,
새해 복 많이 받으세요,
나는 다른 곳에 갇혀 있었고 아이디어/논리가 있지만 올바른 공식을 넣을 수 없습니다. 설명은 첨부된 이미지를 참고해주세요. 샘플 데이터도 첨부되어 있습니다.

도움이 필요하세요?
많은 감사를 드립니다.
안녕 HSS
원하는 것을 얻으려면 3 단계가 필요하다고 생각합니다.
1. 매핑할 데이터 테이블을 요약합니다. Index는 '센서'이고 값은 'max(Inlet), max(Reture)'입니다.
// 아래 JSL을 사용하여 새 데이터 테이블을 요약할 수 있습니다.
Data Table( "Data" ) << Summary(
Group( :Sensor ),
Max( :Occurrence ),
Subgroup( :Name( "Sub-Sensor" ) ),
Freq( "None" ),
Weight( "None" ),
statistics column name format( "column" )
);
2. if 또는 match로 조건을 입력합니다. 여기에서는 If를 사용하고 요약 데이터 테이블에 새 열을 만듭니다.
If(
:Name( "Occurrence, Inlet" ) >= 2 & :Name( "Occurrence, Return" ) >= 2, "Both",
:Name( "Occurrence, Inlet" ) >= 2 & :Name( "Occurrence, Return" ) < 2, "Inlet",
:Name( "Occurrence, Inlet" ) < 2 & :Name( "Occurrence, Return" ) >= 2, "Return",
"Empty"
);
3. 'Sensor'로 두 개의 데이터 테이블을 결합하고 '결과' 열이 포함되는지 확인합니다. 그런 다음 if 조건을 사용하여 실제로 만드십시오.
// 요약 데이터 테이블을 원본 데이터 테이블에 조인
Data Table( "Data" ) << Join(
With( Data Table( "Data By (Sensor)" ) ),
Select(
:ID,
:Sensor,
:Name( "Sub-Sensor" ),
:Occurrence,
:Required Column,
:Name( "Required Column -Cause" )
),
SelectWith( :Result ),
By Matching Columns( :Sensor = :Sensor ),
Drop multiples( 0, 0 ),
Include Nonmatches( 0, 0 ),
Preserve main table order( 1 )
);
// 'Required Column -Cause' 열에 아래와 같이 수식 추가
If(
:Name( "Sub-Sensor" ) == "Inlet" & :Result == "Inlet", "Inlet",
:Name( "Sub-Sensor" ) == "Return" & :Result == "Return", "Return",
:Name( "Sub-Sensor" ) == "Inlet" | :Name( "Sub-Sensor" ) == "Return" & :Result == "Both", "Both",
""
);