ASSL 개체 및 개체 특징

적용 대상: SQL Server Analysis Services Azure Analysis Services 패브릭/Power BI Premium

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

개체 그룹

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

주요 개체
주요 개체는 독립적으로 만들고 변경하고 삭제할 수 있습니다. 주요 개체는 다음과 같습니다.

  • 서버

  • 데이터베이스

  • 차원

  • 큐브

  • 측정값 그룹

  • 파티션

  • 큐브 뷰

  • 마이닝 모델

  • 역할

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

  • 데이터 원본

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

  • CreatedTimestamp

  • LastSchemaUpdate

  • LastProcessed (필요한 경우)

참고

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

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

  • 계층 및 수준

  • 특성

  • 측정값

  • 마이닝 모델 열

  • 큐브에 연결된 명령

  • 집계

개체 확장

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

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

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

개체 처리

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

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