분류 전체보기 1385

07 - SSAS 부모-자식 차원 - 부모자식 차원 생성

부모-자식 차원 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 차원에 대해서 (그 중에 부모-자식 차원)알아 보도록 하겠습니다. 일반 차원의 경우 차원의 각 특성은 차원 테이블이 각 열에 대응되며 동일한 세분성을 가지는 멤버들을 포함하합니다. 이 때 하나의 차원 테이블을 기반으로 하는 경우 스타 스키마 차원이라 하고 두 개 이상의 차원 테이블들을 기반으로 하는 경우 스노우 플레이크 스키마 라고 합니다. 부모-자식 차원은 하나의 차원 테이블을 기반으로 합니다. 스타 스키마 차원과 다른 점은 won기 참조 관계를 이용하여 계층 구조를 생성한다는 것입니다. 즉 키 특성에 해당하는 열과 그 열을 참조하는 다른..

06 - SSAS 차원 - (3) 롤-플레잉 차원

차원 – (3)롤-플레잉 차원 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 차원에 대해서(그 중에 롤-플레잉 차원) 알아 보도록 하겠습니다. 차원 테이블과 팩트 테이블 사이에는 참조 관계가 존재 합니다. 대부분의 경우에는 하나의 관계자 존재하는데 경우에 따라서 여러 개의 관계가 존재 할 수 있습니다. 이 때 각 관계는 역할에 따라 구분이 됩니다. 팩트 테이블이 동일한 차원 테이블을 여러 역할을 가지고 참조하는 경우 해당 차원 테이블을 기반으로 정의한 차원을 큐브에 포함시킬 때 각 역할별로 차원을 별도로 정의하지 않고 하나의 차워을 역할별로 재활용할 수 있습니다. 이를 롤-플레잉 차원이라고 합니다. 실..

05 - SSAS 차원 - (2) 시간 차원

차원 – (2)시간차원 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 차원에 대해서 (그 중에 시간 차원)알아 보도록 하겠습니다. 시간 차원은 시간이라는 관점에서 선후 관계를 가지며 일정한 간격으로 생성되고 반복 됩니다. 한 시간은 60분 간격으로, 분기는 3개월 간격으로, 1년은 4분기 간격으로 생성되고 반복 됩니다. 시간 차원은 동시에 불규칙성을 가집니다. (월말이 28일, 30, 31, 윤년) 따라서 전월 동기간 대비 비교 분석을 할 때 대응되지 않는 날짜들이 나타납니다. 또한 주가 월별로 고르게 분포하지 않습니다, 따라서 주별 데이터를 월별로 집계하고자 한다면 별도의 집계 규칙이 필요 합니다. ..

04 - SSAS 차원 - (1) 표준 차원

차원 – (1)표준차원 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 차원에 대해서 (그 중에 표준 차원)알아 보도록 하겠습니다. 표준 차원은 가장 일반적인 차원을 의미 합니다. 실습 방법은 차원 마법사를 이용하여 기존 테이블로부터 차원을 생성합니다. 차원 마법사를 이용하여 생성한 차원은 차원 디자이너를 사용해 추가적인 작업 및 유지보수가 가능 합니다, 차원 디자이너에서 차원 구조를 검토하고 속성을 변경하고 차원 데이터를 조회해 볼 수 있습니다. [BIDS]를 실행하여 [Analysis Services 프로젝트]를 생성 합니다. [솔루션 탐색기]에서 [데이터 원본]에서 마우스 오른쪽을 클릭하여 [새 데..

03 - SSAS 큐브 조회

큐브 조회 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 지난 시간에 만든 큐브를 조회 하도록 하겠습니다. [큐브 만들기 관련 링크] http://blog.naver.com/jevida/140162141023 BIDS에서 작업한 내용은 Analysis Services 서버에 연결하지 않은 상태에서 오프라인으로 저장 됩니다. 따라서 차원과 큐브의 실제 물리적인 구조와 데이터를 조회 하려면 로컬에 파일로 저장된 OLAP 개체 정의 정보들을 서버로 옮기고 그에 따른 처리 작업을 해주어야 합니다. 솔루션 탐색기에서 [Adventure Works DW Cube]를 마우스 오른쪽을 클릭하여 [처리]를 선택 합니다..

02 - SSAS 큐브 만들기

큐브 만들기 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) 이번 시간에는 큐브를 만들어 보도록 하겠습니다. [BIDS]를 실행하여 [Analysis Services 프로젝트]를 생성 합니다. [솔루션 탐색기]에서 [데이터 원본]에서 오른쪽 마우스를 클릭하여 [새 데이터 원본]을 클릭 합니다. [데이터 원본 마법사]에서 [새로 만들기]를 선택 합니다. [연결 관리자]에서 서버이름을 입력하고 데이터베이스에는 [AdventureWorksDW]를 선택 합니다. [데이터 연결]이 완료 되었으면 [다음]을 클릭 합니다. [가장 정보]단계에서는 [서비스 계정 사용]을 선택 합니다. 데이터 원본 이름을 지정하고 마침을 클릭 합니다..

01- SSAS 환경 구축

SSAS 환경 설정. 안녕하세요 강성욱 입니다.(www.sqltag.org, www.sqler.com, http://blog.naver.com/jevida) SSAS에 대해서 알아 보도록 하겠습니다. 이 강좌는 [SQL Server 2005 Analysis Services 포켓가이드 – 권오주]를 기본으로 2008에서 재구성 하였습니다. 첫 시작으로 Microsoft Business Intelligence에 대해서 알아보고 SQL Server에서 SSAS를 구축하기 위한 환경 설정에 대해서 알아 봅니다. MSBI는 Microsoft Business Intelligence의 약자로 크게 시스템 영역과 사용 영역으로 나눌 수 있습니다. 시스템 영역 – ETL, Data WareHouse, Data Mart,..

11_SQL 2008 강좌 - (3) 테이블 삭제 및 수정

테이블 - 삭제 및 수정. 테이블 생성은 지난 시간에 살펴 보았다. 비즈니스의 구성에 따라 테이블이 삭제 되거나 수정이 필요할 때가 있다. 이번 시간은 테이블의 삭제 및 수정에 대해서 알아 본다. 1. 테이블 삭제 테이블을 삭제하는 방법에는 SSMS를 이용하는 방법과 직접 쿼리문을 입력하여 삭제하는 방법이 있다. (MSDN 참고: http://msdn.microsoft.com/ko-kr/library/ms173790.aspx) - SSMS 이용하기 SSMS를 실행하여 해당 DB에서 [테이블] 마우스 오른쪽을 클릭하여 [삭제]를 선택한다. [개체 삭제] 창에서 확인을 선택하면 테이블이 삭제 된다. 테이블을 삭제 하였는데 만약 삭제된 테이블을 참조하고 있는 다른 테이블이 있다면 어떻게 될까? 사용하지 않는다..

11_SQL 2008 강좌 - (2) 데이터 형식 및 우선 순위, 선행 정렬

테이블 - 데이터 형식 및 우선 순위. 선행 정렬 SQL Server에서는 많은 데이터 형식들을 제공하는데 적절한 데이터 형식을 선택하는 것은 충분한 공간을 확보하면서도 저장 공간을 낭비하는 것을 피할 수 있다. 1. 데이터 형식 SQL Server에서 각 열, 지역 변수, 식 및 매개 변수는 관련된 데이터 형식을 가진다. SQL Server는 SQL Server에서 사용할 수 있는 모든 데이터 형식을 정의하는 일련의 시스템 데이터 형식을 정의할 수 있다. 데이터 형식, 데이터 정렬, 전체 자릿수, 소수 자릿수 또는 길이가 다른 두 식이 연산자에 의해 결합된 경우 그 특징은 다음 규칙에 따라 결정 된다. 결합 결과의 데이터 형식은 입력 식의 데이터 형식에 데이터 형식 우선 순위 규칙을 적용하여 결정 된다..

11_SQL 2008 강좌 - (1) 테이블 생성

테이블 - 테이블 생성 및 수정. 테이블 생성은 이미 앞장에서 데이터베이스 생성 및 관리를 다루면서 해보았다. 이번 시간에는 간단하게 테이블을 생성해보고 제약 조건 및 데이터 타입 등에 대해서 알아 보도록 한다. 테이블의 데이터 속성들(색, 크기, 수량, 주문 번호 등)은 테이블에서 명명된 "컬럼" 형태를 띤다. 테이블에 있는 각 데이터는 한 개의 엔트리 또는 "행(row)로 표시 된다. ( 공식 명칭은 "tuple(튜플)"이라 불린다. 1. 테이블 생성 테이블을 생성하는 방법에는 SSMS를 이용하는 방법과 직접 쿼리문을 입력하여 생성하는 방법이 있다. (MSDN 참고: http://msdn.microsoft.com/ko-kr/library/ms174979.aspx) - SSMS 이용하기 SSMS를 실행..