Reporting Services의 쿼리 디자인 도구

Reporting Services에서는 보고서 디자이너에서 데이터 집합 쿼리를 만드는 데 사용할 수 있는 다양한 쿼리 디자인 도구를 제공합니다. 작업하는 데이터 원본의 종류에 따라 특정 쿼리 디자이너를 사용할 수 있는지 여부가 결정됩니다. 또한 일부 쿼리 디자이너에서는 비주얼 모드로 작업할지 쿼리 언어로 직접 작업할지 선택할 수 있도록 대체 모드를 제공합니다. 이 항목에서는 각 도구를 소개하고 각 도구가 지원하는 데이터 원본 유형에 대해 설명합니다. 이 항목에서 설명하는 도구는 다음과 같습니다.

  • 텍스트 기반 쿼리 디자이너

  • 그래픽 쿼리 디자이너

  • 보고서 모델 쿼리 디자이너

  • MDX 쿼리 디자이너

  • DMX 쿼리 디자이너

  • SapNetWeaver BI 쿼리 디자이너

  • Hyperion Essbase 쿼리 디자이너

모든 쿼리 디자인 도구는 사용자가 보고서 서버 프로젝트 템플릿이나 보고서 서버 마법사 프로젝트 템플릿으로 작업할 경우 Business Intelligence Development Studio의 데이터 디자인 환경에서 실행됩니다. 쿼리 디자이너 작업에 대한 자세한 내용은 Reporting Services 쿼리 디자이너를 참조하십시오.

텍스트 기반 쿼리 디자이너

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

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

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

그래픽 쿼리 디자이너

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

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

도구 모음의 텍스트로 편집 단추를 사용하여 그래픽 쿼리 디자이너와 텍스트 기반 쿼리 디자이너 사이를 오갈 수 있습니다. 자세한 내용은 그래픽 쿼리 디자이너 사용자 인터페이스를 참조하십시오.

보고서 모델 쿼리 디자이너

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

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

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

MDX 쿼리 디자이너

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

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

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

DMX 쿼리 디자이너

DMX(Data Mining Prediction Expression) 쿼리 디자이너는 마이닝 모델이 있는 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 쿼리 디자이너를 보여 줍니다.

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

Hyperion Essbase 쿼리 디자이너

Hyperion Essbase 쿼리 디자이너는 Hyperion Essbase 데이터베이스 및 응용 프로그램에서 데이터를 검색하는 데 사용됩니다. 다음 이미지는 Hyperion Essbase 쿼리 디자이너를 보여 줍니다.

Hyperion Essbase 데이터 원본을 위한 쿼리 디자이너

이 쿼리 디자이너를 사용하려면 최소한 하나 이상의 데이터베이스가 있는 Hyperion Essbase 데이터 원본이 있어야 합니다. 자세한 내용은 SAP NetWeaver BI 쿼리 디자이너 사용자 인터페이스를 참조하십시오.