본문 바로가기

IT관련

오라클 OADesktop에서 날짜 데이터 유형변경, 날짜컬럼으로 차트 그리기 실습

앞에서 오라클 OADesktop(구 DVDesktop)을 이용해서 Oracle DB에 접속해서 테이블을 가져오고, 차트를 그리는 실습을 해봤습니다.

   이전글 참조 ==>    >> OADesktop으로 DB접속, 테이블 가져와서 차트 그리기 실습 <<

 

이번에는

    1) 데이터중에 날짜데이터가 들어있는 문자열을 날짜유형으로 변경하고,

    2) 이 날짜유형을 이용해서 차트를 그리는

실습을 해보겠습니다.

 

 

1) 날짜데이터가 들어있는 문자열유형 컬럼을 날짜유형으로 변경

 

오른쪽 상단 메뉴중에 [준비] 메뉴를 클릭합니다.

 

 

준비 영역은 차트에 사용되는 데이터에 대한 조작(변경)을 할 수 있는 화면입니다.

 

DTEDAY 컬럼이 실제 데이터는 모두 YYYY-MM-DD 형태의 날짜인데 날짜로 인식되어 있지 않은 상태입니다.

이 DTEDAY 컬럼에 마우스를 갖다대면 작은 햄버거메뉴(가로짝대기세개)가 나타나는데, 클릭하면 미니팝업메뉴가 뜹니다.

이 팝업메뉴에서 [날짜로 변환] 메뉴를 클릭합니다.

 

 

데이터가 yyyy-MM-dd 형태로 되어 있는 것을 자동으로 인식합니다.

[단계추가] 버튼을 눌러줍니다.

 

 

이 단계추가는 데이터를 변환하는 단계를 추가하겠다는 의미입니다.

화면 왼쪽에 있는 [스크립트 적용] 버튼을 눌러주면 완전히 "날짜형식"으로 변환됩니다.

DTEDAY 컬럼앞에 있는 아이콘 모양도 기존 "A" 였던것이 시계모양 아이콘으로 바뀐것을 확인할 수 있습니다.

 

 

[스크립트적용] 버튼이 Disable 로 바뀌는데, 완전히 적용되었음을 의미합니다.

화면 오른쪽 상단의 [시각화] 메뉴를 클릭해서 차트화면으로 돌아갑니다.

 

 

차트화면으로 돌아와 보면, 왼쪽 데이터 창에서 DTEDAY 컬럼앞의 아이콘이 A 가 아닌 시계모양 아이콘으로 바뀌어 있고, 확장아이콘 (▶)도 생겨있는 것을 볼 수 있습니다.

 

 

 

2) 날짜유형을 이용해서 차트 그리기

 

이제 변경된 날짜유형을 가지고 차트를 그려보겠습니다.

현재는 차트의 X축이 INSTANT 값으로 되어 있는데, 이걸 "월"로 바꿔보겠습니다.

 

DTEDAY 컬럼 왼쪽에 있는 확장아이콘 (▶)을 클릭하고, "월" 을 마우스로 Drag & Drop 해서 차트화면의 [범주(X축)] 이라고 되어있는 네모칸으로 옮겨줍니다.

 

 

이렇게 마우스로 Drag & Drop 해주면 기존에 있던 INSTANT 를 바꿔치기 할 수 있습니다.

 

차트의 X축이 "월" 로 바뀐 것을 확인할 수 있습니다.

 

 

첫번째 차트도 선택해준 다음에 위에서 한것처럼 똑같이 해줍니다.

 

 

첫번째 차트(꺽은선 차트)도 X축이 "월"로 바뀌었습니다.

X축을 월단위로 바꾸니까 차트가 훨씬 부드러워 졌네요.