Bot Insight 대시보드 Bot 작성

이 예시에서는, 웹 사이트에서 데이터를 검색하여 Bot Insight에서 시각화를 생성하는 Bot을 작성합니다.

전제 조건

sNull이라는 공백 문자열 변수를 구성합니다.

변수 만들기

프로시저

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

다음 단계

대시보드에 대해 자세히 알아보십시오.

Bot Insight 대시보드