메저(measure)와 디멘젼(dimension)

Study/Etc 2018. 11. 25. 06:38 Posted by meanoflife
반응형

일을 하다보면 Measure와 Dimension이라는 용어를 종종 접하게 됩니다.

이 용어를 처음 접한 것은 Excel의 pivot(피벗) 기능을 사용할 때 였던것 같습니다.

그리고, 최근에는 프로젝트 내에서도 종종 접하게 됩니다.


개념을 정확히 숙지하지 못하고 사용하다보니, 항상 헷갈린 것 같습니다.

제가 이해한 두 용어를 간단히 정리해 보겠습니다.



■ 디멘젼( Dimension )


- 사전적 영어 단어 : 

① (공간의) 크기, (높이·너비·길이의) 치수, ② (상황의) 규모, ③ 차원; 관점


사전적으로 보았을 때는, 마지막 ③번의 의미가 되지 않을까 싶습니다.


- 데이터를 구분하는 항목


어떤 관점으로 데이터를 바라볼지 기준을 정의하는 항목(Category)로 보시면 될 것 같습니다.


엑셀의 피벗테이블을 사용해보면, Row에 기준을 놓고 SUM에 데이터를 넣게 됩니다.

이때, Row에 넣는 항목으로 생각하시면 됩니다.


쿼리를 보면, GROUP BY 컬럼1, 컬럼2  라고 적는데...

이 Group by 절에 명시되는 컬럼으로 보시면 됩니다.



■ 메저( Measure )


- 사전적 영어 단어 

① (치수양 등을 표준 단위로) 측정하다  ② 치수길이양 등이) …이다, ③ (중요성가치영향을) 판단하다


- 데이터 값( Value )


디멘젼에 의해 정의된 값으로 보시면 됩니다.


디멘젼을 '학생'으로 정의하고, 메저를 'SUM(점수)'로 지정하면 학생별 점수합계가 나오게 됩니다.


쿼리로는  "SELECT SUM( 점수 ) ~~~ GROUP BY 학생" 으로 보시면 됩니다.



요약하자면, "디멘젼은 기준항목, 메저는 기준항목별 값" 이라고 생각하시면 됩니다.


끝.


반응형

'Study > Etc' 카테고리의 다른 글

턴 키 계약 turn key contract  (0) 2019.05.08
Unix 명령어  (0) 2019.01.20
Call-By-Value vs Call-By-Reference  (0) 2018.11.11
재귀함수( Recursive Function )  (0) 2018.11.07
[용어] 알파세대 : Generation Alpha  (0) 2018.11.04