차원당 집계할 수 없는 특성을 두 개 이상 지정하지 마십시오.

이 규칙은 각 데이터베이스 차원의 특성을 분석하여 같은 데이터베이스 차원에 집계할 수 없는 차원 특성이 여러 개 있는지 여부를 확인합니다.

최선의 구현 방법 권장 사항

유용성을 높이려면 일반적으로 차원당 집계할 수 없는 특성을 두 개 이상 정의하지 않아야 합니다. IsAggregatable 속성이 False로 설정되어 있으면 차원 특성을 집계할 수 없습니다.

집계할 수 없는 특성은 (All) 수준에 멤버가 없습니다. 따라서 특성의 기본 멤버는 항상 (All) 수준의 멤버가 아닌 멤버여야 합니다. 또한 특성이 쿼리에 명시적으로 포함되어 있는지에 관계없이 쿼리는 이 기본 멤버를 포함합니다. 집계할 수 없는 특성을 여러 개 정의하면 이 기본 동작이 예기치 않은 수를 생성합니다. 예를 들어 [Calendar Year] 및 [Fiscal Year] 특성 모두가 집계할 수 없는 특성인 시간 차원이 있습니다. 특정 [Calendar Year]의 데이터에 대한 쿼리는 이 쿼리가 다른 [Fiscal Year]를 명시적으로 지정하지 않는 한 기본 [Fiscal Year]로 필터링됩니다. 또한 [Calendar Year]와 [Fiscal Year]는 정렬되지 않고 겹칩니다. 그러므로 한 특성이 다른 특성과 동시에 필터링되기 때문에 실제로 [Calendar Year] 또는 [Fiscal Year]에 대한 전체 데이터를 가져오기 어렵습니다.

유용성을 높이려면 집계할 수 없는 각 특성의 기본 멤버를 정의해야 합니다.

참조 항목

집계할 수 없는 특성으로 작업을 수행하는 방법은 SQL Server 온라인 설명서의 특성 계층의 (All) 수준 구성SQL Server 2005 Analysis Services 성능 가이드(SQL Server 2005 Analysis Services Performance Guide)의 “차원 디자인 최적화(Optimizing the dimension design)” 섹션을 참조하십시오.