SSAS 튜토리얼: SSAS 큐브란 무엇입니까? Archi강의 및 유형

SSAS란 무엇입니까?

SSAS(SQL 서버 분석 서비스) 다차원 OLAP 서버이자 대용량 데이터를 분석할 수 있는 분석 엔진입니다. 그것은의 일부입니다 Microsoft SQL Server 다양한 차원을 활용하여 분석을 수행할 수 있도록 도와줍니다. 다차원 및 테이블 형식의 2가지 변형이 있습니다. SSAS 전체 형식은 SQL Server Analysis Services입니다.

ArchiSSAS의 강의

이 SSAS 튜토리얼에서는 먼저 SSAS 아키텍처에 대해 알아보겠습니다.

ArchiSSAS의 강의

SQL 서버 분석 서비스의 아키텍처 뷰는 다음으로 구성된 3계층 아키텍처를 기반으로 합니다.

  1. RDBMS: Excel, 데이터베이스, 텍스트 등과 같은 다양한 소스의 데이터를 다음의 도움으로 가져올 수 있습니다. ETL 도구 RDBMS에.
  2. SSAS: 분석 서비스 프로젝트를 사용하여 RDBMS의 집계 데이터가 SSAS 큐브로 푸시됩니다. SSAS 큐브는 분석 데이터베이스를 생성하며, 분석 데이터베이스가 준비되면 다양한 용도로 사용할 수 있습니다.
  3. 클라이언트: 클라이언트는 대시보드, 스코어카드, 포털 등을 사용하여 데이터에 액세스할 수 있습니다.

SSAS의 역사

이제 이 SSAS 튜토리얼에서는 SSAS의 역사를 살펴보겠습니다.

  • MSOLAP 기능은 SQL Server 7.0에 처음 포함되었습니다. 이 기술은 나중에 Panorama라는 이스라엘 회사에서 구매했습니다.
  • SQL Server의 일부로 포함되었기 때문에 곧 가장 많이 사용되는 OLAP 엔진이 되었습니다.
  • SSAS는 출시와 함께 전면적으로 리노베이션되었습니다. MS-SQL 서버 2005
  • 이 최신 버전은 Scope 문과 함께 "하위 큐브" 기능도 제공합니다. 이로 인해 SSAS 큐브의 기능이 향상되었습니다.
  • SSAS 2008R2 및 2012 버전은 주로 쿼리 성능 및 확장성에 관심이 있습니다.
  • In Microsoft Excel 2010에는 쿼리 성능을 향상시키는 새로운 XVelocity 엔진과 함께 Analysis 서비스의 로컬 인스턴스를 사용하는 PowerPivot이라는 추가 기능이 있습니다.

중요한 SSAS 용어

이제 이 SSAS 테이블 형식 모델 자습서에서는 SSAS의 몇 가지 중요한 용어를 알아봅니다.

  • 데이터 소스
  • 데이터 소스 보기
  • 입방체
  • 치수 표
  • 외형 치수
  • 레벨
  • 팩트 테이블
  • 캠페인 측정
  • 개요

데이터 소스

데이터 소스는 일종의 연결 문자열입니다. 분석 데이터베이스와 데이터베이스 간의 연결을 설정합니다. RDBMS.

데이터 소스 보기

데이터 소스 뷰는 데이터베이스의 논리적 모델입니다.

입방체

큐브는 저장의 기본 단위입니다. 쿼리가 데이터를 신속하게 반환할 수 있도록 집계된 데이터 모음입니다.

몰랍

MOLAP은 측정값과 차원을 포함하는 데이터 큐브로 구성됩니다. 여기에는 계층적 관계에 있을 수 있는 모든 멤버가 포함됩니다.

이는 희소 큐브에서 특정 셀이 어떻게 계산되는지 결정하고 해당 계층 구조 내에서 롤업된 값을 측정하는 데 도움이 되는 특정 규칙 집합입니다.

치수 표

  • 차원 테이블에는 팩트의 차원이 포함됩니다.
  • 외래 키를 사용하여 팩트 테이블에 조인됩니다.
  • 차원 테이블은 비정규화된 테이블입니다.
  • 차원은 해당 속성을 사용하여 사실의 특성을 제공합니다.
  • 특정 측정기준 수에 대해 설정된 제한을 제공하지 않음
  • 차원에는 하나 이상의 계층 관계가 포함되어 있습니다.

외형 치수

Dimension은 비즈니스 프로세스 이벤트와 관련된 컨텍스트를 제공합니다. 간단히 말해서 누가, 무엇을, 어디서 사실을 제공합니다. 판매 비즈니스 프로세스에서 팩트 판매 번호의 경우 차원은 고객 이름이 됩니다.

  • 어디에 - 위치
  • 무엇 – 제품 이름
  • 즉, 차원은 사실의 정보를 볼 수 있는 창이라고 할 수 있습니다.

레벨

단일 차원에서 검색할 수 있는 각 요약 유형을 레이블이라고 합니다.

팩트 테이블

팩트 테이블은 차원 모델에서 가장 중요한 테이블입니다. 사실 테이블에는 측정값/사실 및 외래 키 차원 테이블에. 예를 들어, 급여 작업.

캠페인 측정

각 팩트 테이블에는 분석해야 하는 하나 이상의 테이블이 포함되어 있습니다. 예를 들어, 책은 정보 테이블을 판매합니다. 판매된 책의 양에 따라 이익이 될 수도 있고 손실이 될 수도 있습니다.

개요

The 데이터베이스 데이터베이스 시스템의 스키마와 그 구조를 공식 언어로 표현한 것. 데이터베이스 관리 시스템을 지원합니다. "스키마"라는 용어는 데이터베이스가 구축되는 방식의 청사진으로 데이터를 구성하는 것을 의미합니다.

SSAS의 모델 유형

이제 이 SSAS 큐브 튜토리얼에서 SSAS의 모델 유형을 알아 보겠습니다.

다차원 데이터 모델

The 다차원 데이터 모델데이터 큐브로 구성된 , 큐브와 차원 멤버를 좌표로 사용하여 셀 값을 쿼리할 수 있는 작업 그룹입니다.

계층 구조 내에서 측정 값을 롤업하는 방법이나 희소 큐브에서 특정 값을 계산하는 방법을 결정하는 규칙을 정의합니다.

테이블 형식 모델링

테이블 형식 모델링은 데이터를 관련 테이블로 구성합니다. 테이블은 "차원" 또는 "사실"로 지정되지 않으며 모든 관련 테이블이 두 역할을 모두 수행할 수 있으므로 테이블 형식을 사용하면 개발 시간이 단축됩니다.

테이블 형식 대 다차원 모델

파라미터 표의 다차원
메모리 메모리 캐시 내 파일 기반 스토리지
Structure 느슨한 구조 단단한 구조
최고의 기능 데이터를 소스에서 이동할 필요가 없습니다. 데이터를 스타 스키마에 넣는 것이 가장 좋습니다.
모델 유형 관계형 모델 차원 모델
DAX MDX
복잡성 단순, 간단, 편리 복잡한
크기 작게 확대

SSAS의 주요 특징

SSAS의 필수 기능은 다음과 같습니다.

  • API 수준에서 이전 버전과의 호환성을 제공합니다.
  • 클라이언트 액세스 API로는 OLAP용 OLEDB를 사용하고 쿼리 언어로는 MDX를 사용할 수 있습니다.
  • SSAS는 MOLAP, HOLAP 및 ROLAP 아키텍처를 구축하는 데 도움이 됩니다.
  • 클라이언트-서버 모드 또는 오프라인 모드에서 작업할 수 있습니다.
  • 다양한 마법사 및 디자이너와 함께 SSAS 도구를 사용할 수 있습니다.
  • 데이터 모델 생성 및 관리가 유연합니다.
  • 광범위한 지원을 통해 애플리케이션을 맞춤화하세요
  • 동적 구조, 임시 보고서, 공유 메타데이터 및 보안 기능 제공

SSAS 대 PowerPivot

매개 변수 SSAS 파워피벗
SSAS 다차원은 "기업 BI"입니다. Microsoft PowerPivot은 "셀프 서비스 BI"입니다.
전개 SSAS에 배포 SharePoint에 배포됩니다
사용 비주얼 스튜디오 프로젝트 뛰어나다
크기 크기는 메모리로 제한됨 용량은 2GB로 제한됩니다.
파티션 지원 파티셔닝 지원 파티션 없음
쿼리 유형 DirectQuery 및
베르티팍
Vertipaq만 허용
검색어
관리 도구 서버 관리 도구(예: SSMS] Excel 및 SharePoint “관리자”
보안 행 수준 및 동적 보안 통합 문서 파일 보안

SSAS의 장점

SSAS의 장점/이점은 다음과 같습니다.

  • 소스 시스템과의 리소스 경합을 방지하는 데 도움이 됩니다.
  • 수치 분석에 이상적인 도구입니다.
  • SSAS를 사용하면 제품에 내장된 데이터 마이닝 기능을 사용하여 즉시 명확하지 않을 수 있는 데이터 패턴을 검색할 수 있습니다.
  • 모든 비즈니스 데이터 보고, KPI(핵심 성과 지표) 성과표 분석 데이터 마이닝에 대한 통합된 보기를 제공합니다.
  • SSAS는 다양한 데이터 소스의 데이터에 대한 온라인 분석 처리(OLAP)를 제공합니다.
  • 이를 통해 사용자는 SSRS 및 뛰어나다.

SSAS 사용의 단점

  • 경로(테이블 형식 또는 다차원)를 선택하면 처음부터 다시 시작하지 않고는 다른 버전으로 마이그레이션할 수 없습니다.
  • 테이블 형식 큐브와 다차원 큐브 간에 데이터를 "병합"할 수 없습니다.
  • 프로젝트 도중에 요구 사항이 변경되면 테이블 형식이 위험한 것으로 판명되었습니다.

SSAS 사용의 우수 사례

  • 큐브 및 측정값 그룹 디자인 최적화
  • 유용한 집계를 정의해야 합니다.
  • 파티션 방법 사용
  • 효율적인 MDX 작성
  • 쿼리 엔진 캐시를 효율적으로 사용
  • 더 이상 확장할 수 없는 경우 확장