데이터테이블 내 중복 항목 제거

데이터테이블 변수 내 특정 칼럼에서 중복되는 로우 항목들을 제거하려 할때 간편히 사용할 수 있는 액티비티나 메서드가 있는지 궁금합니다.
없다고 한다면 보통 어떤식으로 코드를 짜는지요?
포이치로우 를 중첩하여 써서 작성하면 되는지…

답변 부탁드립니다

이봐 요,
이 목적을 달성하기 위해 중복 제거 r이라는 uipath에서 활동이 있습니다.

귀하의 우려를 해결했는지 살펴보고 알려주십시오.

아래의 액티비티를 사용하면 가능할 것으로 보입니다.

image

예, 이러한 활동을 사용하여 우려 사항을 해결할 수 있습니다.

[중복제거한 datatable] = [중복제거 전 datatable].AsEnumerable().GroupBy(Function(i) i.Field(Of String)(“[컬럼네임]”)).Select(Function(g) g.First).CopyToDataTable()

대괄호 안에 현재 쓰시는 변수명과 컬럼명을 쓰시면 됩니다.

첫번째값만 가져오므로 사용하시기 전에 sort를 하시고 사용하시기 바랍니다.

혹시 해당 컬럼의 타입이 String이 아닐시 맞는 타입으로 써주시면 됩니다.

위엣분이 올려주신 액티비티는 모든 컬럼의 값이 같은경우면 중복제거가 됩니다.

1 Like