Bot Insight 대시보드 봇 작성
- 최종 업데이트2020/11/17
Bot Insight 대시보드 봇 작성
이 예시에서는, 웹 사이트에서 데이터를 검색하여 Bot Insight에서 시각화를 생성하는 봇을 작성합니다.
프로시저
-
새 봇을 생성합니다.
- 왼쪽 창에서 자동화를 클릭합니다.
- + 만들기 > Task Bot을 클릭합니다.
- Task Bot 생성 창에서 봇 이름을 입력합니다.
-
기본 폴더 위치인 \Bots\를 수락합니다.
기본 봇 저장 위치를 변경하려면 선택을 클릭하고 프롬프트를 따릅니다.
- 생성 및 편집을 클릭합니다.
-
브라우저 창을 열어서 테이블을 추출할 웹 페이지로 갑니다.
- 브라우저 > 웹사이트 시작 작업을 더블 클릭하거나 드래그합니다.
- URL 필드에 다음을 입력합니다. https://www.statista.com/statistics/183483/ranking-of-languages-spoken-at-home-in-the-us-in-2008/
-
Internet Explorer 브라우저를 선택합니다.
주: Microsoft Internet Explorer을 이용하면 다른 창이 이미 열려 있는 경우에도 새 창에서 웹사이트를 안정적으로 시작하므로 이것을 이용합니다. 다른 브라우저는 열려 있는 창이 있는 경우 새 탭에서 웹 사이트를 시작할 수도 있습니다.
- 저장을 클릭합니다.
-
실행을 클릭합니다.
봇이 창을 엽니다.
-
추출할 테이블을 선택합니다.
- 레코더 > 캡처 작업을 더블 클릭하거나 드래그합니다.
-
창 탭을 클릭하고 드롭다운 목록에서 2018년 미국에서 사용하는 언어|Statista 창을 선택합니다.
창 제목이 목록에 나타나지 않으면 새로 고침을 클릭합니다.
-
객체 캡처를 클릭합니다.
2018년 미국에서 사용하는 언어|Statista 창이 활성화됩니다.
- 전체 테이블을 둘러싸는 주황색 박스가 나타날 때까지 테이블 위에 마우스를 올려놓습니다.
- 테이블을 클릭합니다.
- Control Room으로 돌아갑니다.
-
객체 속성 테이블에서, 컨트롤 유형이 ‘테이블’인지 확인합니다.
그렇지 않은 경우, 객체 재캡처를 클릭합니다.
- 작업 드롭다운 목록에서 테이블 가져오기를 선택합니다.
-
출력을 변수에 지정 필드에서
tLanguages
변수를 생성합니다.
-
데이터를 저장할 파일을 지정합니다.
- 데이터 테이블 > 파일에 쓰기 작업을 더블 클릭하거나 드래그합니다.
- 데이터 테이블 이름 목록에서 tLanguages를 선택합니다.
-
CSV 파일을 만들기 위한 파일 경로를 제공합니다.
예: C:\Users\<username>\Desktop\LanguagesTable.csv.
- 존재하지 않을 경우 폴더/파일을 생성 옵션을 선택합니다.
- 기존 파일을 덮어쓰기 위해 선택합니다.
-
추출된 데이터를 포함하는 파일을 지정합니다.
- CSV/TXT > 열기 작업을 더블 클릭하거나 드래그합니다.
- 4단계에서 지정한 파일의 파일 경로를 제공합니다.
- 첫 번째 행을 제외하려면 헤더 포함을 선택합니다.
-
파일의 각 행을 통해 반복합니다.
- 루프 작업을 더블 클릭하거나 드래그합니다.
- CSV/TXT의 각 행 대상 반복자를 선택합니다.
-
현재 행을 이 변수에 지정 필드에서 변수
rCurrentRow
를 생성합니다.
-
Bot Insight 대시보드를 채울 데이터를 지정합니다.
- 분석 > 열기 작업을 더블 클릭하거나 드래그합니다.
- 문자열 > 지정 작업을 더블 클릭하거나 드래그합니다.
-
소스 문자열로 $rCurrentRow[0]$를 입력합니다.
F2를 눌러 변수 메뉴를 엽니다.
-
대상 문자열 변수 선택 필드에서, 변수
sLanguage
를 생성합니다. -
문자열 > 바꾸기
작업을 더블 클릭하거나 드래그합니다.
추출된 데이터는 쉼표를 이용하여 숫자를 구분합니다. 문자열을 Bot Insight에서 이용할 숫자 데이터 유형으로 변환하려면 먼저 쉼표를 제거해야 합니다.
-
소스 문자열로 $rCurrentRow[1]$를 입력합니다.
F2를 눌러 변수 메뉴를 엽니다.
- ,를 문자열 찾기 필드에 입력합니다.
- 정규식 아님 옵션을 선택합니다.
- 다음으로 바꾸기 필드에 $sNull$을 입력합니다.
-
출력 행을 변수에 지정 필드에서, 변수
sPopulation
을 생성합니다. - 문자열 > 숫자로 변환 작업을 더블 클릭하거나 드래그합니다.
-
$sPopulation$
변수를 입력합니다. -
출력 행을 변수에 지정 필드에서, 변수
nPopulation
을 생성합니다. - 분석 > 닫기 작업을 더블 클릭하거나 드래그합니다.
-
다음 변수를 선택합니다.
- sLanguage
- nPopulation
- 저장을 클릭한 후 실행을 클릭합니다.
-
분석을 클릭합니다.
Bot Insight 창이 나타납니다.