Bot Insight 대시보드 봇 작성
- 최종 업데이트2020/11/17
Bot Insight 대시보드 봇 작성
이 예시에서는, 웹 사이트에서 데이터를 검색하여 Bot Insight에서 시각화를 생성하는 봇을 작성합니다.
프로시저
- 
            새 봇을 생성합니다.
            - 왼쪽 창에서 자동화를 클릭합니다.
- + 생성 > 태스크 봇을 클릭합니다.
- Task Bot 생성 창에서 봇 이름을 입력합니다.
- 
                  기본 폴더 위치(\Bots\)를 수락합니다.
                  기본 봇 저장 위치를 변경하려면 선택을 클릭하고 프롬프트를 따릅니다.
- 생성 및 편집을 클릭합니다.
 주: 개별 봇의 기본 최대 크기는 50MB입니다.
- 
            브라우저 창을 열어서 테이블을 추출할 웹 페이지로 갑니다.
            - 브라우저 > 웹사이트 시작 작업을 더블 클릭하거나 드래그합니다.
- 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 창이 나타납니다.