Microsoft Analysis Services(Microsoft Analysis Services)

Microsoft Analysis Services
Microsoft SQL Server Analysis Services(SSAS)
SQLServer2008Logo.png
개발자마이크로소프트
안정된 릴리스
분석 서비스 2016/2010년 12월 21일(2010-12-21)
운영 체제Microsoft Windows
유형OLAP, 데이터 마이닝
면허증.Microsoft EULA
웹 사이트https://technet.microsoft.com/en-us/sqlserver/cc510300.aspx

Microsoft SQL Server Analysis Services(SSAS[1])는 Microsoft SQL Server의 온라인 분석 처리(OLAP) 및 데이터 마이닝 도구입니다.SSAS는 조직이 여러 데이터베이스 또는 상이한 테이블 또는 파일에 분산되어 있을 수 있는 정보를 분석하고 이해하기 위한 도구로 사용됩니다.마이크로소프트는 비즈니스 인텔리전스데이터 웨어하우징과 관련된 많은 서비스를 SQL Server에 포함시켰습니다.이러한 서비스에는 통합 서비스, 보고서 서비스 및 분석 서비스가 포함됩니다.Analysis Services에는 OLAP 및 데이터 마이닝 기능 그룹이 포함되어 있으며 다차원 및 표 형식의 두 가지 맛이 있습니다.

역사

1996년, Microsoft는 캐나다에 거점을 둔 Panorama [2]Software로부터 OLAP 소프트웨어 기술을 인수함으로써 OLAP 서버 사업에 진출하기 시작했습니다.불과 2년 후인 1998년 Microsoft는 SQL Server 7의 일부로 OLAP 서비스를 출시했습니다.OLAP 서비스는 MOLAP, ROLAPHOLAP 아키텍처를 지원하며 OLAP용 OLE DB를 클라이언트액세스 API로, MDX를 쿼리 언어로 사용했습니다.로컬 큐브 [3]파일과 함께 클라이언트-서버 모드 또는 오프라인 모드로 작동할 수 있습니다.

2000년에 Microsoft는 Analysis Services 2000을 출시했습니다.데이터 마이닝 서비스의 포함으로 인해 "OLAP 서비스"에서 이름이 변경되었습니다.Analysis Services 2000은 OLAP Services와 동일한 아키텍처를 기반으로 구축되어 하위 호환성이 있기 때문에 진화형 릴리스로 간주되었습니다.주요 개선 사항으로는 부모 자녀 치수, 변경 치수 및 가상 치수 지원을 통해 치수 설계의 유연성이 향상되었습니다.또 다른 기능은 단항 연산자, 커스텀 롤업 및 셀 계산을 지원하는 대폭 강화된 계산 엔진이었습니다.다른 [4]기능으로는 치수 보안, 고유 수, HTTP를 통한 연결, 세션 큐브, 그룹화 수준 등이 있습니다.

2005년에 Microsoft는 차세대 OLAP 및 데이터 마이닝 테크놀로지인 Analysis Services 2005를 발표했습니다.API 수준에서 하위 호환성유지했습니다. OLAP 및 MDX용 OLE DB로 작성된 애플리케이션은 계속 작동했지만 제품의 아키텍처는 완전히 달랐습니다.UDM - Unified Dimensional Model의 형태로 모델에 큰 변화가 있었습니다.[5][clarification needed]

타임라인

Microsoft Analysis Services 역사상 주요 사건은 1996년부터 시작됩니다.

Microsoft Analysis Services 이벤트
날짜. 이벤트
1996-07-01 Microsoft가 OLAP 제품을 만들기 위해 새로운 팀을 개설, 코드네임 Plato (OLAP에서 온 서신 변환)
1996-07-15 Panorama 소프트웨어 대표단이 Microsoft와 만나다
1996-10-27 마이크로소프트, 파노라마 소프트웨어 개발팀 인수 발표
1998-11 OLAP 서비스 7.0(코드명 스핑크스) 출하
2000-08 Analysis Services 2000(코드명 Shiloh) 출하
2001-11 XML for Analysis 소프트웨어 개발 키트 1.0 출하
2003-04 Analysis SDK 1.1용 ADOMD.NET 및 XML 출하
2005-10-28 Analysis Services 2005(코드명 Yukon) 출하
2008-08-06 Analysis Services 2008(코드명 Katmai) 출하
2012-03-06 Analysis Services 2012
2014-04-01 Analysis Services 2014
2016-06-01 Analysis Services 2016

다차원 스토리지 모드

Microsoft Analysis Services는 OLAP 제품 간의 MOLAPROLAP 논쟁에서 중립적인 위치를 차지하고 있습니다.MOLAP, ROLAPHOLAP의 모든 플레이버를 동일한 모델 내에서 사용할 수 있습니다.

파티션 저장 모드

  • MOLAP - 다차원 OLAP - 팩트 데이터와 집약 모두 다차원 데이터에 최적화된 특수 형식을 사용하여 처리, 저장 및 인덱싱됩니다.
  • ROLAP - 릴레이셔널 OLAP - 팩트 데이터와 집약 모두 릴레이셔널 데이터 소스에 남아 있기 때문에 특별한 처리가 필요하지 않습니다.
  • HOLAP - Hybrid OLAP - 이 모드는 관계형 데이터 소스를 사용하여 팩트 데이터를 저장하지만 집약 및 인덱스를 전처리하여 다차원 데이터에 최적화된 특수한 형식으로 저장합니다.

치수 저장 모드

  • MOLAP - 차원 속성 및 계층이 특수 형식으로 처리 및 저장됨
  • ROLAP - 차원 특성은 처리되지 않고 관계형 데이터 소스에 남아 있습니다.

표 형식의 스토리지 모드

  • In-Memory - 표 형식의 스토리지 모드에서는 데이터를 압축하고 모델을 메모리에 저장하여 쿼리를 보다 빠르게 실행할 수 있습니다.


API 및 객체 모델

Microsoft Analysis Services는 서로 다른 운영 및 서로 다른 프로그래밍 환경에서 서로 다른 API 및 개체 모델 세트를 지원합니다.

쿼리

관리 및 관리

  • DSO - AS 2000의 경우.COM Automation 기반이며 Windows 플랫폼의 VB 프로그램에 적합합니다.
  • AMO - AS 2005 이후 버전의 경우.NET 기반이며 CLR 플랫폼관리 코드 프로그램에 적합합니다.

쿼리 언어

Microsoft Analysis Services는 다음 쿼리 언어를 지원합니다.

데이터 정의 언어(DDL)

Analysis Services의 DDL은 XML 기반이며 <Create>, <Alter>, <Delete> 및 <Process> 등의 명령을 지원합니다.데이터 마이닝 모델의 Import 및 내보내기에서는 PMML도 지원합니다.

데이터 조작 언어(DML)

  • MDX - OLAP 큐브 쿼리용
  • LINQ - 에서 OLAP 큐브를 쿼리합니다.ADO를 사용한 NET.NET 엔티티 프레임워크 및 언어 통합 쿼리(SSAS 엔티티 프레임워크[7] 프로바이더 필요)
  • SQL - OLAP 큐브 및 치수를 테이블처럼 조회하기 위한 SQL의 작은 서브셋(관리 뷰 형식이라고도 함)
  • DMX - 데이터 마이닝 모델 쿼리용
  • DAX - 표 형식 모델 쿼리용

「 」를 참조해 주세요.

레퍼런스

  1. ^ Tableau는 자주 SSAS 큐브를 MSAS 큐브라고 부릅니다.
  2. ^ "Microsoft Announces Acquisition Of Panorama Online Analytical Processing (OLAP) Technology".
  3. ^ "MS SQL Server 7.0 OLAP Services".
  4. ^ "SQL Server 2000 – Analysis Services".
  5. ^ "SQL Server 2005 Analysis Services".
  6. ^ "SSAS Entity Framework Provider for LINQ to SSAS OLAP".
  7. ^ "SSAS Entity Framework Provider for LINQ to SSAS OLAP".

참고 문헌

  • Sivakumar Harinath, Stephen Quinn: MDX를 사용한 프로페셔널 SQL Server Analysis Services 2005.ISBN 0-7645-7918-5
  • Teo Lachv: Microsoft Analysis Services 2005 적용: Microsoft Business Intelligence Platform.ISBN 0-9766353-0-5
  • 리드 제이콥슨:Microsoft(r) SQL Server(tm) 2000 Analysis Services 단계별ISBN 0-7356-0904-7
  • Claude Seidman: Microsoft SQL Server 2000에 의한 데이터 마이닝 테크니컬 레퍼런스' ISBN 0-7356-1271-4'
  • George Spofford: MDX 솔루션Wiley, 2001, ISBN 0-471-40046-7
  • Mosha Pasumansky, Mark Whitehorn, Rob Zare: MDX로의 패스트트랙. ISBN 1-84628-174-1
  • ZhaoHui Tang, Jamie MacLennan: SQL Server 2005를 사용한 데이터 마이닝.ISBN 0-471-46261-6
  • 에드워드 멜로메드, 이리나 고바흐, 알렉산더 버거, 파이 베이트만:Microsoft SQL Server 2005 Analysis Services.ISBN 0-672-32782-1
  • Chris Webb, Marco Russo, Alberto Ferrary: Microsoft SQL Server 2008 Analysis Services를 통한 Expert Cube 개발ISBN 1-84719-722-1

외부 링크