차원당 집계할 수 없는 특성을 두 개 이상 지정하지 마십시오.
이 규칙은 각 데이터베이스 차원의 특성을 분석하여 같은 데이터베이스 차원에 집계할 수 없는 차원 특성이 여러 개 있는지 여부를 확인합니다.
최선의 구현 방법 권장 사항
유용성을 높이려면 일반적으로 차원당 집계할 수 없는 특성을 두 개 이상 정의하지 않아야 합니다. 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)” 섹션을 참조하십시오.