안녕하세요 커뮤니티,
주어진 접두사가 있는 이름을 가진 열을 추가하고 주어진 조건에 따라 열에 값을 제공하는 함수를 작성하고 싶습니다. 이것은 내가 가지고 있는 스크립트이지만 "해결되지 않은 열" 오류가 발생합니다. 모든 것을 다시 확인했는데 어디가 잘못되었는지 모르겠습니다...
도움을 주셔서 감사합니다!
add_extra_columns = 함수({dt, 접두사},
{기본 로컬},
dt << New Column( "데이터를 사용할 수 있습니까?",
숫자,
"마디 없는",
형식( "최고", 12 ),
각 값을 설정합니다(
만약에(
!누락(
열( dt, add_prefix_to_col_name( "이미지", 접두사 ) ),
If( Column( dt, add_prefix_to_col_name( "상태", 접두사 ) ) == "실패",
0,
만약에(
누락됨( 열( dt, add_prefix_to_col_name( "면적 비율", 접두사 ) ) ) &
열( dt, add_prefix_to_col_name( "모양", 접두사 ) ) != "사각형",
0,
만약에(
열( dt, add_prefix_to_col_name( "상태", 접두사 ) ) == "성공" |
열( dt, add_prefix_to_col_name( "상태", 접두사 ) ) == "경고",
1
)
)
)
)
)
)
)
);
add_prefix_to_col_name = Function( {col_name, prefix}, // 폴더_경로: 문자열 끝에 "\"가 필요합니다.
{기본 로컬},
If( 접두사 == "",
new_name = 접두사 || 열_이름,
new_name = 접두사 || " " || 열_이름
);
반환( new_name );
);
"사용 가능한 데이터?"라는 단일 열을 생성하는 것 같습니다. 특정 접두사가 있는 열은 없습니다. 일반적으로 Set Each Value 내에서 Column()을 As Column()으로 변경하고 싶을 수도 있지만 정확히 무엇을 하려는지 잘 모르겠습니다.