프로그래머로서 여러 데이터베이스 애플리케이션에서 사용 및 용도를 변경하려는 기능을 제공하는 어셈블리, 개인 설정된 확장 및 저장 프로시저를 작성하여 Analysis Services를 확장할 수 있습니다. 어셈블리는 MDX 언어에 새 프로시저 및 함수를 추가하거나 개인 설정 추가 기능을 통해 다차원 모델 기능을 확장하는 데 사용됩니다.
저장 프로시저를 사용하여 외부 루틴을 호출하여 공통 코드를 한 번 개발하고 단일 위치에 저장하여 Analysis Services 데이터베이스 개발 및 구현을 간소화할 수 있습니다. 저장 프로시저를 사용하여 MDX의 네이티브 기능에서 제공하지 않는 비즈니스 기능을 애플리케이션에 추가할 수 있습니다.
개인 설정은 사용자에 따라 달라지는 동작을 제공하기 위해 큐브에 추가하는 사용자 지정 개체입니다. 개인 설정은 큐브의 영구 개체가 아니라 사용자 세션 중에 클라이언트 애플리케이션이 동적으로 적용되는 개체입니다. 예를 들어 데이터에 액세스하는 사용자에 따라 통화 가치의 통화를 변경하거나, 개별화된 KPI를 제공하거나, 온라인으로 구매하는 일반 고객을 위한 대상 제안 목록을 제공합니다.