[Nexacro] - 컴포넌트활용 DataSet Method

Gajun Choi·2022년 9월 8일
0

Nexacro

목록 보기
2/6

Dataset

1. Method

1-1) 주요 메서드

  • getColCount() : 데이터셋 Column 개수 반환
    ex) var data = this.DatasetName.getColCount();
  • getRowCount() : 필터링 된 row 제외하고 데이터셋 Row 개수 반환
  • getRowCountNF() : 필터링 된 row 포함하여 row 전체 개수 반환
  • set_value(text) : 데이터 값 넣기
  • addColumn(COL_ID, COL_TYPE) : 데이터셋에 컬럼 추가

[ 단일 조건 ]

  • findRow(COL_ID, VAL) : 조건값의 첫 번째 row 인덱스 반환
  • getColumn(ROW, IDX) : 지정 row의 index 값의 컬럼 값 반환
  • lookup(COL_ID, VAL, OUTPUTCOL_ID) : 조건 값과 일치하는 첫 번쨰 row 의 컬럼 값 반환

[ 복합 조건 ]

  • findRowExpr(EXPR) : 조건표현식을 만족하는 첫 번째 row 인덱스 반환
  • extractRow(EXPR) : 조건표현식을 만족하는 row 의 인덱스 배열 전체를 반환

  • getCaseAvg(EXPR, VAL, START_IDX, END_IDX, EXCLUDENAN) : 조건을 만족하는 값 또는 계산 값의 평균 값을 반환
    ex) dataset.getCaseAvg("GENDER=='M'", "SAL") -> gender 가 M 인 row 의 sal 값의 평균
    ex) dataset.getCaseAvg("GENDER=='W'","SAL",0,-1,false) -> 0번 부터 마지막 row 까지 NULL 을 제외하고 탐색한 GENDER 가 W 인 row 의 sal 값의 평균
  • filter("GENDER=='M' && MARRIED == 0") -> 다음 조건에 만족하는 데이터만 반환
    조건에 만족하는 데이터만 보이게 필터링하는 작업

[ Math ]

  • round(data, num) : round(대상, 반올림 자리)
    ex) round(data, 2) // 소수 둘째 자리에서 반올림

[ 정렬 ]

  • keystring : 데이터를 그룹화 하거나 정렬 할 때 사용
    -- G : 그룹핑 / S : 정렬
    -- + : 오름차순 / - : 내림차순
    ex) dataset1.set_keystring("S:-HIRE_DATE") -> 입사일자로 내림차순 정렬

1-2) 레코드 추가/삭제/반환 메서드

  • insertRow(n) : n 번째 row 에 새로운 row 삽입

  • getRowType(row) : rowType 반환
    0 : 존재하지 않는 행 상태 (EMPTY)
    1 : 초기 행 상태 (NORMAL)
    2 : 추가된 행 상태 (INSERT)
    4 : 수정된 행 상태 (UPDATE)
    8 : 삭제된 행 상태 (DELETE)
    16 : 그룹 정보 행의 상태 (GROUP)

  • setColumn(n, COL_ID, VAL) : n 번째 row 의 COL_ID 칼럼 값을 VAL 로 변경

  • getColumn(n, COL_ID) : n 번째 row 의 COL_ID 값을 반환

  • getOrgColumn(n, COL_ID) : 지정된 row 의 컬럼의 초기값 반환

  • deleteMultiRows : 레코드 멀티로 삭제
    ex)

    var arrRow = [3,4,5];
    this.dataset1.deleteMultiRows(arrRow);
  • getDeletedColumns() 데이터셋에서 삭제된 row 의 컬럼 값 반환
    ex) this.dataset1.getDeletedColumn(i, "FULL_NAME");

  • getDeletedRowset : 데이터셋에서 삭제된 전체 Row를 배열로 반환하는 메소드

  • getDeletedRowCount : 삭제된 건 개수 반환

참고 블로그 https://studyhard9.tistory.com/22?category=977249

자세한 내용은 F1 설명서에 있습니다~

profile
개발하는헬창

0개의 댓글