adv
개요
테이블의 각종 통계 정보를 구하거나 pivoting 할 수 있습니다. 고급시각화 화면에 사용되는 명령어 모음입니다.
타입
설명
기본적으로
| adv operation parameters
형태입니다.operation
은 고급시각화 다이어그램의 종류와 일치합니다. 총 11가지 타입(keyword
)을 지원합니다.operation
에 맞춰parameters
를 구성해야합니다.LINE | BAR | HISTOGRAM | PIE | HEATMAP | SANKEY
의 6가지 타입은 aggregation 함수와SPLITROW
,SPLITCOL
,AS
문구를 지원합니다.SPLITROW
는 가로축 기반으로 aggregation 하며,SPLITCOL
은 세로축 기준으로 데이터를 회전하여 aggregation 합니다.AS
는 결과 값의 field의 별칭을 줄 수 있습니다.MOTION | SCATTER | SUMMARY | OUTLIER | WORDCLOUD
의 5가지 타입은TARGETS
문구를 지원합니다.TARGETS
에 이어지는 컬럼들을 기준으로operation
에 따라 aggregation 합니다.
operation keyword
operation : [ LINE | BAR | HISTOGRAM | PIE | HEATMAP | SANKEY | MOTION | SCATTER | SUMMARY | OUTLIER ]
Parameters
LINE | BAR | PIE | HEATMAP
... | adv (LINE | BAR | PIE | HEATMAP) FUNCTION (AS ALIAS_NAME)?(, FUNCTION (AS ALIAS_NAME)?)* (SPLITROW FIELD_NAME(, FIELD_NAME)*)? (SPLITCOL FIELD_NAME(, FIELD_NAME)*)? (SORTROW order)? (SORTCOL order)?
이름 |
설명 |
필수/옵션 |
---|---|---|
|
차트의 종류를 나타냅니다. |
필수 |
|
*aggregation 함수의 종류를 나타냅니다. |
필수 |
|
|
옵션 |
|
|
옵션 |
|
|
옵션 |
|
|
옵션 |
|
|
옵션 |
|
|
옵션 |
aggregation functions list
Arguments |
Description |
ETC |
---|---|---|
|
평균 값을 구합니다. |
|
|
카운트를 구합니다. |
모든Type 가능 |
|
첫 번째 값을 구합니다. |
모든Type 가능 |
|
마지막 값을 구합니다. |
모든Type 가능 |
|
제일 큰 값을 구합니다. |
|
|
제일 작은 값을 구합니다. |
|
|
중간 값을 구합니다. |
|
|
전체 값을 구합니다. |
|
|
표준편차 값을 구합니다. |
|
|
유니크한 값의 갯수를 구합니다. |
모든Type 가능 |
요일 정렬
아래 이름이나 별명에 대해 우선적으로 정렬합니다.
이름 |
별명 |
설명 |
---|---|---|
Monday |
MON |
월요일 |
Tuesday |
TUE |
화요일 |
Wednesday |
WED |
수요일 |
Thursday |
THU |
목요일 |
Friday |
FRI |
금요일 |
Saturday |
SAT |
토요일 |
Sunday |
SUN |
일요일 |
달 정렬
아래 이름이나 별명에 대해 우선적으로 정렬합니다.
이름 |
별명 |
설명 |
---|---|---|
January |
JAN |
1월 |
February |
FEB |
2월 |
March |
MAR |
3월 |
April |
APR |
4월 |
May |
5월 |
|
June |
6월 |
|
July |
7월 |
|
August |
AUG |
8월 |
September |
SEPT |
9월 |
October |
OCT |
10월 |
November |
NOV |
11월 |
December |
DEC |
12월 |
계절 정렬
아래 이름에 대해 우선적으로 정렬합니다.
이름 |
의미 |
---|---|
spring |
봄 |
summer |
여름 |
fall, autumn |
가을 |
winter |
겨울 |
HISTOGRAM
... | adv HISTOGRAM count(FIELD_NAME) (AS ALIAS_NAME)? (SPLITROW FIELD_NAME(, FIELD_NAME)*)? (SPLITCOL FIELD_NAME(, FIELD_NAME)*)?
이름 |
설명 |
필수/옵션 |
---|---|---|
|
차트의 종류를 나타냅니다. |
필수 |
|
|
필수 |
|
|
옵션 |
|
|
옵션 |
|
|
옵션 |
SANKEY
... | adv SANKEY FUNCTION (HEAD N | TAIL N)? (AS ALIAS_NAME) (SPLITROW FIELD_NAME(, FIELD_NAME)*)? (SPLITCOL FIELD_NAME(, FIELD_NAME)*)?
이름 |
설명 |
필수/옵션 |
---|---|---|
|
차트의 종류를 나타냅니다. |
필수 |
|
aggregation 함수의 종류를 나타냅니다. |
필수 |
|
SANKEY 의 경우만 적용되는 옵션입니다. HEAD N 은 상위 N 건을 의미합니다. TAIL N 은 하위 N 건을 의미합니다. N 은 양의 정수입니다. 둘 중 하나만 적용가능합니다. |
옵션 |
|
|
옵션 |
|
|
옵션 |
|
|
옵션 |
aggregation functions list
Arguments |
Description |
ETC |
---|---|---|
|
평균 값을 구합니다. |
|
|
카운트를 구합니다. |
모든Type 가능 |
|
첫 번째 값을 구합니다. |
모든Type 가능 |
|
마지막 값을 구합니다. |
모든Type 가능 |
|
제일 큰 값을 구합니다. |
|
|
제일 작은 값을 구합니다. |
|
|
중간 값을 구합니다. |
|
|
전체 값을 구합니다. |
|
|
표준편차 값을 구합니다. |
|
|
유니크한 값의 갯수를 구합니다. |
모든Type 가능 |
MOTION | SCATTER | SUMMARY | OUTLIER | WORDCLOUD
... | adv (MOTION | SCATTER | SUMMARY | OUTLIER | WORDCLOUD) TARGETS FIELD_NAME(, FIELD_NAME)* (ALGORITHM alg)?
이름 |
설명 |
필수/옵션 |
---|---|---|
MOTION|SCATTER|SUMMARY|OUTLIER|WORDCLOUD |
차트의 종류를 나타냅니다. |
필수 |
TARGETS |
|
필수 |
ALGORITHM |
WORDCLOUD 차트에만 해당하는 옵션으로, ALGORITHM 은 예약어 이며, 사용할 수 있는 알고리즘은 현재 3가지 입니다. [mobigen, Mecab, NLTK]. 자세한 내용은 postagger 문서 확인. |
옵션 |
Examples
‘SCORE’ 의 합계를 ‘STUDENT’ 별로 그룹화하여 ‘DATETIME’에 따라 1 일 기준으로 피벗 한
LINE | BAR | PIE | HEATMAP
예입니다.
... | adv (line | bar | pie | heatmap) sum(SCORE) SPLITROW DATETIME SPLITCOL STUDENT
SCORE
의 평균값 상위 100건에 대해DATETIME
,REGION
,STUDENT
의 상호관계 흐름을 파악하기 위한sankey
예제입니다.
... | adv sankey avg(SCORE) HEAD 100 SPLITROW DATETIME,REGION,STUDENT
REGION
(x축)과STUDENT
(y축)에 따른SCORE
의 분포를 얻기 위한scatter
예제입니다.
... | adv scatter TARGETS REGION, STUDENT, SCORE
DATETIME
의 흐름에 따른SCORE
변화량을 얻는motion
예제입니다. 그룹핑을 위해 각SCORE
의ID
,TEST_ID
,STUDENT
데이터도 포함합니다.
... | adv motion TARGETS DATETIME, ID, TEST_ID, SCORE, STUDENT
SCORE
필드의 기술통계량(레코드수, 평균, 중간값, 최소값, 최대값, 1Q 사분위수, 3Q 사분위수, *NA의 수) or 이상치 기술통계량을 얻기 위한summary
또는outlier
예제입니다. (*NA : 결측치)
... | adv (summary | outlier) TARGETS SCORE