DataTable group by

이번주 UiPath 교육중에 엑셀 파일에서 계약정보중 가장큰 차수 데이터만 가져오는 부분이 있었는데
로직으로 해결하면 되지만 BalaReva.DataTable Activity를 사용하면 손쉽게 해결할 수 있어 공유합니다.

해당 엑티비티중 Group by 가 있는데 Group by 대상 필드를 정하고 Aggregate 필드 지정 및 방식을 Max로 하면 최대치에 대한 값을 읽어 올 수 있습니다.
해당 Activity를 사용하면 좀더 쉽게 처리가 가능하네요

image
참고하세요.
좀더 좋은 방법이 있으면 공유 해주세요.
그리고 데이터테이블에 신규 컬럼을 추가하는 효과적인 방법이 없을까요
AddColumn 해서 for each 통해서 루프내에서 필요한 값으로 세팅을 하는 방법 말고는 없는 건가요?

3 Likes

Hi @jwpark

데이터 열 활동 추가 시도 했습니까?

감사
Prankur

교육생중 한분이 계약변경회차 순서로 sorting된 DT에 대해서 한줄로 처리할수 있는 방법을 알고 있으시더라구요. C#에서의 lamda 함수를 사용해서 처리하는 형태인것 같습니다. 포스팅해주시면 고마울것 같습니다. :slight_smile:

열은 추가 했습니다. 원하는건 추가한 열 혹은 특정 열의 값을 조작할때 파이썬의 판다스 같은 경우
예를 들어 A,B,C 컬럼이 있을 경우 C = A + B 와 같이 컬럼의 데이터를 루프를 돌지 않고 조작이 가능합니다. 상당히 편리하게 되어 있는데 이런 것이 혹시 있나해서 질문들인 내용입니다.