Analysis Services 개발자 설명서

 

Analysis Services에서 거의 모든 개체 및 작업 프로그래밍이 가능 이며 종종 방법이 여러 개 선택할 수 있습니다. 옵션에는 관리 코드 작성, 스크립트 또는.NET framework를 사용 하 여 솔루션 요구 사항을 배제 하는 경우 XMLA 및 MSOLAP 같은 개방형 표준을 사용 하 여 포함 됩니다.

일반적인 프로그래밍 시나리오에는 서버 및 데이터베이스 배포, 관리, 모델 및 데이터베이스 만들기 및 사용자 지정 응용 프로그램 및 Analysis Services 데이터를 사용 하는 보고서에서 데이터 액세스 포함 됩니다. 이러한 모든 시나리오에 공통적으로 적용은 고정된 아키텍처 및 개체 정의 계층, 데이터 정의 처리 및 쿼리 작업을 포괄 하는 작업을 잘 이해 합니다.

개체 및 작업 부하는 프로그래밍 가능한, 확장 가능 하지 않습니다. 특히, 지원 되지 않는 데이터 원본에서 데이터를 검색, 사용자 지정 또는 수식 또는 저장소 엔진 동작을 대체 하는 사용자 지정 데이터 카트리지를 만들 수 없습니다도 새로운 종류의 개체 메타 데이터 서버, 데이터베이스 또는 모델에서 만들 수 있습니다.

새 개체 유형을 만드는 방법에 대 한 마지막 지점에서 더욱 다양 한 형식의: 새로운 형식의 개체를 만들 수 없는 동안 런타임에 식 또는 코드에서 작성 하는 계산 된 개체를 만들 수 있습니다. 미리 정의 하 고 기존 데이터 구조에 매핑됩니다 해야 모델에 것은 아닙니다. 또한 클라이언트 응용 프로그램에 개체 관련 정보를 전달 하는 AMO에서 주석을 통해 스키마를 확장할 수 있습니다.

Analysis Services에서는 여러 가지 방법을 통해 코드를 통해 솔루션을 사용자 지정할 수 있지만 대부분의 개발자는 관리 되는 Api 또는 스크립트를 사용 합니다.

  • 관리 되는 Api에 포함 되어 AMO 및 TOM 데이터 정 및 관리 작업에 대 한 및 ADOMD.NET 클라이언트 코드에서 쿼리 지원 합니다. SQL Server 2016 AMO 만들거나 호환성 수준 1200으로 업그레이드 하는 모델에 대 한 새 테이블 형식 메타 데이터를 사용 하 여 업데이트 됩니다.

  • 스크립트에는 더 적은 작업 수와 실행 프로그램으로 동일한 결과 얻을 수 경우가 많습니다.

    • AMO 종류를 직접 호출 하는 Analysis Services PowerShell 구성 요소를 사용 하 여 PowerShell 스크립트를 작성할 수 있습니다. PowerShell 내에서 만들 하 고 ASSL/XMLA 또는 TMSL (JSON)에서 스크립트를 실행 합니다.
    • ASSL TMSL와 양방향 텍스트 언어에 사용 되는 개체를 제공 하는 검색 하 고 작업을 실행 합니다. 어떤 유형의 스크립트를 사용 하 여 원본 서버, 데이터베이스 또는 모델에 따라 달라 집니다.
    • 테이블 형식 모델 또는 데이터베이스 호환성 수준 1200는 테이블 형식 모델 스크립팅 언어 (TMSL)를 JSON에 사용 합니다.
    • 다차원 모델과 테이블 형식 모델 호환성 수준 1103 1050 Analysis Services ASSL (Scripting Language), XMLA 개방형 표준의 Analysis Services 확장 되를 사용 합니다.
    • Management Studio에서 ASSL 또는 TMSL 스크립트를 생성할 수 있습니다. 사용할 수도 있습니다 코드 보기 ASSL 또는 TMSL 모델 정의 보려면 SQL Server Data Tools에서. 참조 Analysis Services의 스크립트 관리 태스크 에 대 한 자세한 내용은 합니다.
  • MDX 및 XMLA 개방형 표준에 따라 솔루션을 구축 하는 것이 불가능, 이지만 그러려면 상당히 드문 경우입니다. XMLA 이외의 문서가 및.NET 또는 네이티브 (MSOLAP) 기술을 사용 경험에서, 대부분 커뮤니티 및 지원 포럼 도움말에 대 한 MDX 참조를 그립니다.

데이터 마이닝 프로그래밍
데이터 마이닝 개체를 포함하는 솔루션을 구축하는 방법에 대해 설명합니다.

다차원 모델 프로그래밍
다차원 모델 개체를 사용자 지정 솔루션에 통합하는 방법 및 개발 태스크에 대해 설명합니다.

호환성 수준 1200에 대 한 테이블 형식 모델 프로그래밍
SQL Server 2016의에서 새로운합니다. 인터페이스와 프로그래밍 방식으로 1200 테이블 형식 모델 작업에 사용 되는 스크립트 언어를 요약 합니다.

호환성에 대 한 테이블 형식 모델 프로그래밍 1050 통해 1103 수준
이 설명서는 이전 호환성 수준에서 테이블 형식 모델을 지 원하는 개발자를 위한 것입니다. XML 구문으로 테이블 형식 모델을 정의 하는 CSDL 확장 프로그램을 설명 합니다. 또한 테이블 형식 개체 모델 정 및 구문에 대 한 정보를 포함 합니다.

Analysis Services Management Objects (AMO)
데이터 정의 쿼리 및 처리를 비롯 한 관리에 대 한 관리 되는 공급자, Analysis Services 관리 개체 (AMO)에 대 한 개발자 참조 설명서입니다.

ADOMD.NET
프로그래밍 방식으로 데이터에 대 한 액세스 및 쿼리 작업을 사용 하는 관리 되는 공급자, ADOMD.NET에 대 한 개발자 참조 설명서입니다.

Analysis Services 스키마 행 집합
서버 상태, 서버 작업 및 데이터베이스 개체에 대한 정보를 제공하는 스키마 행 집합에 대해 설명합니다.

XML for Analysis (XMLA) 참조
XMLA가 사용자 지정 솔루션에 적용되는 방법을 이해하는 데 도움이 될 수 있는 XMLA 개념에 대해 설명합니다. 또한 XMLA 1.1 사양과의 호환성 수준에 대해서도 설명합니다.

Analysis Services Scripting Language (ASSL xmla)
XMLA에 대한 ASSL 확장 프로그램에 대해 설명합니다. ASSL은 XMLA 사양을 보완하는 Analysis Services 다차원 모델에 대한 데이터 정의 및 조작 언어를 제공합니다.

스크립트 언어 (TMSL) 참조 하는 테이블 형식 모델
TMSL는 호환성 수준 1200 이상에서 테이블 형식 모델의 JSON 표현입니다. 개체 정의 테이블, 열 및 관계 보다는 테이블 형식 모드에서 Analysis Services 데이터 모델링 접하는 경우에 익숙하지 않을 수 있는 메타 데이터를 다차원과 같은 테이블 형식 메타 데이터 구조를 기반으로 합니다.

Analysis Services PowerShell 참조
관리 기능 및 범용는 사용 되는 cmdlet에 설명 Invoke-ascmd 스크립트 또는 쿼리 입력으로 허용 하는 cmdlet입니다.

기술 참조 (SSAS)
쿼리 및 식 언어 참조 (Analysis Services)

커뮤니티 추가 항목

추가
표시: