실습 예제 |i-META Designer를 이용한 i-META File 생성 |
---|
tb_tmp_country, tb_tmp_customer, tb_tmp_product, tb_tmp_f_sales 테이블을 배치합니다.
i-META 디자이너에서 테이블을 사용하려면 스키마 관리자에서 등록해야 합니다. 스키마 및 테이블 등록에 대한 설명은 스키마 및 테이블 추가하기를 참고하세요. |
테이블 조인, 필드 정의, 데이터 필터 및 권한 설정
테이블 간의 키 필드를 드래그로 연결하여 조인 관계를 설정합니다.
연결할 필드끼리 드래그하여 연결합니다.
필드명이 "_id"로 끝나는 필드끼리 연결합니다.
연결 후 생성된 [Link]를 우클릭하여 연결 속성을 변경할 수 있습니다. |
필드를 폴더 별로 분류하기 위해 i-META 항목 창에 폴더를 추가합니다.
i-META 항목 창에서 마우스 우 클릭 후 [폴더 추가] 항목을 선택합니다.
i-META 항목의 폴더 또는 필드의 이름을 변경하려면 변경하려는 항목을 더블 클릭하거나 F2 키를 눌러 쉽게 변경할 수 있습니다. 또는 변경하려는 항목을 우 클릭하여 [속성] - Description 항목에서 변경할 수 있습니다. |
테이블에서 조회할 데이터 필드를 체크하여 메타 항목에 추가합니다.
META 사용 시, 작성될 쿼리에 조회 조건을 설정하는 기능입니다.
i-META Designer > [조회 조건 설정] 메뉴를 클릭합니다. 필드 리스트에서 작성할 항목 및 연산자를 더블 클릭하여 SQL 영역으로 이동 후 조회 조건을 설정합니다.
해당 쿼리 결과에서 확인할 수 있습니다.
/*DYNAMIC_FILTER*/
/* 1. 본 SPEC 대로 사용할 경우 맨 윗줄 주석 고정
2. USER_INFO는 메타서버에서 선언. 아래는 예시
3. USER_CODE, USER_GROUPS, ORG_CODES 로 분기 가능
*/
/*var USER_INFO = {
"USER_CODE": "matrix"
, "USER_GROUPS": ['1','3','MW','SD','SV']
, "ORG_CODES": ['DEFAULT', '2000', '3000']
};*/
var sql = [];
if (USER_INFO.USER_GROUPS.indexOf("1") >= 0) {
sql.push("AND [matrixdb.public.mtx_agent_log.module_code] = :VS_MODULE_CODE");
}
if (USER_INFO.ORG_CODES.indexOf("DEFAULT22") >= 0) {
sql.push("AND [matrixdb.public.mtx_agent_code.agent_code] = :VS_AGENT_CODE");
}
var result = "";
if(sql && sql.length >= 1){
result = '(1=1 ' + sql.join('\n') + ')';
}
return result;
계산 수식을 활용하여 테이블에 없는 계산 필드를 생성합니다.
해당 테이블 Layout에 있는 컬럼을 활용해서 계산 필드를 추가합니다.
Fields 폴더의 컬럼을 더블 클릭하여 수식을 작성하고 확인 버튼을 눌러 계산 필드를 생성합니다.
TO_CHAR(TO_DATE([edusample.public.edu_dev_sales.year]||[edusample.public.edu_dev_sales.month], 'yyyyMM'), 'yyyyMM') |
계산 필드의 수식은 해당 DB의 SQL 문법에 맞춰 작성합니다. |
i-META 항목에 추가되어있는 필드를 사용하여 계산 필드를 추가합니다.
수식 입력 후 확인 버튼을 클릭하여 계산 필드를 추가합니다.
TO_CHAR(TO_DATE([edusample.public.edu_dev_sales.year]||[edusample.public.edu_dev_sales.month], 'yyyyMM'), 'yyyyMM') |
계산 필드의 수식은 해당 DB의 SQL 문법에 맞춰 작성합니다. |
해당 메타 파일에서 테이블 간 조인 관계에 문제가 없는지 검사합니다.
상단의 [정합성 검사] 버튼을 클릭하면 오류 메세지를 확인할 수 있습니다.
작성한 META 중 현재 문제 사항이 있는 경우 리스트 항목에 나타납니다.
해당 메세지를 더블 클릭하면 문제가 있는 부분으로 포커스가 이동하고 빨간색으로 표시됩니다.
해당 메타 파일을 사용한 보고서(i-AUD, i-MATRIX) 목록을 확인할 수 있습니다.
우 클릭 후 [내보내기] 항목을 클릭하면 해당 목록을 엑셀 파일로 다운로드 받을 수 있습니다.
Drill Up/Down을 위해 i-META 필드를 계층 구조로 항목을 표현합니다.
그룹의 이름을 변경하고 항목을 계층 순서대로 추가합니다.
필드 추가 이후 수정이 불가 하기 때문에 그룹을 삭제하고 다시 설정해야 합니다. |
필드를 일반 필드로도 사용하고자 하면 필드를 복사해서 사용합니다. |