다음을 통해 공유


ASSL 개체 및 개체 특성

ASSL(Analysis Services Scripting Language)의 개체는 개체 그룹, 상속, 명명, 확장 및 처리와 관련된 특정 지침을 따릅니다.

개체 그룹

모든 Microsoft SQL Server Analysis Services 개체에는 XML 표현이 있습니다. 개체는 다음 두 그룹으로 나뉩니다.

주 개체
주 개체는 독립적으로 생성, 변경 및 삭제할 수 있습니다. 주요 개체는 다음과 같습니다.

  • 서버

  • 데이터베이스

  • 치수

  • 큐브

  • 측정값 그룹

  • 파티션

  • 관점

  • 마이닝 모델

  • 역할

  • 서버 또는 데이터베이스와 연결된 명령

  • 데이터 원본

주 개체에는 기록 및 상태를 추적하는 다음과 같은 속성이 있습니다.

  • CreatedTimestamp

  • LastSchemaUpdate

  • LastProcessed (적절한 경우)

비고

개체를 주요 개체로 분류하면 Analysis Services 인스턴스가 해당 개체를 처리하는 방법과 개체 정의 언어에서 해당 개체가 처리되는 방식에 영향을 줍니다. 그러나 이 분류는 Analysis Services 관리 및 개발 도구가 이러한 개체를 독립적으로 만들거나 수정하거나 삭제할 수 있도록 보장하지는 않습니다.

보조 개체
부모 주 개체를 만들거나 변경하거나 삭제하는 과정의 일부로만 부 개체를 만들거나 변경하거나 삭제할 수 있습니다. 부 개체는 다음과 같습니다.

  • 계층 및 수준

  • 특성

  • 조치

  • 마이닝 모델 열

  • 큐브와 연결된 명령

  • 집계

개체 확장

이 제한은 ObjectExpansion 서버에서 반환된 ASSL XML의 확장 수준을 제어하는 데 사용할 수 있습니다. 이 제한에는 다음 표에 나열된 옵션이 있습니다.

열거형 값 Alter에 허용 <됨> 설명
ReferenceOnly 아니요 요청된 개체 및 포함된 모든 주요 개체의 이름, ID 및 타임스탬프만 재귀적으로 반환합니다.
ObjectProperties 요청된 개체와 부 포함 개체를 확장하지만 포함된 주 개체는 반환하지 않습니다.
ExpandObject 아니요 ObjectProperties와 동일하지만 포함된 주 개체의 이름, ID 및 타임스탬프도 반환합니다.
ExpandFull 요청된 개체와 포함된 모든 개체를 재귀적으로 완전히 확장합니다.

이 ASSL 참조 섹션에서는 ExpandFull 표현을 설명합니다. 다른 ObjectExpansion 모든 수준은 이 수준에서 파생됩니다.

개체 처리

ASSL에는 Analysis Services 인스턴스에서 읽을 수 있지만 명령 스크립트가 인스턴스에 제출될 때 생략되는 읽기 전용 요소 또는 속성(예 LastProcessed: )이 포함됩니다. Analysis Services는 경고 또는 오류 없이 읽기 전용 요소에 대해 수정된 값을 무시합니다.

또한 Analysis Services는 유효성 검사 오류를 발생하지 않고 부적절하거나 관련이 없는 속성을 무시합니다. 예를 들어 X 요소는 Y 요소에 특정 값이 있는 경우에만 존재해야 합니다. Analysis Services 인스턴스는 Y 요소의 값에 대해 해당 요소의 유효성을 검사하는 대신 X 요소를 무시합니다.