
실습 예제 |Process Bot을 활용한 월별 판매 실적 현황 화면 |
---|
|
|
위 실습 예제를 학습하기 위한 실습 Template는 아래의 보고서를 다른 이름으로 저장하여 사용합니다. - 실습 Template 사용 방법
- 포털에서 보고서를 실행합니다.
템플릿 위치 : [교육] > [MATRIX심화교육] > [Template] > "월별 판매 실적 현황"

- 우측 상단의
(다른 이름으로 저장) 버튼을 클릭하여 작업할 폴더에 저장합니다.
|
해당 템플릿에 대한 시트별 설명입니다. 1. V1 시트 화면에 출력할 대상 시트입니다. 
- 데이터 값은 임의의 값으로 입력되어 있습니다.
- 수식 계산이 필요한 부분은 수식이 입력되어 있습니다.
2. D1 시트 V1 시트에서 사용할 데이터를 출력하고 연결하는 시트입니다. 3. P1 시트 보고서에서 사용할 파라미터(변수)를 정의하는 시트입니다. 
|
|
Step 1. 보고서 양식 불러오기
i-MATRIX 디자이너에서 [Open] 버튼을 눌러 템플릿 파일을 불러옵니다.

Step 2. 조회 조건 컨트롤 생성하기
조회 버튼 클릭 시 설정한 조회 조건에 따라 데이터가 조회 되도록 컨트롤을 생성합니다.
- 컨트롤의 New를 선택하여 컨트롤 창을 생성합니다.

- 컨트롤 창에서 오른쪽 마우스를 클릭한 뒤 Add > DatePicker > MonthlyFromTo 순서로 캘린더를 생성합니다.

- 캘린더 컨트롤의 라벨의 Text를 텍스트를 조회년월로 변경합니다.

- 컨트롤 창에서 오른쪽 마우스를 클릭한 뒤 Add > Button 순서로 버튼을 생성합니다.
- 조회 버튼의 속성을 설정합니다.

차트 버튼의 속성을 설정합니다.

Step 3. 변수 정의하기
엑셀의 이름 정의 기능을 활용하여 쿼리에서 사용할 변수를 선언하고, [조회년월] 컨트롤과 연결합니다.
P1 시트에서 엑셀에 연동된 변수값이 쿼리에 바인딩 될 수 있게 이름 정의를 설정합니다.
아래와 같이 VS_DATE_FROM, VS_DATE_TO, VS_DATE_FROMTO 영역을 선택한 뒤 수식 메뉴에서 선택 영역에서 만들기를 클릭합니다.

엑셀의 이름 정의 기능을 사용합니다. - 이름에 변수명으로 사용할 텍스트를 입력합니다.
- 변수명을 입력한 셀과 이름정의(변수값) 셀을 동시에 잡습니다.
- Ctrl+Shift+F3 단축키 입력 또는 선택 영역에서 만들기를 눌러서 이름 정의 창을 엽니다.
- 왼쪽 열만 체크한 후 확인 버튼을 눌러 이름 정의를 완료합니다.
|
- 왼쪽 열을 체크하고 확인 버튼을 클릭합니다.
- 캘린더 컨트롤을 마우스 오른쪽 클릭하여 Properties를 선택합니다.
LinckedCell에 VS_DATE_FROMTO를 선택해서 P1 시트의 이름 정의한 셀과 연결합니다.

| 주요 속성 | 설명 |
---|
1 | InitCell | 처음 로딩될 때 표시할 명칭 또는 셀 주소 | 2 | LinckedCell | 선택된 값이 셀에 표시될 셀 주소 | 3 | Name | 컨트롤 이름 | 4 | DataFormat | 데이터 조회 시 SQL 변수에 반영될 서식 (실제 Data 포맷과 동일해야 함) | 5 | ViewFormat | 보고서 화면에 표현될 서식 |
|
- 캘린더 컨트롤의 값을 변경하면 해당 셀에 변경한 값이 표시되는 것을 확인할 수 있습니다.

VS_DATE_FROMTO를 엑셀 함수를 이용하여 From 값과 To 값으로 나눕니다.

VS_DATE_FROM =LEFT(VS_DATE_FROMTO, 6) VS_DATE_TO =RIGHT(VS_DATE_FROMTO, 6) |
|
- 초기값 영역은 설명에 있는 함수를 이용해서 데이터를 날짜 형식으로 변환합니다.

=DATEDIF(D8,D9, "M") + 1 VS_COL_CNT는 To 날짜의 월에서 From 날짜의 월을 뺀 값입니다. |
Step 4. 데이터 연결하기
UI Bot을 활용하여 보고서에 등록되어 있는 데이터셋의 데이터를 V1 시트의 양식과 연결합니다.
4.1 UI Bot - 조회 수식 자동화
"&" 기호를 활용하여 양식의 여백에 기준값을 설정합니다.

- 설정된 기준값을 첫 행과 첫 열로 영역을 선택하고 i-MATRIX 메뉴에서 UI Bot을 클릭합니다.

- [데이터 생성 위치]를 D1 시트에서 설정하고, 실행 버튼을 클릭합니다.

4.2 데이터셋 출력
- D1 시트로 이동한 후 i-MATRIX 메뉴에서 DB Bot > DatasetManager를 실행합니다.
]
- DS 데이터셋의 [출력 유형]을 [피벗]으로 변경합니다.
- 출력 위치의 설정 아이콘을 클릭하여 출력 위치를 [분석항목]이 적힌 위치로 지정합니다.
- 출력 위치가 설정된 것을 확인한 후 닫기 버튼을 클릭하여 변경한 내용을 저장합니다.

- V1 시트에서 기준값이 적혀있는 열과 행을 숨기기 합니다.

Step 5. Process Bot 설정하기
Process Bot을 이용하여 버튼 컨트롤에 동작을 설정합니다.
5.1 조회 버튼
- i-MATRIX 리본 메뉴에서 Process Bot을 선택합니다.

- 조회 버튼 클릭 시 조회 조건에 따라 데이터가 조회되도록 설정 합니다.
- Refresh : "DS"
- Show Row/Column : 1월 ~ 12월 - Hide
- Show Row/Column : "VS_VIEW_YM" - Show

5.2 차트 버튼
- 차트 버튼 클릭 시 차트를 표시하거나 숨깁니다.
- Show Row/Column - 차트 영역 - Toggle
