Uipath -DateTable Select문 사용법 (23.07.11)

parkje·2024년 4월 9일

RPA

목록 보기
8/24

Select 메서드 사용법

데이터 필터링 써서 하는 필터링을 하는 방법도 있지만 데이터 필터링을 쓰지 않고 셀렉트 메서드를 사용해서 필터링을 하는 방법도 있다 이게 훨씬 더 간단한 것 같아서 알아두면 좋을 것 같다

가지고 있는 엑셀 파일은 이렇고

1) 펫프렌들리가 yes인 값만 필터링 하고 싶다.

  • 차례대로 엑셀 읽어온 dt_apartments에서 펫 플렌들리 값이 yes인 값만 가져오고 이걸 다시 카피 데이터테이블해서 엑셀에 다시 쓸 수 있게 해줌
  • dt_Apartments.Select("[Pet friendly] ='Yes'").CopyToDataTable

2) 기준이 2개 일때 ( 가격이 400~800이고 방이 하나인 값을 가져오겠다)

  • dt_Apartments.Select("[Pet friendly] ='Yes' AND [Price]>400 AND [Price]<800 AND NOT([Number of rooms] =1)").CopyToDataTable

3) 기준이 너무 까다로워서 잡지 못한다면? if문을 사용하자

  • if(dt_Apartments.Select("[Price]<100").Any,dt_Apartments.Select("[Price<100").CopyToDataTable, dt_Apartments.clone)

→ 해석해보자면 만약에 price기 100보다 작은 값을 가져오는건데 any 메서드가 하나의 행이 true라면 반환하고 아니면 false를 반환한다 그래서 조건이 하나라도 true면 필터링 되서 나온다

profile
RPA 개발 일지

0개의 댓글