다음을 통해 공유


쿼리 디자인 도구(SSRS)

Reporting Services는 보고서 디자이너 데이터 세트 쿼리를 만드는 데 사용할 수 있는 다양한 쿼리 디자인 도구를 제공합니다. 일부 쿼리 디자이너는 시각적 모드에서 작업할지 아니면 쿼리 언어로 직접 작업할지 선택할 수 있도록 대체 모드를 제공합니다. 이 항목에서는 각 도구를 소개하고 각 도구가 지원하는 데이터 원본의 형식에 대해 설명합니다. 이 항목에서는 다음 도구에 대해 설명합니다.

모든 쿼리 디자인 도구는 보고서 서버 프로젝트 템플릿 또는 보고서 서버 마법사 프로젝트 템플릿으로 작업할 때 SSDT(SQL Server Data Tools)의 데이터 디자인 환경에서 실행됩니다. 쿼리 디자이너 작업에 대한 자세한 내용은 Reporting Services Query Designers를 참조하십시오.

작업 중인 데이터 원본 유형에 따라 특정 쿼리 디자이너의 가용성이 결정됩니다.

보고서에서 사용할 수 있는 데이터 원본 형식은 클라이언트 또는 보고서 서버에 설치된 Reporting Services 데이터 확장에 의해 결정됩니다. 자세한 내용은 RSReportDesigner 구성 파일RsReportServer.config 구성 파일을 참조하세요.

데이터 처리 확장 프로그램 및 관련 쿼리 디자이너는 다음과 같은 방법으로 데이터 원본에 대한 지원에서 다를 수 있습니다.

  • 쿼리 디자이너 유형별. 예를 들어 SQL Server 데이터 원본은 그래픽 및 텍스트 기반 쿼리 디자이너를 모두 지원합니다.

  • 쿼리 언어 변형별. 예를 들어 Transact-SQL과 같은 쿼리 언어는 데이터 원본 유형에 따라 구문이 달라질 수 있습니다. Microsoft Transact-SQL 언어 및 Oracle SQL 언어의 경우 쿼리 명령에 대해 구문이 약간 달라질 수 있습니다.

  • 데이터베이스 개체 이름의 스키마 부분을 지원합니다. 데이터 원본에서 스키마를 데이터베이스 개체 식별자의 일부로 사용하는 경우 기본 스키마를 사용하지 않는 모든 이름에 대해 스키마 이름을 쿼리의 일부로 제공해야 합니다. 예들 들어 SELECT FirstName, LastName FROM [Person].[Person]입니다.

  • 쿼리 매개 변수를 지원합니다. 데이터 공급자는 매개 변수에 대한 지원이 다릅니다. 일부 데이터 공급자는 명명된 매개 변수(예: SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value>)를 지원합니다. 일부 데이터 공급자는 명명되지 않은 매개 변수를 지원합니다. 예를 들면 다음과 같습니다 SELECT Col1, Col2 FROM Table WHERE <column name> = ?. 매개 변수 식별자는 데이터 공급자에 따라 다를 수 있습니다. 예를 들어 SQL Server는 "at"(@) 기호를 사용하고 Oracle은 콜론(:) 사용합니다. 일부 데이터 공급자는 매개 변수를 지원하지 않습니다.

  • 쿼리 가져오기 기능별. 예를 들어 SQL Server 데이터 원본의 경우 보고서 정의 파일(.rdl) 또는 .sql 파일에서 쿼리를 가져올 수 있습니다.

텍스트 기반 쿼리 디자이너

텍스트 기반 쿼리 디자이너는 Microsoft SQL Server, Oracle, Teradata, OLE DB, XML 및 ODBC를 포함하여 지원되는 대부분의 관계형 데이터 원본에 대한 기본 쿼리 작성 도구입니다. 그래픽 쿼리 디자이너와 달리 이 쿼리 디자인 도구는 쿼리 디자인 중에 쿼리 구문의 유효성을 검사하지 않습니다. 다음 이미지는 텍스트 기반 쿼리 디자이너를 보여 줍니다.

관계형 데이터 쿼리를 위한 일반 쿼리 디자이너

텍스트 기반 쿼리 디자이너는 복잡한 쿼리를 만들고, 저장 프로시저를 사용하고, XML 데이터를 쿼리하고, 동적 쿼리를 작성하는 데 권장됩니다. 데이터 원본에 따라 도구 모음의 텍스트로 편집 단추를 토글하여 그래픽 쿼리 디자이너와 텍스트 기반 쿼리 디자이너를 전환할 수 있습니다. 자세한 내용은 텍스트 기반 쿼리 디자이너 사용자 인터페이스를 참조하세요.

그래픽 쿼리 디자이너

그래픽 쿼리 디자이너는 관계형 데이터베이스에 대해 실행되는 Transact-SQL 쿼리를 만들거나 수정하는 데 사용됩니다. 이 쿼리 디자인 도구는 여러 Microsoft 제품 및 다른 SQL Server 구성 요소에서 사용됩니다. 데이터 원본 형식에 따라 Text, StoredProcedure 및 TableDirect 모드를 지원합니다. 다음 이미지는 그래픽 쿼리 디자이너의 그림을 제공합니다.

SQL 쿼리를 위한 그래픽 쿼리 디자이너

도구 모음에서 텍스트 로 편집 단추를 전환하여 그래픽 쿼리 디자이너와 텍스트 기반 쿼리 디자이너 간에 전환할 수 있습니다. 자세한 내용은 Graphical Query Designer User Interface을 참조하세요.

보고서 모델 쿼리 디자이너

보고서 모델 쿼리 디자이너는 보고서 서버에 게시된 SMDL 보고서 모델에 대해 실행하는 쿼리를 만들고 수정하는 데 사용됩니다. 모델에 대해 실행되는 보고서는 클릭스루 데이터 탐색을 지원합니다. 쿼리는 런타임에 데이터 탐색 경로를 결정합니다. 다음 이미지는 보고서 모델 쿼리 디자이너의 그림을 제공합니다.

의미 체계 모델 쿼리 디자이너 UI

보고서 모델 쿼리 디자이너를 사용하려면 게시된 모델을 가리키는 데이터 원본을 정의해야 합니다. 데이터 원본에 대한 데이터 세트를 정의할 때 보고서 모델 쿼리 디자이너에서 데이터 세트 쿼리를 열 수 있습니다. 보고서 모델 쿼리 디자이너는 그래픽 또는 텍스트 기반 모드에서 사용할 수 있습니다. 도구 모음에서 텍스트 로 편집 단추를 전환하여 그래픽 쿼리 디자이너와 텍스트 기반 쿼리 디자이너 간에 전환할 수 있습니다. 자세한 내용은 보고서 모델 쿼리 디자이너 사용자 인터페이스를 참조 하세요.

MDX 쿼리 디자이너

MDX(다차원 식) 쿼리 디자이너는 다차원 큐브를 사용하여 Analysis Services 데이터 원본에 대해 실행되는 쿼리를 만들거나 수정하는 데 사용됩니다. 다음 이미지는 쿼리와 필터가 정의된 후의 MDX 쿼리 디자이너를 보여 줍니다.

Analysis Services MDX 쿼리 디자이너, 디자인 뷰

MDX 쿼리 디자이너를 사용하려면 유효하고 처리된 Analysis Services 큐브가 있는 데이터 원본을 정의해야 합니다. 데이터 원본에 대한 데이터 세트를 정의할 때 MDX 쿼리 디자이너에서 쿼리를 열 수 있습니다. 필요한 경우 도구 모음의 MDX 및 DMX 단추를 사용하여 MDX 모드와 DMX 모드 간에 전환합니다. 자세한 내용은 Analysis Services MDX 쿼리 디자이너 사용자 인터페이스를 참조 하세요.

DMX 쿼리 디자이너

DMX(데이터 마이닝 예측 식) 쿼리 디자이너는 마이닝 모델을 사용하여 Analysis Services 데이터 원본에 대해 실행되는 쿼리를 만들거나 수정하는 데 사용됩니다. 다음 이미지는 모델 및 입력 테이블을 선택한 후 DMX 쿼리 디자이너의 그림을 제공합니다.

Analysis Services DMX 쿼리 디자이너, 디자인 뷰

DMX 쿼리 디자이너를 사용하려면 유효한 데이터 마이닝 모델을 사용할 수 있는 데이터 원본을 정의해야 합니다. 데이터 원본에 대한 데이터 세트를 정의할 때 DMX 쿼리 디자이너에서 쿼리를 열 수 있습니다. 필요한 경우 도구 모음의 MDX 및 DMX 단추를 사용하여 MDX 모드와 DMX 모드 간에 전환합니다. 모델을 선택한 후 보고서에 데이터를 제공하는 데이터 마이닝 예측 쿼리를 만들 수 있습니다. 자세한 내용은 Analysis Services DMX 쿼리 디자이너 사용자 인터페이스를 참조 하세요.

Sap NetWeaver BI 쿼리 디자이너

SAP NetWeaver Business Intelligence 쿼리 디자이너는 SAP NetWeaver Business Intelligence 데이터베이스에서 데이터를 검색하는 데 사용됩니다. 이 쿼리 디자이너를 사용하려면 하나 이상의 InfoCube, MultiProvider 또는 웹 사용 쿼리가 정의된 SAP NetWeaver Business Intelligence 데이터 원본이 있어야 합니다. 다음 이미지는 SAP NetWeaver Business Intelligence 쿼리 디자이너의 그림을 제공합니다. 자세한 내용은 SAP NetWeaver BI Query Designer User Interface을 참조하세요.

디자인 모드의 MDX를 사용하는 쿼리 디자이너

Hyperion Essbase 쿼리 디자이너

Hyperion Essbase 쿼리 디자이너는 Hyperion Essbase 데이터베이스 및 애플리케이션에서 데이터를 검색하는 데 사용됩니다. 다음 이미지는 Hyperion Essbase 쿼리 디자이너의 그림을 제공합니다.

Hyperion Essbase 데이터 원본에 대한 쿼리 디자이너

이 쿼리 디자이너를 사용하려면 데이터베이스가 하나 이상 있는 Hyperion Essbase 데이터 원본이 있어야 합니다.

자세한 내용은 Hyperion Essbase 쿼리 디자이너 사용자 인터페이스를 참조 하세요.