- 원본 데이터로부터 데이터를 파생 시켜 개발하는 방법
META 파생 | 화면 파생 |
- 파생 디멘젼(Derived Dimension) - 파생 메저(Derived Measure) - 파생 영역(Derived Area) | - 파생 화면(Derived OLAP) - 파생 시트(Derived Sheet) |
※ 디멘젼(Dimension) : 분석 항목(예, 품목분류, 품목명, 판매처 등)
메저(Measure) : 분석 값(예, 원가, 단가, 수량, 매출액, 이익금 등)
- 파생공법 이란?
복잡한 코딩 없이 → 간단한 SQL과 함수만으로 UI를 개발하는 방법
- UI(화면)개발 절차
- 화면을 파악하여 → Pseudo(가상) SQL을 작성 (화면의 가로세로 항목을 보이는 그대로 추출)
- Pseudo SQL을 → 실행 SQL로 변환 후, 데이터 추출
- 추출된 데이터로부터 → 파생항목 생성
- 집계함수를 활용하여 UI 화면 완성
- 장점
- 개발 생산성이 높다 → Simple SQL
- 조회 속도가 빠르다. → Simple Function
- 데이터 정합성 검증이 쉽다. → 데이터 변환 과정의 시각화
- 유지보수가 쉽다. → 통일된 화면개발
- Coding 방식
- No-Coding 방식 (파생공법)
- 파생공법 10계명 (Data 가져오기)
- Pseudo SQL 작성 (화면에 보이는 항목을 Select)
Pseudo SQL 실행 SQL로 변환
실행 SQL은 파생공법을 활용하여 제작 (파생공법 Guide 참조)
SQL은 50줄 이내로..
Union 사용은 최대한 자제
계산수식은 최대한 자제 (화면에서 수식연산)
SQL은 줄 맞추는 것이 실력 (유지보수성 향상)
SQL과 화면은 동일인이 개발해야..
ETL 개발자도 Mart 설계자도 파생공법 숙지 필요
- 이야기가 있는 SQL 작성
바로가기_링크 |
---|