페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

3.1 AUD Conflux 실행하기

Launch Release No. / Latest Release No.

Page No. 

Showpageid

Easy Heading Macro
navigationTitle목차
navigationExpandOptionexpand-all-by-default

3.1 AUD Conflux 실행하기

AUD Conflux를 실행하기 위해서는 "2. AUD Conflux 사용 환경" 설정이 정상적으로 되어 있어야 합니다.

AUD Conflux설정이 정상적으로 되어 있을 경우 아래 와 같이 AUD Conflux를 실행 할 수 있습니다.

i-PORTAL 접속 → ① 도구 클릭 → ② AUD Conflux 클릭


Image Modified

3.2 AUD Conflux 화면 설명

Image Removed

Image Added

3.2.1 상단 메뉴 영역

Image Removed

Image Added

아이콘

구분

설명

Image Modified

① 새문서

신규 보고서를 생성합니다.

Image Modified

② 열기

파일 열기 대화 상자를 오픈합니다.

Image Modified

③ 저장

편집 중인 보고서를 저장합니다.

Image Modified

④ 다른 이름으로 저장

편집 중인 보고서를 다른 이름으로 저장합니다.

Image Modified

⑤ Input Node
(수집)

Image Added

i-META

i-META 형식의 데이터를 추가합니다.

Image Added

SQL

SQL 형식의 데이터를 추가합니다.

Image Added

Excel

사용자 PC의 Excel 파일을 추가합니다.

Image Added

Text

사용자 PC의 Text 파일을 추가합니다.

Image Modified

⑥ Processing Node

(정제)

Image Added

Join

2개 이상의 Input/Processing Node 를 연결하여 Join(Inner, LeftOuter, RightOuter) 을 실행합니다.

Image Added

Union

2개 이상의 Input/Processing Node 를 연결하여 UnionAll 를 실행합니다.

Image Added

Grouping1개의 Input/Processing Node 를 연결하여 GroupBy 및 OrderBy 기능을 실행합니다.

Image Added

Cleansing

1개의 Input/Processing Node 를 연결하여 해당 노드의 데이터를 연결, 매크로 기능으로 데이터 전처리 합니다.

Image Added

ServerScripti-AUD 의 ServerScript 를 이용하여 다양한 형태의 비즈니스(메일 보내기, 외부 restAPI 호출 등) 실행 및 결과(DataTable, Excel, CSV, Text, HTML, PDF, Image) 를 생성합니다.

Image Added

PythonScriptPure Python Script 를 이용하여 다양한 비즈니스 실행 및 결과(DataTable, Excel, CSV, Text, HTML, PDF, Image) 를 생성합니다.

Image Added

DataTableServer/PythonScript 노드 전용 DataTable 노드로써 스크립트 실행 결과로 DataTable 이 1개 이상 생성된 경우, 특정 DataTable을 연결하여 실행합니다.

Image Added

Module1개 이상의 노드를 연결하여 정의된 ServerScript / Python Module 을 설정 및 실행합니다.

Image Modified

⑦ Output Node

(적재 및 분석)

Image Added

Update DataBase

연결된 선행 노드의 데이터를 특정 DataBase 에 CRUD 처리 할 수 있도록 제공합니다.

Save Excel

Image Added

SaveExcel

연결된 선행 노드의 데이터를 Excel 문서로 저장합니다.

Save Text

Image Added

SaveText

연결된 선행 노드의 데이터를 Text, CSV 문서로 저장합니다.

Image Added

DashBoard연결된 선행 노드의 데이터를 다양한 View(OLAP/LIST/Chart) 형태로 분석할 수 있도록 제공합니다.

Image Added

i-META연결된 선행 노드의 데이터를 실제 i-META 보고서로 저장합니다.
Image Removed

Image Added

변수 편집기

Editor Group

Image Added

Module Editor

Module 생성하거나 편집할 수 있습니다.

Image Added

Variables현재 보고서 기준으로 사용 가능한 변수를 생성하거나 편집할 수 있습니다.

Image Added

LogViewerServer Log 확인이 가능합니다.

Image Modified

⑨ 데이터 갱신

현재 보고서 기준으로 전체 노드 조회(새로 고침)합니다.
실행 시 노드 별 현재 조회 상태 흐름이 확인 가능합니다.

Image Removed

Image Added

로그 보기

Server Log 확인이 가능합니다.

Image Removed

설정

보고서 별 옵션과 데이터 미리 보기 데이터 서식을 지정할 수 있고, 제품의 버전 정보를 확인할 수 있습니다.


3.2.2 다이어그램 영역

Image Modified

    • 다이어그램

1. ① 영역에 노드를 추가하고 배치합니다.

    • 미니 맵

1. ① 영역에 배치된 노드를 ② 미니 맵으로 확인 및 이동 가능합니다.

3.2.3 다이어그램 영역 노드 사용 방법

    • 데이터 수집, 정제, 적재 및 분석 를 담당하며 서로 연결하여 작업할 수 있습니다.

3.2.3.1 노드 생성 및 삭제

      • 노드 생성

Image Modified

        1. 배치하고 싶은 종류의 노드를 클릭합니다.
        2. 다이어그램 화면에 선택한 노드가 배치됩니다.
      • 노드 삭제
        1. 삭제할 노드를 클릭합니다.
        2. Delete 키를 눌러 노드를 삭제 합니다.

3.2.3.2 노드 연결 및 연결 해제

      • 연결

1. ① 영역을 클릭 후 Drag&Drop을 통해 ② 에 연결합니다.

Image Modified

      • 연결 해제

1. 노드끼리 이어진 선 ① 을 클릭합니다. 

Image Modified

2. 활성화된 선은 빨간 색으로 표시됩니다.

Image Modified

3. Delete 키를 눌러 선을 삭제합니다.

Image Modified

3.2.3.3 노드 Context 메뉴

      • 선택된 노드 기준으로 마우스 우클릭 시 Context 메뉴가 표시됩니다.

Image Modified


기능명설명비고
이름 변경노드의 이름을 변경할 수 있습니다.
설정/편집노드 별 기능 팝업창을 통해 설정/편집 가능합니다.

아래 노드에는 해당 메뉴가 표시되지 않습니다.

  • Processing Node : Cleansing
  • Output Nodes : SaveExcel, SaveText
새로고침설정이 완료된 노드를 최신 데이터로 조회합니다.
경로 새로고침설정이 완료된 노드까지의 경로에 포함된 노드를 최신 데이터로 조회합니다.


3.2.4 노드 속성 및 데이터 미리 보기 영역

    • 노드 별 기본 정보 및 특정 정보를 설정 하고 데이터를 미리 보기 합니다.
    • Data, Column 탭의 경우 데이터 유형에 따라 제공되는 매크로 기능을 이용하여 데이터 정제가 가능합니다.

3.2.4.1 Properties 탭

      • 선택된 노드의 기본 정보 및 노드 유형에 따른 원시 데이터 정보 등을 제공합니다.
Image Removed

  Image Added

노드 속성 영역설명
공통 Properties① Type노드 유형이 표시됩니다.
② Code노드 생성 시, 추가되는 고유 코드가 표시됩니다.
Table's Name노드 실행 시, 자동 생성되는 DataTable 이름( 'T10_' + 노드 코드)이 표시됩니다.

Name

노드의 이름이 표시되고, 수정이 가능합니다.
Description노드의 설명이 표시되고, 수정이 가능합니다.
Elapsed Time노드의 실행 소요 시간이 표시됩니다.
Use Cache

외부(i-AUD 보고서, 스케줄러 등)에서 조회 시 해당 노드의 마지막 생성된 데이터 사용 여부가 표시됩니다.

    • 사용 (true): 체크된 상태 → 마지막 생성된 데이터를 사용 (기본값)

    • 미사용 (false): 체크 해제 → 조회 시점마다 항상 새로 데이터를 생성하여 사용

※ 해당 옵션이 없는 경우, 데이터의 변화가 있을 때 신규 데이터를 생성


도움말
title노드 별 속성 정보 차이

i-METAImage Removed

Image Added

노드 속성 영역설명
Properties① Original File's Name노드에 연결된 i-META 파일의 원본 이름이 표시됩니다.
② Connection Info노드에 연결된 i-META 파일의 데이터베이스 Connection 정보가 표시됩니다.


SQLImage Removed

Image Added

노드 속성 영역설명
Properties① Connection Info노드에 연결된 SQL 실행 데이터베이스 Connection 정보가 표시됩니다.


Excel, TextImage Removed

Image Added

노드 속성 영역설명
Properties① Original File's Name노드에 업로드한 파일의 원본 이름이 표시됩니다.
② Last Updated Date마지막 파일 업로드 시간이 표시됩니다.
③ File Size노드에 업로드한 파일의 크기가 표시됩니다.
다운로드 버튼노드에 업로드 한 파일이 있을 경우 자동으로 표시되며 마지막에 업로드 된 파일을 다운로드 합니다.


SaveExcelImage Removed

Image Added

노드 속성 영역설명
Properties① Export File's Name저장되는 Excel 파일 이름이 표시됩니다.
다운로드 버튼

저장되는 Excel 파일을 다운로드 합니다.

노드 연결 후 새고로침 해야 활성화 됩니다.


SaveTextImage Removed

Image Added

노드 속성 영역설명
Properties① Export File's Name저장되는 Text 파일 이름이 표시됩니다.
② Extension Type저장되는 파일의 확장자를 설정합니다.
③ Separator

.txt 파일에서 Column, Row 를 구분하는 문자 코드를 설정합니다.

  • Column : Text 파일의 Column 를 구분하는 코드
  • Row : Text 파일의 Row 를 구분하는 코드
④ Include BOMBOM 문자 포함여부를 설정합니다.
⑤ 다운로드 버튼

저장되는 Text 파일을 다운로드 합니다.

노드 연결 후 새고로침 해야 활성화 됩니다.


3.2.4.2 Data 탭

선택된 노드의 조회된 데이터를 리스트 그리드 형태로 출력합니다.

데이터 미리 보기 를 통해 선택된 데이터 기준으로 다양한 매크로를 이용하여 데이터 정제가 가능합니다. 

Image Modified


[Data] 탭에서 우클릭 후, 컨텍스트 메뉴에서 [내보내기]를 선택하여 원하는 형식으로 데이터 셋을 다운로드할 수 있습니다.

Image Modified

3.2.4.3 Columns

Image Modified

 

노드 Columns 영역설명
Columns




Image Modified컬럼 의 데이터 형식이 [날짜] 일 때 나타나는 아이콘입니다.

Image Modified 컬럼 의 데이터 형식이 [날짜 및 시간] 일 때 나타나는 아이콘입니다.

Image Modified 컬럼 의 데이터 형식이 [정수] 일 때 나타나는 아이콘입니다.

Image Modified 컬럼 의 데이터 형식이 [실수] 일 때 나타나는 아이콘입니다.

Image Modified럼 의 데이터 형식이 [문자] 일 때 나타나는 아이콘입니다.

Caption 영역 의 각 Cell 더블 클릭 시 컬럼 의 이름을 수정할 수 있습니다.

Caption Cell 우측 Image Modified아이콘 클릭 시 각 컬럼 의 데이터의 분포가 나타납니다.

[정렬] 버튼 클릭 시 컬럼 순서를 변경할 수 있는 정렬 설정 창이 열립니다.
Drag &

Drop으로

Drop으로 순서를 변경할 수 있습니다.

Image Modified

3.2.5 Macro 영역

Image ModifiedImage ModifiedImage Modified

기능명설명


매크로 목록

Data, Columns 탭에서 설정한 매크로 목록

Image Modified

수정 아이콘클릭하여 매크로를 수정할 수 있습니다.

    • 수정이 가능한 매크로에만 표시됩니다.
      (파생필드 추가, 데이터 변환의 날짜/날짜 및 시간, 데이터변환, 순번 컬럼 추가, 텍스트/그룹으로 나누기)

Image Modified

삭제 아이콘을 클릭하여 매크로를 삭제할 수 있습니다.
활성화

매크로 전체 활성화/비활성화 여부를 설정합니다.

    • 활성화 (true): 체크된 상태 (기본값)
    • 비활성화 (false): 체크 해제

접기MACRO 영역이 숨겨지거나 펼쳐집니다.
개별 매크로 ContextMenu

특정 매크로를 선택 후 마우스 우클릭 시 (수정 가능한 경우) 수정, 활성화 여부 체크박스, 삭제 메뉴를 제공합니다.

    • 수정이 가능한 매크로에만 표시됩니다.
      (파생필드 추가, 데이터 변환의 날짜/날짜 및 시간, 데이터변환, 순번 컬럼 추가, 텍스트/그룹으로 나누기)


참고사항
title참고사항
  • Splitter 를 통해 상단 다이어그램과 하단 노드 속성 영역 비율을 조절할 수 있습니다.
  • 접기/펼치기 버튼을 통해 하단 노드 속성 영역 자체를 접고 펼칠 수 있습니다.


3.2.6 변수 편집기

    • 상단 메뉴 변수 편집기()  를 통해 현재 보고서 기준으로 사용 가능한 변수 등록 및 활성화 여부 등 관리 기능을 제공합니다.

      구분설명
      ① 변수 목록설정된 변수 목록을 출력합니다.
      ② 추가

      변수 목록에 새로운 변수를 추가합니다.

      변수 명명 규칙은 경우 i-AUD 와 동일합니다.

      (VS_ : 문자형, VN_: 숫자형)

      ※ 실제 반영은 '확인' 버튼 클릭 시 적용됩니다.

      ③ 삭제

      변수 목록에서 변수를 삭제합니다.

      ※ 실제 반영은 '확인' 버튼 클릭 시 적용됩니다.

      ④ 활성화 여부

      해당 변수 활성화 여부 를 설정합니다.

      변수 추가 시 기본 활성화(==체크 상태) 됩니다.

      확인 및 닫기

      확인 버튼 클릭 시 설정 내용이 반영됩니다.

      닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.


3.2.6.1 변수 추가

Image Modified

1. [추가] 버튼을 클릭하여 새로운 행을 추가합니다.

2. 변수명과 값을 입력합니다. 

3. 변수명은 유형에 맞는 예약어로 작성해야 합니다.

4. 변수의 설명을 작성할 수 있습니다.

5. [확인] 버튼을 클릭하여 변수를 생성합니다.

3.2.6.2 변수 삭제

Image Modified

1. 삭제할 변수를 선택합니다.  

2. [삭제] 버튼을 클릭하여 변수를 목록에서 제거합니다.

3. [확인] 버튼을 클릭하여 변경 사항을 저장합니다.

3.2.6.3 변수 활성화

Image Modified

1. 활성화할 변수를 선택합니다.

2. [확인] 버튼을 클릭하여 변경 사항을 저장합니다.


도움말
title변수명 예약어

변수 예약어 및 바인딩 규칙 참고 문서

3.2.7 Module Editor

  • 상단 메뉴 Module Editor(Image Modified )를 클릭하여 Module Editor 팝업창을 오픈합니다.

    Image Modified


도움말
titleModule Editor 화면 구성

Image ModifiedImage Modified

순 번구 분설명
Module 목록사용자에게 권한이 있는 모듈 목록만 표현됩니다.
Module 기본 정보선택한 모듈의 이름, 설명에 대한 기본 정보가 표현됩니다.
Module 유형

해당 모듈에 유형을 표현합니다.

도움말
titleModule Editor 화면 구성
    • Module 유형에 따른 이미지는 아래와 같습니다.
    • 초기 제공 모듈의 경우, Module Editor 에서 설정 정보를 변경할 수 없습니다.
      (해당 모듈을 수정해서 사용하고 싶은 경우, 복사해서 사용하는 것을 권장하고 있습니다.)
유 형설 명
Image Modified
시스템 초기 제공 Python 모듈
Image Modified
시스템 초기 제공 ServerScript 모듈
Image Modified
사용자 정의 Python 모듈
Image Modified
사용자 정의 ServerScript 모듈



Module 파라미터 설정

모듈에서 사용할 파라미터 정보를 표시합니다.

참고사항
title참고사항
    • [단일 컬럼 선택], [다중 컬럼 선택] 의 경우, '소스 노드' 부분에 해당하는 컬럼 목록이 나타납니다.
    • [단일 컬럼 선택], [다중 컬럼 선택] 의 경우, '소스 노드' 입력이 필수 항목입니다.
    • [단일 컬럼 선택], [다중 컬럼 선택] 의 경우, '소스 노드' 는 [단일 노드 선택] 파라미터 항목에 해당하는 번호만 가능합니다.
    • 다른 유형의 파라미터는 '소스 노드' 를 설정할 수 없습니다.
      Image Modified


Module Script 정보해당 모듈에 대한 스크립트 정보가 나타납니다.
사용자 정의 리스트

파라미터 항목을 사용자가 지정할 수 있습니다.

Image Added


모듈을 선택 후, 마우스 우클릭을 통해, 복사, 삭제 등의 기능을 사용할 수 있습니다

Image Modified

3.2.8 로그 보기

상단 메뉴 로그 보기(Image Modified )를 클릭하여 로그 보기 창을 엽니다.

Image Modified

좌측 트리에서 로그 목록을 선택하여 우측 영역에서 상세 로그를 확인할 수 있습니다.

3.2.9 AUD Conflux 설정

상딘 메뉴 설정 (Image Modified)  를 통해 현재 보고서에 대한 옵션 및 제품 버전 정보 를 확인 할 수 있습니다.

Image Removed

Image Added

3.2.9.1 옵션 설정

옵션 상세 설명

옵션기본값설명
데이터 미리보기 페이지 수량1,000

하단 노드 속성 영역의 Data 탭의 데이터 미리보기용 Record 개수를 지정합니다.

범위: 1 ~ 1,000

내PC 저장 시 데이터 포함true

사용자PC 로 보고서 저장 시 노드 별 설정된 모든 데이터 저장 여부를 결정합니다.

※ 로컬에 저장된 보고서를 다른 서버로 업로드 후 정상적으로 사용하기 위해서 반드시 체크 (데이터 포함) 후 로컬에 저장해야 합니다.

로그파일 명

로컬에 저장될 로그파일의 이름을 지정합니다.


도움말
title참고사항
  • null값 입력 시 다시 aud-conflux.log 파일에 로그가 쌓입니다.
  • 해당 설정 유지 시간은 Session 유지 시간과 동일합니다.


참고사항
title제약사항
  • 로그파일 명 제약사항
    최대 길이 20자, 영어 및 숫자만 입력 가능
  • Release version : 7.0.400.20230525-11 이상
  • maf-extend version : 7.0.400.64 이상



3.2.9.2 서식 설정

하단 Data 탭의 데이터 미리 보기 시 숫자(정수,실수)형, 날짜(날짜,날짜 및 시간)형 데이터에 대한 출력 서식을 설정합니다.

구분옵션서식 설명

정수

Image Modified

숫자

    • # : 서식이 적용되는 수의 유효한 자릿수만 나타냅니다.
    • 0 : 서식이 적용되는 수의 자릿수를 맞춰줍니다.
실수

Image Modified

날짜

Image Modified

날짜 및 시간

    • yyyy : 년
    • MM : 월
    • dd : 일
    • HH : 시
    • mm : 분
    • ss : 초
    • fff :밀리초(ms)
날짜 및 시간

Image Modified

3.2.9.3 버전 정보

AUD Conflux 및 Server, 관련 필수 제품의 버전을 확인합니다.


이름구분
AUD CONFLUXAUD Conflux의 버전입니다.
AUD CONFLUX ServerAUD Conflux Server
버전을 확인합니다
버전입니다.
i-AUDAUD Conflux 관련 필수 제품의
버전을 확인합니다
버전입니다.
  • i-AUD
  • Studio.maf
    DataSet.maf
    OLAP.maf
    i-META
    Server 
    Server



    3.3 데이터 수집

    수집(Input) 노드 를 통해 데이터를 생성 합니다.

    3.3.1 Input Node 종류

    Image Modified

      • 데이터 유형에 따라 Input 노드를 선택하여 추가합니다.
         i-META : 특정 i-META 보고서를 이용하여 데이터를 생성합니다.
         SQL : SQL 를 직접 작성하여 데이터를 생성합니다.
         Excel : 사용자 PC 의 Excel 또는 CSV 파일 을 서버로 업로드 후 해당 데이터를 생성합니다.
         Text : 사용자 PC 의 Text 파일을 업로드  후 해당 데이터를 생성합니다.
      • 데이터가 생성된 노드는 이후 정제(Processing) 노드 및 적재/분석(Output) 노드를 통해 데이터 전처리 및 병합, 분석 등이 가능합니다.
      • Input 노드는 Processing 노드 또는 Output 노드와 다중(1:N) 연결이 가능합니다.

    3.3.2 [i-META] 노드

    Image Modified

    1.  추가된 i-META 노드를 더블 클릭 or 마우스 우클릭 > [i-META 설정] 메뉴를 클릭합니다.

    Image Modified

    2. 좌측 읽기 이상 권한 있는 보고서 목록에서 특정 i-META 보고서를  선택하여 오픈합니다.

    3. 오픈된 i-META 보고서에 포함된 전체 컬럼 목록을 확인 가능합니다.

    4. 3번 목록에서 조회하고자 하는 컬럼을 상단 [조회항목] 영역으로 마우스 Drag&Drop 또는 컬럼의 체크박스를 체크하여 추가합니다.

    5. 필요 시 3번 목록에서 조회 조건(WHERE절)으로 사용하고자 하는 컬럼을 Drag&Drop 하여 추가합니다.

    6. [쿼리] 버튼 클릭 시  [조회항목], [조회조건] 에 배치된 컬럼 기준으로 i-META 서버로 쿼리를 요청합니다.

    7.  6번 에 의해 반환된 결과 쿼리를 표시합니다.

    8. 확인 버튼을 클릭하여 현재 정보를 노드에 추가 후 데이터를 생성합니다.


    참고사항
    title참고사항

    i-META 조회 설정 및 활용 참고 링크 : 관리자 교육_i-META

    3.3.3 [SQL] 노드

    Image Modified

    1. 추가된 SQL 노드를 더블 클릭 or 마우스 우클릭 > [SQL 설정] 메뉴를 클릭합니다.

    Image Modified

    Image Modified

    2. 연결할 데이터베이스를 선택합니다.

    3. 선택한 데이터베이스 기준 테이블 명 또는 컬럼 명으로 검색이 가능합니다.

    4. 테이블 더블 클릭 또는 확장 버튼 클릭 시 하위 컬럼 정보를 확인할 수 있습니다.

    5. 테이블 마우스 우클릭 > [Create Select SQL] 메뉴 클릭 시 자동으로 SELECT 구문을 생성합니다.

    6. 5번에서 자동 생성된 SQL 또는 사용자가 직접 SQL을 작성하는 SQL 입력 영역 입니다.

        -

    Image Modified

    7. [실행] 버튼을 클릭 시 데이터 미리 보기가 제공됩니다.

        • 작성한 SQL 문장에  변수가 존재할 경우 [실행] 버튼 클릭 시 변수 설정 창이 열립니다.
          변수 설정에서 값을 입력 후 [확인] 버튼을 클릭하면 데이터가 조회됩니다.

    Image Modified

    8. 조회 결과를 확인합니다. 최대 100건의 데이터를 조회하여 미리 보기 할 수 있습니다.

    9.  확인 버튼을 클릭하여 현재 정보를 노드에 추가 후 데이터를 생성합니다. 

    3.3.4 [Excel] 노드

    Image Modified

    1. 추가 된 Excel 노드를 더블 클릭 or 마우스 우클릭 > [Excel 설정] 메뉴를 클릭합니다. 

    Image Modified

    2. 사용자 PC 파일 탐색기에서 Excel 또는 CSV 파일을 선택합니다.

    3. 선택된 파일은 서버에 업로드 및 현재 정보를 노드에 추가, 데이터를 생성합니다.

    참고사항
    titleExcel 노드 참고 사항

    Excel 노드에는 Excel 파일(*.xls, .xlsx) CSV(.csv) 파일을 업로드할 수 있습니다.

    3.

    선택된 파일은 서버에 업로드 및 현재 정보를 노드에 추가, 데이터를 생성합니다.

    3.

    3.

    5 [Text] 노드

    Image Modified

    1. 추가 된 Text 노드를 더블 클릭 or 마우스 우클릭 > [Text 설정] 메뉴를 클릭합니다.  

    Image Modified

    2. 사용자 PC 파일 탐색기에서 Text 또는 CSV 파일을 선택합니다. 

    3. 선택된 파일은 서버에 업로드 및 현재 정보를 노드에 추가, 데이터를 생성합니다.

    참고사항
    titleText 노드 참고 사항

    Text 노드에는 Text 파일(*.txt)CSV 파일(*.csv)을 업로드할 수 있습니다.



    3.

    선택된 파일은 서버에 업로드 및 현재 정보를 노드에 추가, 데이터를 생성합니다.

    3.데이터 정제

    정제(Processing) 노드 및 매크로 기능을 이용하여 데이터를 정제 할 수 있습니다.

    3.4.1 Data 탭 에서 데이터 전처리

      • 데이터 전처리 영역의 Data 탭에서 Context 메뉴를 이용해 전처리할 수 있습니다.

    Image Modified

    3.4.1.1 Macro 종류

    Image Modified

        • 원하는 기능을 이용하여 데이터를 가공할 수 있습니다.
        • 선택한 컬럼의 데이터 타입에 따라 제공되는 매크로 기능은 다를 수 있습니다.

          Macro 종류기능 설명지원 데이터 타입

          파생필드 추가/ 파생필드 편집

          조건식을 기반으로 특정 값을 갖는 새 컬럼을 생성하거나 이를 편집합니다.All
          필드 제거선택한 컬럼을 데이터셋에서 제거합니다.All
          데이터 형변환컬럼의 데이터 타입을 지정한 형식으로 변환합니다.All
          선택항목 제거지정한 컬럼에서 선택된 값을 가진 모든 행을 삭제합니다.All
          공백 제거(TRIM)문자열 컬럼에서 불필요한 공백(띄어쓰기)을 제거합니다.String
          데이터 제거지정한 컬럼에서 입력한 범위에 해당하는 값을 제거합니다.Numeric, Date, DateTime
          NULL 제거Null 값 또는 빈 값을 가진 행을 제거합니다. 문자열 컬럼에서는 공백 문자열("")도 함께 제거됩니다.All
          대문자로선택한 문자열 컬럼의 모든 값을 알파벳 대문자(Upper Case) 로 변환합니다.String
          소문자로선택한 문자열 컬럼의 모든 값을 알파벳 소문자(Lower Case) 로 변환합니다.String
          데이터 변환선택한 컬럼의 특정 값을 사용자 정의 값으로 변환합니다.All
          순번컬럼 추가각 행에 대해 순차적으로 인덱스 번호를 부여하는 컬럼을 생성합니다.All
          텍스트 나누기문자열 컬럼의 값을 지정한 구분자로 나누어 여러 개의 새로운 컬럼으로 생성합니다.String
          그룹으로 나누기지정한 컬럼 값을 범위 또는 규칙에 따라 그룹으로 분류하여, 새로운 컬럼을 생성합니다.String, Numeric, Date

          ※ 데이터 타입 : String, Numeric(Integer, Double), Date, DateTime


    도움말
    title데이터 가공 작업 목록 확인
    • 우측 하단의 매크로 목록에서는 적용된 작업을 순서대로 확인할 수 있으며, 필요에 따라 편집하거나 삭제할 수 있습니다.
    • 단, 매크로의 종류에 따라 편집 가능한 항목은 다를 수 있습니다.


    3.4.1.2. 파생필드 설정

        • Context 메뉴에서 파생필드 추가 또는 파생필드 편집 선택 시 팝업 창이 나타납니다.
          Image Modified

        • 확인 버튼 클릭하면 팝업 창이 닫히고, Macro에는 파생 필드의 이름과 타입, 작성한 수식 정보가 포함된 항목이 추가됩니다.

          도움말
          title파생필드 추가/편집 팝업 창

          Image ModifiedImage Modified

          구분설명
          ① 필드명파생필드의 이름을 작성합니다.
          ② 파생필드 타입

          파생필드 생성 Type을 선택합니다.

          타입 명타입 설명
          Formula좌측 하단 트리에서 제공하는 수식 목록에 있는 수식들을 사용할 수 있습니다.
          SQLSQL 기본 함수를 사용할 수 있습니다.


          ③ 검색 창필드를 검색할 수 있습니다.
          ④ 컬럼, 변수 목록

          파생필드 생성에 사용할 수 있는 컬럼과 변수 목록입니다.

            • 컬럼: 파생 필드를 추가하려는 노드의 모든 컬럼 목록이 표시됩니다.
            • 변수: 변수 편집기에서 활성화된 변수 목록이 표시됩니다.
          ⑤ 수식 목록

          파생필드 생성에 사용할 수 있는 수식 목록입니다.

          ※ Type이 Formula일 때만 출력 됩니다.

          ⑥ 텍스트 박스수식 혹은 SQL을 작성할 수 있습니다.
          ⑦ 확인 및 닫기

          확인 버튼 클릭 시 설정 내용이 반영됩니다.

          닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.



        • 파생필드는 생성 시 테이블의 가장 마지막 컬럼으로 추가됩니다.
          Image Modified
    경고
    title파생 필드 생성 시 주의 사항
    • Formula는 ""(Empty String) 작성이 불가합니다.
    • 파생필드의 이름은 128자 길이까지 설정할 수 있습니다.
    • 파생필드 명은 기존 필드 명과 중복 불가합니다.

    3.4.1.3. 데이터 변환

        • 데이터 변환 선택 시, 팝업 창이 나타납니다.
          Image Modified

          도움말
          title데이터 변환 팝업 창

          Image Modified

          구분설명
          ① 컬럼명선택한 컬럼의 데이터 타입과 컬럼명을 출력합니다.
          ② 변경 전선택한 데이터 값을 출력합니다.
          ③ 변경 후변경할 데이터 값을 입력합니다.
          ④ 확인 및 닫기

          확인 버튼 클릭 시 설정 내용이 반영됩니다.

          닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.



        • 결과 예시
          Image Modified


    3.4.1.4. 데이터 변환 - 날짜형 서식 지정


        • 데이터 형변환 - 날짜, 데이터 형변환 - 날짜 및 시간은 문자형으로 입력된 날짜 데이터를 날짜형 포맷으로 변경할 수 있습니다.

        • 선택한 데이터가 문자형(String)일 경우에만 서식 지정을 위한 팝업창이 나타납니다.

    • Image Removed
        • 도움말
          title데이터 형변환- 날짜/날짜 및 서식 팝업 창

          Image Modified

          구분설명
          ① 입력 데이터선택한 데이터 값을 출력합니다.
          ② 변환 서식
          선택한 데이터에 맞는 서식이 옵션으로 나타납니다.
            • 입력 데이터가 없을 경우 모든 옵션이 나타납니다.
            • 선택 가능한 서식을 텍스트로 입력하거나 옵션을 선택할 수 있습니다.
          옵션서식 설명
          Image Modified

          날짜 및 시간

          • yyyy : 연
          • MM : 월
          • dd : 일
          • HH : 시
          • mm : 분
          • ss : 초
          • ffff: 밀리초


          ③ 확인 및 닫기

          확인 버튼 클릭 시 설정 내용이 반영됩니다.

          닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.



          경고
          title데이터 변환 - 날짜형 변환 시 주의 사항
          • 날짜 데이터가 문자형으로 입력된 경우에만 포맷 옵션이 표시됩니다.

          • 입력된 날짜 데이터의 형식과 동일한 포맷을 선택해야 합니다.



        • Image Added

    3.4.1.5. 텍스트 나누기

        • 텍스트 나누기 선택 시, 팝업 창이 나타납니다.
          Image Modified

          도움말
          title텍스트 나누기 팝업 창

          Image Modified

          구분설명
          ① 원본 컬럼명나누기 대상이 되는 원본 컬럼의 이름을 표시합니다.
          ② 구분자 선택텍스트를 분리할 때 사용할 구분자(delimeter) 를 선택합니다. 기본 구분자에는 Tab, Semicolon, Comma, Space(공백) 가 있으며, Other 옵션을 통해 사용자가 직접 구분자를 지정할 수도 있습니다.
          ③ 컬럼 설정

          구분자 기준으로 나누어 생성할 최종 컬럼 리스트를 설정합니다. 컬럼은 사용자가 직접 추가 또는 삭제할 수 있습니다.

            • 원본 데이터셋에 이미 존재하는 컬럼명과는 중복될 수 없습니다.
            • 컬럼명은 최대 128자 이내로 입력해야 합니다.
          ④ 데이터 미리보기원본 컬럼의 첫 번째 데이터를 기준으로 분리 결과를 미리 확인할 수 있는 영역입니다. 단, Columns 탭에서 매크로 편집 중일 경우에는 AA 라는 문자열로 결과가 표시됩니다.
          ⑤ 확인 및 닫기

          확인 버튼 클릭 시 설정 내용이 반영됩니다.

          닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.



        • 결과 예시
          Image Modified

        • 해당 매크로는 우측 하단의 매크로 목록에서 '수정'을 선택하여 다시 편집할 수 있습니다.

    3.4.1.6. 그룹으로 나누기

        • 그룹으로 나누기 선택 시, 팝업 창이 나타납니다.
          Image Modified

        • 해당 매크로는 선택한 컬럼의 데이터 타입에 따라 화면이 다르게 구성됩니다.
        • 그룹에 속하지 않은 값은 변환되지 않으며, 원본 값을 그대로 유지합니다.

        • 문자형 데이터

          도움말
          title그룹으로 나누기 - 문자형 데이터 팝업 창

          선택한 컬럼의 고유 값 목록(LOV, List of Values) 이 표시됩니다.
          Image Modified

          구분설명
          ① 원본 컬럼명그룹으로 나눌 기준이 되는 원본 컬럼의 이름을 표시합니다.
          ② 생성할 컬럼명그룹화 결과가 저장될 새로운 컬럼의 이름을 입력합니다.
            • 원본 데이터셋에 이미 존재하는 컬럼명과는 중복될 수 없습니다.
            • 컬럼명은 최대 128자 이내로 입력해야 합니다.
          ③ 생성할 컬럼 데이터 타입새로 생성될 컬럼의 데이터 타입을 설정합니다. 선택 가능한 타입은 String, Integer, Double, Date 입니다.
          ④ 그룹 레이블사용자가 정의한 그룹의 이름입니다. 그룹화된 값은 이 그룹 레이블로 변환되어 생성할 컬럼에 저장됩니다.
          ⑤ 그룹 항목해당 그룹에 포함될 원본 항목(값)들을 선택합니다. 항목은 다음 두 가지 타입 중 하나로 지정할 수 있습니다:
            • Normal : 명시적으로 선택한 값만 포함
            • Others : 값 목록에 남아 있는 모든 항목이 해당 그룹 레이블에 포함
          ⑥ 값 목록(LOV)원본 컬럼의 고유 값 목록(LOV, List of Values) 이 제공됩니다. 사용자는 이 목록에서 원하는 값을 선택하여 그룹에 포함시킬 수 있습니다.
          ⑦ 정렬값 목록을 오름차순 또는 내림차순으로 정렬할 수 있습니다.
          ⑧ 값 목록 검색값 목록 내에서 키워드로 항목을 검색할 수 있습니다.
          ⑨ 확인 및 닫기

          확인 버튼 클릭 시 설정 내용이 반영됩니다.

          닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.



        • 결과 예시
          Image Modified

        • 숫자형 / 날짜형 데이터

          도움말
          title그룹으로 나누기 - 숫자형 / 날짜형 데이터 팝업 창

          사용자가 직접 조건식 또는 범위를 설정하여 그룹을 정의합니다.
          Image Modified

          구분설명
          ① 원본 컬럼명그룹으로 나눌 기준이 되는 원본 컬럼의 이름을 표시합니다.
          ② 생성할 컬럼명그룹화 결과가 저장될 새로운 컬럼의 이름을 입력합니다.
            • 원본 데이터셋에 이미 존재하는 컬럼명과는 중복될 수 없습니다.
            • 컬럼명은 최대 128자 이내로 입력해야 합니다.
          ③ 생성할 컬럼 데이터 타입새로 생성될 컬럼의 데이터 타입을 설정합니다. 선택 가능한 타입은 String, Integer, Double, Date 입니다. 단, 원본 컬럼의 데이터 타입이 숫자형일 경우 Date 타입으로 생성할 수 없습니다.
          ④ 그룹 레이블사용자가 정의한 그룹의 이름입니다. 조건에 해당하는 값들은 해당 그룹 레이블로 표시됩니다.
          ⑤ 조건식 또는 범위

          각 그룹 레이블에 속할 값을 지정하기 위한 조건 또는 범위를 설정합니다. 지원되는 조건 연산자는 다음과 같습니다:

          연산자의미
          =값이 같다
          <>값이 다르다
          <, >작다, 크다
          <=, >=작거나 같다, 크거나 같다
          BETWEEN범위에 포함
          NOT BETWEEN범위에 포함되지 않음

          ※ 조건이 중복되지 않도록 순서를 주의해야 합니다.

          ⑥ 확인 및 닫기

          확인 버튼 클릭 시 설정 내용이 반영됩니다.

          닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.



        • 결과 예시
          Image Modified

    3.4.1.7. 데이터 제거

        • 데이터 제거는 조건과 범위를 설정해 값을 제거할 수 있습니다.
        • 데이터 제거 선택 시, 팝업 창이 나타납니다.
          Image Modified

        • 해당 매크로는 선택한 컬럼의 데이터 타입에 따라 화면이 다르게 구성됩니다.
        • 입력한 조건과 범위에 속하지 않은 값은 제거되지 않습니다.

    • 도움말
      title데이터 제거 팝업 창
      • 숫자형 데이터
        Image Modified
      • 날짜형 데이터
        Image Modified
      • 날짜시간형 데이터 

        Image Modified

        구분설명
        ① 조건식

        제거할 값을 지정하기 위한 조건을 설정합니다. 지원되는 조건 연산자는 다음과 같습니다:

        연산자의미
        =값이 같다
        <>값이 다르다
        <, >작다, 크다
        <=, >=작거나 같다, 크거나 같다
        BETWEEN범위에 포함
        NOT BETWEEN범위에 포함되지 않음

        ※ 조건에 따라 입력하는 범위가 달라집니다.

        ② 범위 입력

        제거할 값을 지정하기 위한 범위를 설정합니다.

          • 범위는 필수로 입력해야 합니다.
          • 숫자형 정수, 실수만 입력 가능 합니다.
          • 날짜형'yyyy-MM-dd'으로 입력하거나 달력에서 선택 가능합니다.
          • 날짜시간형은 날짜는 'yyyy-MM-dd'으로 입력하거나 달력에서 선택, 시간은 'HH:mm:ss'로 입력 가능합니다.
        ③ 확인 및 닫기

        확인 버튼 클릭 시 설정 내용이 반영됩니다.

        닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.



    3.4.1.8. 순번컬럼 추가

        • 순번컬럼 추가는 행에 대한 순차적인 번호를 부여하는 컬럼을 생성합니다.

        • 순번컬럼 추가 선택 시, 팝업 창이 나타납니다.
          Image Modified

          도움말
          title순번컬럼 추가 팝업 창

          사용자가 직접 컬럼명을 지정할 수 있습니다.

          Image Modified

          구분설명
          ① 컬럼 코드

          생성할 컬럼의 코드 값을 표시합니다.

          ※ 수정이 불가능합니다.

          ② 컬럼명

          생성할 순번 컬럼의 이름을 직접 입력할 수 있습니다.

          ③ 확인 및 닫기

          확인 버튼 클릭 시 설정 내용이 반영됩니다.

          닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.



    3.4.2 Columns탭 에서 데이터 전처리

    Image Modified

      • 컬럼 목록에서 우클릭 시 아래와 같은 기능이 제공됩니다.
    기능명설명
    필드 제거선택한 필드를 제거할 수 있습니다.
    데이터 형변환숫자(실수, 정수), 날짜(날짜, 날짜 및 시간), 문자로 데이터 형식을 변환할 수 있습니다.
    순번컬럼 추가각 행에 대해 순차적으로 인덱스 번호를 부여하는 컬럼을 생성합니다.



    Image Modified

    Image Modified

      • 데이터 분포에서 우클릭 시 아래와 같은 기능이 제공됩니다.
      • 데이터 분포는 Caption 옆에 아이콘(Image Modified) 클릭 시 화면 우측에 나타납니다.
    기능명설명
    데이터 변환

    데이터 변환 팝업창이 표시됩니다.

      • 필드명 : 선택한 데이터의 필드명이 표시됩니다.
      • 변경 전 : 선택한 데이터의 기존 값이 표시됩니다.
      • 변경 후 : 변경할 값을 입력할 수 있습니다.

    변경 후 값을 입력한 뒤 확인 버튼을 누르면 데이터가 변환됩니다.

    선택항목 제거

    선택한 데이터 항목이 제거 됩니다.
    NULL 제거Null 값 또는 빈 값을 가진 행을 제거합니다. 문자열 컬럼에서는 공백 문자열("")도 함께 제거됩니다.


    3.4.3 Processing Node로 데이터 전처리 

    Image Modified

      • Input 노드 혹은 Processing 노드를 연결하여 전처리할 수 있습니다.
      • Join, Union, Grouping, Cleansing, ServerScript, PythonScript, DataTable 노드를 이용할 수 있습니다.

        노드 종류노드 기능 설명
        JoinJoin을 통해 두 개 이상의 데이터를 병합할 수 있습니다.
        Union여러 테이블을 동일한 컬럼 기준으로 결합하여 하나의 데이터셋으로 통합할 수 있습니다.
        Grouping하나의 테이블에서 컬럼을 기준으로 데이터를 그룹화하고, 집계 함수와 정렬 기능을 적용하여 결과를 생성할 수 있습니다.
        Cleansing하나의 테이블을 기준으로 데이터 조회하고, 매크로 기능을 적용하여 결과를 생성할 수 있습니다.
        ServerScripti-AUD ServerScript와 마찬가지로, 서버 측 Javascript Business 서비스를 호출할 수 있도록 Javascript Script를 작성/편집할 수 있습니다.
        PythonScript파이썬 서버 측 Python Business 서비스를 호출할 수 있도록 Python Script를 작성/편집할 수 있습니다.
        DataTableServerScript 노드, PythonScript 노드에 작성된 스크립트 실행 결과물을 확인할 수 있습니다.


    3.4.3.1 Join

        • Join을 통해 두 개 이상의 데이터를 병합할 수 있습니다.

          1. Join 대상 노드에 커서를 올려 기호가 나타나면 Drag & Drop으로 Join 노드와 연결합니다.
          Image Modified

    2. Join 노드 우클릭 후 Join 설정을 선택합니다.

    Image Modified

    3. 팝업 창에서 Join 설정 후 확인 버튼을 누릅니다.

    Image Modified


    도움말
    titleJoin 설정 팝업 창


    참고사항
    titleJoin 설정 선행 조건

    2개 이상의 노드가 Join 노드에 연결되어 있어야 Join 설정이 가능합니다.


    • Join 팝업 창 화면 구성

    구분설명
    ① 다이어그램

    노드 간 Join 관계를 시각적으로 설정할 수 있습니다.

    각 노드를 연결하여 Join 을 구성하고, 사용할 컬럼을 선택할 수 있습니다.

    ② 컬럼 목록

    다이어그램에서 선택한 컬럼들의 목록을 테이블별로 확인할 수 있습니다.

    ③ 집계 함수 (Aggregate Functions)

    선택한 컬럼에 대해 집계 함수를 설정할 수 있습니다.

      • Min, Max, Count 함수는 데이터 유형에 관계없이 사용할 수 있습니다.
      • Sum, Avg 함수는 숫자형 데이터(정수, 실수)에서만 사용할 수 있습니다.
    ④ 미니 맵

    아이콘을 클릭하여 미니맵을 토글할 수 있습니다.

    복잡한 다이어그램 구성 시 전체 구조를 한눈에 확인할 수 있도록 도와줍니다.

    ⑤ 쿼리 미리보기

    현재 구성된 Join 조건에 기반하여 자동 생성된 SQL 쿼리를 확인할 수 있습니다.

    쿼리를 통해 데이터 연결 구조와 결과 예측을 사전에 검토할 수 있습니다.

    ⑥ 확인 및 닫기

    확인 버튼 클릭 시 설정 내용이 반영됩니다.

    닫기버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.




    참고사항
    titleJoin Type 변경
    • 노드 간 연결선을 클릭한 후 마우스 오른쪽 버튼을 클릭하면, Join Type을 변경하거나 현재 적용된 조인 유형을 확인할 수 있습니다.

    유형설명
    Inner두 테이블에서 일치하는 데이터만 결과로 반환합니다. 다른 값이 일치하지 않는 행은 제외됩니다.
    LeftOuter왼쪽 테이블의 모든 데이터를 포함하며, 오른쪽 테이블에서 일치하는 데이터가 있으면 함께 반환하고, 일치하는 데이터가 없으면 NULL 로 채웁니다.
    RightOuter오른쪽 테이블의 모든 데이터를 포함하며, 왼쪽 테이블에서 일치하는 데이터가 있으면 함께 반환하고, 일치하는 데이터가 없으면 NULL 로 채웁니다.


    3.4.3.2 Union

        • Union 노드는 여러 테이블을 동일한 컬럼 기준으로 결합하여 하나의 데이터셋으로 통합할 수 있습니다.

    1. Union 대상 노드에 커서를 올려 기호가 나타나면 Drag & Drop으로 Union 노드와 연결합니다.

    Image Modified

    2. Union 노드 우클릭 후 Union 설정을 선택합니다.

    Image Modified

    3. 팝업 창에서 Union 설정 후 확인 버튼을 누릅니다.

    Image Modified


    도움말
    titleUnion 설정 팝업 창


    참고사항
    titleUnion 설정 선행 조건

    2개 이상의 노드가 Union노드에 연결되어 있어야 Union 설정이 가능합니다.


    • Union 팝업 창 화면 구성

    구분설명
    ① 기준 노드 설정

    Union 구성 시 기준이 되는 노드를 선택할 수 있습니다.

    기준 노드는 연결된 노드 목록 중 하나를 선택하며, 최종 컬럼 구조의 기준이 됩니다.

    ② 정렬

    정렬창 팝업에서 최종 컬럼의 순서를 조정할 수 있습니다.

    Image Modified

    ③ 컬럼 추가

    하단에 행을 추가하여 새로운 컬럼을 수동으로 생성할 수 있습니다.

    ④ 최종 컬럼

    최종 생성될 데이터셋의 컬럼 목록을 확인하고 설정할 수 있는 영역입니다.

      • 컬럼명을 더블 클릭하면 사용자 정의 이름으로 수정할 수 있습니다.
      • 체크박스를 통해 해당 컬럼의 포함 여부를 선택할 수 있습니다.
      • 아이콘을 통해 컬럼의 데이터 타입을 확인할 수 있습니다.
    ⑤ 기준 노드 필드 목록

    기준 노드에 존재하는 필드 목록을 보여주는 영역입니다.

    셀을 더블 클릭하면 해당 필드를 선택할 수 있는 콤보박스가 표시됩니다.

    ⑥ 연결 대상 필드 목록

    다른 노드(기준 외)에서 가져올 필드를 설정하는 영역입니다.

      • 기준 노드의 필드와 동일한 이름 및 데이터 타입을 가진 필드는 자동으로 매핑됩니다.
      • 셀을 더블 클릭하면 같은 타입의 필드 목록이 콤보박스로 표시되어 수동 선택이 가능합니다.
      • 데이터 타입에 따라 Null / Empty / Zero 중에서 선택 가능합니다.
    확인 및 닫기

    확인 버튼 클릭 시 설정 내용이 반영됩니다.

    닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.



    참고사항
    title참고 사항

    데이터는 중복을 제거하지 않는 Union All 방식으로 연결됩니다.

    3.4.3.3 Grouping

        • Grouping 노드는 하나의 테이블에서 컬럼을 기준으로 데이터를 그룹화하고, 집계 함수와 정렬 기능을 적용하여 결과를 생성할 수 있습니다.

    1.Grouping 대상 노드에 커서를 올려 + 기호가 나타나면 Drag & Drop으로 Grouping 노드와 연결합니다.

    Image Modified

    2. Grouping 노드 우클릭 후 Grouping 설정을 선택합니다.

    Image Modified

    3. 팝업 창에서 Grouping 설정 후 확인 버튼을 누릅니다.

    Image Modified


    도움말
    titleGrouping 설정 팝업 창


    참고사항
    titleGrouping 설정 선행 조건

    선행 노드는 1개만 연결할 수 있습니다.

    • Grouping 팝업 창 화면 구성

    구분설명
    ① 컬럼 목록

    선행 노드의 모든 컬럼이 목록으로 표시되며,

    각 컬럼에 대해 집계 함수, 정렬 조건, 출력 순서 등을 설정할 수 있습니다.

    ② GroupBy 설정

    선택한 컬럼에 대해 적용할 집계 함수(Count, Sum, Avg, Min, Max) 를 지정할 수 있습니다.

      • Min, Max, Count 함수는 데이터 유형에 관계없이 사용할 수 있습니다.
      • Sum, Avg 함수는 숫자형 데이터(정수, 실수)에서만 사용할 수 있습니다.
    ③ OrderBy 설정

    결과 데이터를 정렬할 컬럼과 정렬 방향을 설정할 수 있습니다.

    각 컬럼은 오름차순(Asc) 또는 내림차순(Desc) 으로 설정 가능합니다.

    ④ 출력 순서

    아이콘을 클릭하여 컬럼의 출력 순서를 조정할 수 있습니다.

    최종 결과 테이블에서 컬럼이 표시되는 순서에 영향을 줍니다.

    ⑤ 확인 및 닫기 버튼

    확인 버튼 클릭 시 설정 내용이 반영됩니다.

    닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.


    3.4.3.4 Cleansing

        • Cleansing 노드는 하나의 테이블을 기준으로 데이터 조회하고, 매크로 기능을 적용하여 결과를 생성할 수 있습니다.

    1. Cleansing 대상 노드에 커서를 올려 + 기호가 나타나면 Drag & Drop 으로 Cleansing 노드와 연결합니다.

    Image Modified

    2. Cleansing 노드에서 우클릭 후 새로고침 또는 경로 새로고침 을 이용하여 선행 노드의 데이터를 로딩합니다.

    Image Modified

    3. 하단 영역에서 

          • Data 탭 에서 매크로 기능으로 데이터 값을 가공하거나 정제할 수 있습니다.
          • Columns 탭 에서 컬럼의 캡션 변경, 정렬 순서 재배치 등의 구성을 설정할 수 있습니다.


    참고사항
    titleCleansing 노드 선행 조건

    선행 노드는 1개만 연결할 수 있습니다.

    3.4.3.5 ServerScript

        • ServerScript 노드는 i-AUD ServerScript와 마찬가지로, 서버 측 Javascript Business 서비스를 호출할 수 있도록 Javascript Script를 작성/편집할 수 있습니다.
        • 스크립트를 통해 데이터테이블을 생성하거나, 파일을 원하는 경로에 출력할 수 있습니다. 
        • i-AUD Server API와 함께 AUD-CONFLUX Server API를 사용할 수 있습니다.

    1. ServerScript 노드에 커서를 올려 우클릭 후 ServerScript 편집을 선택합니다.

    Image Modified

    2. 새 창으로 팝업되는 Conflux Script Editor 창에서 Script를 작성/편집할 수 있습니다.

    Image Removed

    Image Added

    도움말
    titleServer Script 설정 팝업 창


    참고사항
    titleServer Script 설정 선행 조건

    1개 이상의 노드가 ServerScript노드에 연결되어 있어야 Script를 편집할 수 있습니다.


    참고사항
    titleServer Script API 문서

    [i-AUD] AUD API 매뉴얼을 제공합니다. - 연구 개발 매뉴얼 - AUD플랫폼 아카데미


    • Server Script 팝업 창 화면 구성

    Image Modified

    구분설명
    ① 팝업 창 제목Conflux Script Editor - [ 보고서 이름 ] 으로 타이틀이 표시됩니다.
    ② 노드 이름Server Script 노드 이름이 표시됩니다.
    ③ 변수 / 테이블

    Conflux 보고서 - 변수 편집기에서 활성화된 변수 목록을 확인할 수 있습니다.

    연결된 노드들의 테이블 정보를 확인할 수 있습니다.

    ④ 스크립트 편집기

    Server Script를 작성/편집할 수 있습니다.

    도움말
    title스크립트 분할

    스크립트를 분할하여 사용 시, 현재 활성화된 스크립트 편집기 상단에 "(Active)" 문구가 표시됩니다.


    ⑤ 확인 및 닫기

    확인 버튼 클릭 시 설정 내용이 반영되고 창이 닫힙니다.

    닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.



    3.4.3.6 PythonScript

        • PythonScript 노드는  파이썬 서버 측 Python Business 서비스를 호출할 수 있도록 Python Script를 작성/편집할 수 있습니다.
        • 스크립트를 통해 데이터테이블을 생성하거나, 파일을 원하는 경로에 출력할 수 있습니다. 
        • AUD-CONFLUX Python API를 사용할 수 있습니다.
        • 노드마다 Script를 실행하는 파이썬 서버와 모듈 버전을 선택할 수 있습니다.

    1. PythonScript 노드에 커서를 올려 우클릭 후 PythonScript 편집을 선택합니다.

    Image Modified

    2. 새 창으로 팝업되는 Conflux Script Editor 창에서 Script를 작성/편집할 수 있습니다.


    도움말
    titlePython Script 설정 팝업 창


    참고사항
    titlePython Script 설정 선행 조건

    1개 이상의 노드가 ServerScript노드에 연결되어 있어야 Script를 편집할 수 있습니다.


    참고사항
    title파이썬 서버 및 파이썬 모듈 버전 설정 방법 안내
    • Python 서버 및 Python 모듈은 AUD-CONFLUX Server와 PYTHON Server 양쪽에서 각각 설정해야 정상적으로 사용이 가능합니다.

    1.  AUD-CONFLUX Server의 application.json 설정

    • 경로: {CONTEXT_ROOT}\WEB-INF\_AUD-CONFLUX_\application.json
    항목 이름항목 설명항목 타입
    Image Removed

    Image Added

    Python > ServerList

    Python 서버 목록과 그 하위 모듈 목록을 작성합니다.

    항목 이름항목 설명항목 타입
    Code파이썬 서버 구별 코드string
    Name파이썬 서버 구별 이름(Python Script Editor > 파이썬 모듈 선택 창에 표시될 이름입니다.)string
    IP파이썬 서버 IPstring
    Port파이썬 서버 Portnumber
    Modules

    파이썬 서버 내 설치된 파이썬 모듈

    항목 이름항목 설명항목 타입
    Code파이썬 모듈 구별 코드string
    Name파이썬 모듈 구별 이름(Python Script Editor > 파이썬 모듈 선택 창에 표시될 이름입니다.)string


    Array<object>


    Array<object>


    코드 블럭
    languagetext
    title문서 작성 예시
    collapsetrue
        "Python": {
            "ExecuteTimeoutMin": 60,
            "ServerList": [
                {
                    "Code": "PYTHON_SERVER_1",
                    "Name": "파이썬 서버 1",
                    "Ip": "127.0.0.1",
                    "Port": 8000,
                    "Modules": [
                        {
                            "Code": "MODULE_V3",
                            "Name": "v3.11"
                        }
                    ]
                }
            ]
        }
    


    2. PYTHON Server의 application.json 설정

    • 경로: {CONTEXT_ROOT}\WEB-INF\_AUD-CONFLUX_HOST_\application.json
    항목 이름항목 설명항목 타입
    Python > ServerList

    Python 서버 목록과 그 하위 모듈 목록을 작성합니다.

    항목 이름항목 설명항목 타입
    Code파이썬 서버 구별 코드string
    Modules

    파이썬 서버 내 설치된 파이썬 모듈

    항목 이름항목 설명항목 타입
    Code파이썬 모듈 구별 코드string
    PythonPath서버 내 파이썬 설치되어 있는 경로string


    Array<object>


    Array<object>


    코드 블럭
    languagetext
    title문서 작성 예시
    collapsetrue
        "Python": {
            "ExecuteTimeoutMin": 60,
            "ServerList": [
                {
                    "Code": "PYTHON_SERVER_1",
                    "Modules": [
                        {
                            "Code": "MODULE_V3",
                            "PythonPath": "/home/istream2025/audplatform/matrix/WEB-INF/_AUD_CONFLUX_HOST_/python.sh"
                        }
                    ]
                }
            ]
        }



    • Python Script 팝업 창 화면 구성

    구분설명
    ① 팝업 창 제목Conflux Script Editor - [ 보고서 이름 ] 으로 타이틀이 표시됩니다.
    ② 노드 이름Python Script 노드 이름이 표시됩니다.
    ③ 변수 / 테이블

    Conflux 보고서 - 변수 편집기에서 활성화된 변수 목록을 확인할 수 있습니다.

    연결된 노드들의 테이블 정보를 확인할 수 있습니다.

    ④ 스크립트 편집기

    Python Script를 작성/편집할 수 있습니다.

    도움말
    title스크립트 분할

    스크립트를 분할하여 사용 시, 현재 활성화된 스크립트 편집기 상단에 "(Active)" 문구가 표시됩니다.



    ⑤ 파이썬 모듈 선택

    노드 실행 시의 Python 서버와 그 서버에 설치된 Python 모듈 버전을 선택할 수 있습니다.

    ⑥ 확인 및 닫기

    확인 버튼 클릭 시 설정 내용이 반영되고 창이 닫힙니다.

    닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.



    3.4.3.7 결과 데이터 미리보기

        • 결과 데이터 미리보기는 ServerScript 노드, PythonScript 노드에 작성된 스크립트 실행 결과물을 확인 할 수 있습니다.

    1. ServerScript 노드 혹은 PythonScript 노드에 커서를 올려 우클릭 후 새로고침 또는 경로 새로고침을 합니다.

    Image Modified

    2. ServerScript 노드 혹은 PythonScript 노드에 커서를 올려 우클릭 후 결과 데이터 미리보기를 선택합니다.

    Image Modified

    3. 팝업 창 좌측의 결과 목록에서 확인하고 싶은 결과물을 클릭합니다.

    Image Modified

    4. 팝업 창 우측에서 결과물을 확인합니다.

    Image Modified


    도움말
    title결과 데이터 미리보기 팝업 창


    참고사항
    title결과 데이터 미리보기 선행 조건

    ServerScript 노드 혹은 PythonScript 노드에 커서를 올려 우클릭 후 새로고침 또는 경로 새로고침 후 확인 가능합니다.

    • 결과 데이터 미리보기 팝업 창 화면 구성

    구분설명
    ① 결과 목록

    ServerScript 노드, PythonScript 노드에서 작성한 Script의 결과물 목록 입니다. 지원하는 형식은 다음과 같습니다:

    형식 확장자
    데이터 테이블-
    이미지.png, jpge
    HTML.html
    엑셀.xlsx, .xls
    CSV 파일.csv
    텍스트 파일.txt

    각 목록을 클릭하여 미리보기로 볼 수 있습니다.

    ② 미리보기

    결과물 미리보기를 출력하는 영역입니다.

      • 초기 오픈 시엔 빈 화면으로 출력하며, 우측의 결과물을 클릭하면 해당 영역에 결과물을 출력합니다.



    3.4.3.8 DataTable

        • DataTable 노드는 스크립트 실행 결과로 생성된 여러 개의 데이터테이블 중 다음 노드에서 사용할 테이블을 선택할 수 있습니다.

    1. DataTable 형태의 산출물이 존재하는 스크립트 노드에 커서를 올려 + 기호가 나타나면 Drag & Drop으로 DataTable 노드와 연결합니다.

    Image Modified

    2. DataTable 노드 우클릭 후 DataTable 설정을 선택합니다.

    Image Modified

    3. 팝업 창에서 사용할 DataTable 선택 후 확인 버튼을 누릅니다.

    Image Modified


    도움말
    titleDataTable 설정 팝업 창


    참고사항
    titleGrouping 설정 선행 조건

    하나의 ServerScript 또는 PythonScript 노드가 연결되어 있고, 해당 노드의 산출물이 데이터테이블일 경우 설정이 가능합니다.


    • DataTable 팝업 창 화면 구성

    구분설명
    ① 테이블 목록

    연결된 ServerScript 또는 PythonScript 노드에서 데이터테이블 형태의 산출물이 존재하는 경우, 해당 테이블 목록이 표시됩니다.

    목록에 표시된 테이블은 더블 클릭하여 선택할 수 있으며, 이후 노드에서 사용할 테이블로 지정됩니다.

    확인 및 닫기 버튼

    확인 버튼 클릭 시 설정 내용이 반영됩니다.

    닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.



    3.4.3.9 Module

        • Module 노드는 미리 정의된 모듈을 사용하여, Python 혹은 ServerScript 서비스를 호출할 수 있습니다.
        • 스크립트를 통해 데이터테이블을 생성하거나, 파일을 원하는 경로에 출력할 수 있습니다. 
        • Python Module 의 경우, Script를 실행하는 파이썬 서버와 모듈 버전을 선택해야합니다.
          1. Module 노드에서 마우스 우클릭 후, Module 설정을 선택합니다.
            Image Modified

          2. 팝업으로 오픈되는 Module 설정 화면에서 정의된 모듈에 선택 및 파라미터 설정이 가능합니다.
    1. Image Removed
          1. Image Added



            Module 노드의 Properties 탭에는 설정한 모듈의 코드, 이름, 유형 정보가 표현됩니다.
    2. Image Removed
          1. Image Added


    도움말
    titleModule 설정 팝업 창


    참고사항
    titleModule 설정 선행 조건

    1개 이상의 선행노드가 연결되어 Module 설정을 할 수 있습니다.

    • Module Editor 에서 정의된 모듈을 선택 및 설정이 가능합니다.

    • Module 노드 팝업 창 화면 구성

    구분설명
    ① Module 목록현재 사용자가 권한이 있는 모듈만 목록에 표시됩니다.
    ② Module 기본 정보선택 혹은 설정된 모듈에 대한 기본 정보가 표시됩니다.
    ③ Python 실행 모듈 선택

    Python 유형 모듈의 경우, 해당 모듈이 실행될 서버 모듈 정보를 입력합니다.

    참고사항
    • Python 모듈의 경우, 해당 속성을 필수로 선택해야합니다.
    • ServerScript 유형의 경우, 해당 항목이 보이지 않습니다.


    ④ 파라미터 정보

    해당 모듈의 파라미터 정보가 표현됩니다.

    도움말
    • 필수 항목이 입력되지 않은 경우, 아래와 같이 이미지가 나타납니다.

    • 파라미터 유형 중 [단일 컬럼 선택], [다중 컬럼 선택] 의 경우, 설정된 [소스 노드] 에 해당하는 파라미터 정보가 변경되는 경우,
      값이 초기화 됩니다.





    3.5 데이터 적재 및 분석

    • 적재 및 분석(Output) 노드를 통해 선행된 노드의 데이터를 활용할 수 있습니다.

    3.5.1 Output Node

    Image Modified

      • Update DataBase : 선행된 노드의 결과 데이터를 이용하여 쿼리문을 직접 실행하거나 Table 화면을 이용해 데이터를 적재하는 등 CRUD 작업을 수행할 수 있습니다.
      • SaveExcel / SaveText : 선행된 노드 결과 데이터를 파일로 생성 후 다운로드 받을 수 있도록 제공합니다.
      • DashBoard : 선행된 노드 결과 데이터를 기준으로 다양한 View(OLAP, Grid, Chart) 형태로 데이터 분석할 수 있도록 제공합니다.
      • i-META(SaveMeta) : 선행된 노드 결과 데이터를 기준으로 i-META 보고서를 저장합니다.

    3.5.2 Update DataBase

      • 선행된 노드의 결과 데이터를 이용하여 쿼리문을 직접 실행하거나 Table 화면을 이용해 데이터를 적재하는 등 CRUD 작업을 수행할 수 있습니다.

        참고사항
        titleExecute 설정 선행 조건

        Update DataBase 노드는 최소 1개 이상의 노드가 연결 시 사용 가능 합니다.


    1. Update DataBase 노드를 다이어그램에 배치 후 선행 소스 노드와 연결합니다.

    Image Modified

    2. Update DataBase 노드 더블 클릭 또는 마우스 우클릭 > [UpdateDataBase 설정] 을 클릭합니다.

    Image Modified

    3. Update DataBase 설정 팝업 창에서 [실행 계획] 작성 후 확인 버튼을 클릭하여 실행 합니다.

    도움말
    titleUpdate DataBase 팝업 창
    • Update DataBase는 두 가지 데이터 작업 방식을 지원합니다.
      • SQL 문을 직접 작성하여 데이터를 삽입·수정·삭제하는 방식 (이하 SQL방식)
      • Table 화면을 통해 데이터를 선택 및 적재하는 방식 (이하 Table 방식)

    • 공통

    Image Modified

    구분설명
    ① 실행 목록

    SQL 방식과 Table 방식 두 가지 항목을 선택합니다.

    drag&drop으로 순서를 변경할 수 있습니다.

    Image Modified
    SQL 방식을 추가합니다.
    Image Modified
    Table 방식을 추가합니다.
    Image Modified
    선택한 항목을 삭제합니다.


    ② 트리

    SQL 방식을 선택한 경우, 선택한 데이터베이스에 따른 스키마 리스트를 표시합니다.

    Table 방식을 선택한 경우, 모든 선행 노드의 테이블 정보와 컬럼 정보를 표시합니다.

    ③ 우측 편집 영역

    SQL 방식을 선택한 경우, SQL문을 작성 및 편집 할 수 있습니다.

    Table 방식을 선택한 경우, INSERT 실행을 위한 항목들을 설정합니다.

    확인 및 닫기 버튼

    확인 버튼 클릭 시 설정 내용이 반영됩니다.

    닫기 버튼 클릭 시 변경 사항 없이 창을 종료할 수 있습니다.


    • SQL 방식

    Image Modified

    구분설명
    ① 항목 이름선택한 SQL 방식 항목의 이름을 설정할 수 있습니다.
    ② 데이터베이스 설정작성할 SQL의 데이터베이스를 설정할 수 있습니다.
    ③ SQL 작성 영역SELECT, INSERT, UPDATE, DELETE 문을 작성/ 편집할 수 있습니다.
    ④ 자동 SQL문 생성우클릭 "Create SQL" 기능을 통해 자동으로 SELECT, INSERT, UPDATE, DELETE 문을 ③ SQL 작성 영역 에 생성합니다.


    • Table 화면 이용

    Image Modified

    구분설명
    ① 항목 이름선택한 Table 방식 항목의 이름을 설정할 수 있습니다.
    ② 데이터베이스 설정데이터를 적재할 데이터베이스를 설정할 수 있습니다.
    ③ 대상 테이블 설정

    팝업창을 이용하여 데이터를 적재할 테이블을 설정할 수 있습니다. 선택한 데이터베이스의 스키마 리스트가 표시됩니다.

    Image Modified

    ④ 소스 노드 설정데이터를 적재하기 위해 모든 선행 노드 중 하나를 선택하여 해당 노드의 테이블의 정보를 이용합니다.
    ⑤ Table 설정

    설정한 테이블의 컬럼별 Data Type, key Type을 지정합니다.

    타입 구분타입 설명
    Data Type

    컬럼의 데이터 타입을 지정합니다.

    String, Numeric, Date, DateTime, DateTimeNow, UserCode, CLOB, UUID 타입 중에 선택할 수 있습니다.

    Key Type

    컬럼의 키 타입을 지정합니다.

    None, NotNull, Nullable, Primary 타입 중에 선택할 수 있습니다.


    선택한 선행 노드의 테이블의 컬럼과 연결합니다.

    기본적으로 (none)으로 설정되나 대상 테이블의 컬럼 명과 같은 컬럼 명이 존재하면 자동으로 매핑됩니다. 사용자가 목록(콤보박스)을 통해 선택하거나 사용자 정의 설정을 입력할 수 있습니다.

    정보
    titleUser Define

    ":VS_", ":VN_" (추가 작성 필요)


    ⑥ 선행 노드 테이블 목록모든 선행 노드의 테이블 정보와 컬럼 정보를 표시합니다.



    3.5.3 SaveExcel

      • 선행된 노드 결과 데이터를 Excel 파일로 생성 후 다운로드 받을 수 있도록 제공합니다.

        참고사항
        titleSaveExcel 참고 사항

        SaveExcel 노드는 1개의 노드만 연결하여 사용 가능합니다.



    1. SaveExcel 노드를 다이어그램에 배치 후 선행 소스 노드와 연결합니다.

    Image Modified

           2. SaveExcel 노드  마우스 우클릭 > [새로고침] 또는 [경로 새로고침] 메뉴를 클릭하여 파일을 생성합니다.

    Image Modified


    3. 파일 다운로드

        • 파일 생성 완료 시 하단 Properties 탭에서 파일의 정보를 확인 할 수 있습니다.
           Export File's Name  : 마지막으로 생성된 파일 명
           다운로드 버튼(Image Modified) : 파일 생성 완료 시 자동으로 표시되며 클릭 시 사용자 PC 로 저장 할 수 있도록 파일 다이얼로그를  오픈 합니다.

    Image Removed
        • Image Added

          참고사항
          titleSaveExcel 참고 사항

          생성되는 물리적인 파일 명의 경우 ["Name 속성 값" + "_" + "파일 생성 일시"].확장자 자동으로 설정됩니다.


    3.5.4 SaveText

      • 선행된 노드 결과 데이터를 Excel 파일로 생성 후 다운로드 받을 수 있도록 제공합니다.

        참고사항
        titleSaveText 참고 사항

        SaveText 노드는 1개의 노드만 연결하여 사용 가능합니다.


            1. SaveText 노드를 다이어그램에 배치 후 선행 소스 노드와 연결합니다.

    Image Modified

    2. 파일 속성 설정

    Image RemovedImage Removed

    Image AddedImage Added

    구분설명
    ① Extension Type

    파일 확장자, CSV(*.csv) 또는 Text(*.txt) 파일 로 설정 합니다.

    기본값 : CSV(*.csv)
    ② Separator

    파일 생성 시의 Column/Row 문자열에 대한 구분자 를 설정 합니다.

    파일 확장자 Text(*.txt) 일 경우 메뉴 활성화

    되며

    됩니다.

      • Column 구분자 기본값 : 탭(Tab)
      • Row 구분자 기본값 : 개행 문자(\n)

    ※ CSV(*.csv) 의 경우 Column 의 경우 콤마(,) / Row 의 경우 개행 문자(\n) 문자로 고정

    ③ Include BOM

    BOM 포함 여부, 파일 생서 시 데이터에 BOM 문자가 포함되어 있을 경우 포함하여 생성 할지 여부를 설정합니다.

      • 기본값 : 포함(체크 상태==true)


    3. SaveText 노드 마우스 우클릭 > [새로고침] 또는 [경로 새로고침] 메뉴를 클릭하여 파일을 생성합니다.

    Image Added

    참고사항
    titleSaveText 참고 사항

    파일 속성을 별도로 설정하지 않을 경우 기본 CSV 파일 형식으로 생성됩니다.

    생성되는 물리적인 파일 명의 경우 ["Name 속성 값" + "_" + "파일 생성 일시"].확장자 자동으로 설정됩니다.


    3.

     SaveText 노드 마우스 우클릭 > [새로고침] 또는 [경로 새로고침] 메뉴를 클릭하여 파일을 생성합니다.

           Image Removed

           

    3.

    5.5  DashBoard

      • 선행된 노드 결과 데이터를 기준으로 다양한 View(OLAP, Grid, Chart) 형태로 데이터 분석할 수 있도록 제공합니다.

        참고사항
        titleDashBoard 참고 사항

        DashBoard 노드는 1개의 노드만 연결하여 사용 가능합니다.

        Image Added

         

    Image Removed

    1. DashBoard 노드를 다이어그램에 배치 후 선행 소스 노드와 연결합니다.

    Image Modified

    2. DashBoard 노드를 더블 클릭 하거나 마우스 우클릭 > [DashBoard 보기]  메뉴를 클릭하여 분석 화면을 오픈 합니다.


    도움말
    titleDashBoard 화면 영역

    구분

    설명

    ① 노드 명

    현재 분석(DashBoard) 노드 의 이름이 표시됩니다.

    ② 노트 컬럼 트리 메뉴

    연결된 선행 노드의 컬럼이 표시됩니다.

    ③ 필터 영역

    ② 좌측 트리 노드에서 마우스 우클릭 > Filter 추가/삭제 로 Filter(Slicer) 를 관리 합니다.

    ※ 컬럼 유형이 문자열(String), 날짜(Date), 날짜 및 시간(DataTime) 일 경우에만 메뉴를 제공합니다.

    ④ 데이터 표시 영역

    선택된 컬럼과 필터에 의해 조회 된 데이터를 확인 할 수 있습니다.

    ※ View 유형 : OLAP, List, Chart



      • 화면 구성하기
        Image Modified
      1.  노드 컬럼 트리 메뉴에서 조회할 컬럼을 선택합니다.
      2. 데이터 표시 영역에서 조회한 데이터를 확인합니다.


    도움말
    titleDashBoard 데이터 표시 영역 View 타입

    아이콘

    구분

    설명

    OLAP

    피벗 테이블 기반의 다차원 분석

    List

    표 형태의 리스트

    Chart

    막대/라인/원형 등 시각 차트


    • OLAP 타입
    • List 타입
    • Chart 타입

      구분

      설명

      Chart

      조회된 데이터를 Chart로 나타냅니다.

      ② 차트 옵션

      시각화할 수 있는 차트 유형을 목록으로 나타냅니다.

      ③ 데이터 축 전환

      차트의 X축, Y축을 데이터를 전환합니다.



    • 필터 추가
    1. 필터로 설정하고 싶은 컬럼 마우스 우클릭 > [Filter 추가] 메뉴를 클릭합니다.

    2. 1번에서 추가된 필터가 필터 영역에 나타납니다.
    3. 선택된 필터 값에 따라 데이터가 조회 됩니다.


    • 필터 삭제
    1. 삭제하고자 하는 컬럼 마우스 우클릭 > [Filter 삭제] 메뉴를 클릭합니다.
      1. 등록된 모든 필터를 제거하려면 [Filter 전체 삭제]를 클릭합니다.

    2. 필터 영역에서 해당 필터가 삭제 됩니다.


    도움말
    titleDashBoard 필터 영역 옵션

    아이콘

    구분

    설명

    다중 선택 설정

    필터 값을 다중 선택 할 수 있도록 설정합니다.

    필터 초기화

    설정된 필터 값을 초기화 합니다.



    3.5.6  i-META

      • 선행된 노드 결과 데이터를 기준으로  i-META 보고서를 생성하고, 분석할 수 있도록 제공합니다.

        참고사항
        titleDashBoard 참고 사항

        i-META 노드는 1개의 노드만 연결하여 사용 가능합니다.

        Image Added

         

    Image Removed


        1. DashBoard 노드를 다이어그램에 배치 후 선행 소스 노드와 연결합니다.

          Image Modified

        2. i-META 노드를 더블 클릭 또는 우클릭 > [i-META] 메뉴를 클릭합니다.

          Image Modified

        3. 원하는 위치에 보고서명을 입력한 후 저장합니다.
          Image Modified

        4. i-META 노드 우클릭 > [i-META Viewer] 메뉴를 클릭합니다.
        5. i-META Viewer를 통해 데이터를 분석합니다.

    참고사항

    i-META Viewer 기초 사용법 참고 링크 : AUD플랫폼 OLAP 기초 사용법

         


    3.6 기타

    • i-AUD Designer에서 AUD-CONFLUX 보고서를 조회하여 데이터 분석 및 시각화에 이용할 수 있습니다.

    3.6.1 i-AUD 보고서 연동

      • i-AUD 보고서의 Script Editor > ServerScript 를 이용하여 AUD-CONFLUX 객체에 접근할 수 있습니다.

        참고사항
        titlei-AUD 보고서 연동 참고 사항

        저장된 AUD-CONFLUX 보고서만 사용 가능합니다.

    i


      • 1. i-AUD Designer에서 상단 메뉴 영역 > 편집 그룹 > Script Editor 컨텍스트 메뉴를 클릭합니다.
        Image Modified


    2. Script Editor > 좌측 트리의 ServerScript 노드 우클릭 > "New" 메뉴를 클릭해 ServerScript를 신규 생성합니다.

    Image Modified

    3. 제공하는 AUD CONFLUX API를 이용하여 Script를 자유롭게 작성합니다.

    코드 블럭
    languagejs
    titleServer Script 예시
    collapsetrue
    /** ************************************
    * SERVER - SCRIPT
    * Conflux Report 실행 예제
    ************************************ **/
    var req = Matrix.getRequest(); /* request */
    var res = Matrix.getResponse(); /* response */
    var session  = Matrix.getSession(); /* session */
    var util = Matrix.getUtility(); /* utility */
    
    
    try{
       // do something...
       Matrix.WriteLog("Server Script:: LOAD_CONFLUX START");
    
       var conflux = Matrix.getReportConflux(); 
       conflux.loadReport("REP2F877A93839D401689C0926B0E668645"); // 특정 코드의 보고서를 로드합니다.
       var nodeList = conflux.executeAll(false);
       var dataTable = res.getDataSet().CreateTable("TT"); // 응답 데이터셋에 "TT"라는 이름의 데이터 테이블을 생성합니다.
    
       Matrix.WriteLog("nodeList.length--------------" + nodeList.length);
       // 모든 노드를 순회합니다.
       for(var i = 0; i < nodeList.length; i++){
          var node = nodeList[i];
          // 첫 번째 노드만 처리하기 위해 반복문을 중단합니다.
          if(i > 0)
                break;
          var tables = node.getTables(); // 현재 노드에 속한 테이블들을 가져옵니다.
          // 노드 내의 모든 테이블을 순회합니다.
          for(var t = 0; t < tables.length; t++){
             // 첫 번째 테이블만 처리하기 위해 반복문을 중단합니다.
             if(t > 0)
                break;
             var table = tables[t];
             table.executeFetch();
             var columns = table.getColumns(); // 테이블의 컬럼 정보를 가져옵니다.
             var colText = "";
             for(var c = 0; c < columns.length; c++){
                var column = columns[c];
                colText += (colText==""?"":",")+column.getName();
                dataTable.AddColumn(column.getName(),false); // 데이터 테이블에 컬럼을 추가합니다.
             }         
             var rowCnt = 0;
    
             // 테이블의 모든 행을 순회합니다.
             while(table.nextRow()){
                var row = table.getRow();
                rowCnt ++;
                var rowText = "";
                var dataRow = dataTable.AppendRow(); // 데이터 테이블에 새로운 행을 추가합니다.
                for(var c = 0; c < columns.length; c++){
                   var column = columns[c];
                   dataRow.setData(column.getName(), row.getString(column.getName()));
                   rowText += (rowText==""?"":",")+row.getString(column.getName());
                }
                Matrix.WriteLog("rowText:"+rowText);
                Matrix.WriteLog("row:"+row);
             }
             Matrix.WriteLog("rowCnt:"+rowCnt);ㄴ
          }
       }
    
    }catch(e){
       Matrix.ThrowException("Server Script LOAD_CONFLUX Error:" + e.message);
    }finally{
       Matrix.WriteLog("Server Script:: LOAD_CONFLUX END");
    }


    참고사항
    titleServer Script API 문서

    [i-AUD] AUD API 매뉴얼을 제공합니다. - 연구 개발 매뉴얼 - AUD플랫폼 아카데미


    • 결과 예시
      AUD-CONFLUX 보고서의 특정 노드의 데이터 테이블을 조회하여 데이터그리드 컨트롤과 바인딩하여 시각화할 수 있습니다.