다음을 통해 공유


데이터 원본 뷰에서 명명된 쿼리 정의(Analysis Services)

명명된 쿼리는 테이블로 표현된 SQL 식입니다. 명명된 쿼리에 SQL 식을 지정하여 하나 이상의 데이터 원본에 있는 하나 이상의 테이블에서 반환된 행 및 열을 선택할 수 있습니다. 식을 기반으로 한다는 점을 제외하면 명명된 쿼리는 관계 및 행이 있는 데이터 원본 뷰의 다른 테이블과 같습니다.

명명된 쿼리를 사용하면 기본 데이터 원본을 수정하지 않고 데이터 원본 뷰에 있는 기존 테이블의 관계형 스키마를 확장할 수 있습니다. 예를 들어 일련의 명명된 쿼리를 사용하여 복잡한 차원 테이블을 데이터베이스 차원에서 사용할 수 있도록 더 작고 간단한 차원 테이블로 분할할 수 있습니다. 명명된 쿼리를 사용하여 하나 이상의 데이터 원본의 여러 데이터베이스 테이블을 하나의 데이터 원본 뷰 테이블로 조인할 수도 있습니다.

[!참고]

명명된 계산을 명명된 쿼리에 추가할 수 없으며 명명된 계산이 포함된 테이블을 명명된 쿼리의 기반으로 할 수 없습니다.

명명된 쿼리를 만들 때는 테이블의 열과 데이터를 반환하는 SQL 쿼리 및 쿼리의 이름을 지정하고 필요에 따라 명명된 쿼리에 대한 설명을 지정합니다. SQL 식은 데이터 원본 뷰에서 다른 테이블을 참조할 수 있습니다. 명명된 쿼리를 정의하면 명명된 쿼리의 SQL 쿼리가 데이터 원본의 공급자에게 전송되어 유효성이 전체적으로 검사됩니다. 공급자가 SQL 쿼리에서 오류를 찾을 수 없으면 해당 열이 테이블에 추가됩니다.

SQL 쿼리에서 참조되는 테이블 및 열은 한정되어서는 안 되며 한정할 경우 테이블 이름으로만 한정해야 합니다. 예를 들어 테이블의 SaleAmount 열을 참조하려면 SaleAmount나 Sales.SaleAmount는 유효하지만 dbo.Sales.SaleAmount는 오류를 생성합니다.

명명된 쿼리를 만드는 방법에 대한 지침을 보려면 방법: 데이터 원본 뷰 디자이너를 사용하여 명명된 쿼리 추가, 보기, 수정 또는 삭제(Analysis Services)를 참조하십시오. 데이터 원본 뷰 디자이너의 쿼리 정의 기능을 사용하는 방법은 명명된 쿼리 만들기/편집 대화 상자(Analysis Services - 다차원 데이터)를 참조하십시오.

참고SQL Server 2000 또는 SQL Server 7.0 데이터 원본을 쿼리하는 명명된 쿼리를 정의할 때 상관 하위 쿼리 및 GROUP BY 절을 포함하는 명명된 쿼리는 실패합니다. 자세한 내용은 Microsoft 기술 문서에서 버그: 상관 하위 쿼리 및 GROUP BY를 포함하는 SELECT 문의 내부 오류(BUG: Internal Error with SELECT Statement Containing Correlated Subquery and GROUP BY)를 참조하십시오.