쿼리 디자인 도구(SSRS)Query Design Tools (SSRS)

Reporting ServicesReporting Services 에서는 보고서 디자이너에서 데이터 집합 쿼리를 만드는 데 사용할 수 있는 다양한 쿼리 디자인 도구를 제공합니다. provides a variety of query design tools that you can use to create dataset queries in Report Designer. 일부 쿼리 디자이너에서는 비주얼 모드로 작업할지 쿼리 언어로 직접 작업할지 선택할 수 있도록 대체 모드를 제공합니다.Some query designers provide alternate modes so that you can choose whether to work in visual mode or directly in the query language. 이 항목에서는 각 도구를 소개하고 각 도구가 지원하는 데이터 원본 유형에 대해 설명합니다.This topic introduces each tool and describes the type of data source each one supports. 이 항목에서 설명하는 도구는 다음과 같습니다.The following tools are described in this topic:

  • 텍스트 기반 쿼리 디자이너Text-based Query Designer

  • 그래픽 쿼리 디자이너Graphical Query Designer

  • 보고서 모델 쿼리 디자이너Report Model Query Designer

  • MDX 쿼리 디자이너MDX Query Designer

  • DMX 쿼리 디자이너DMX Query Designer

  • SapNetWeaver BI 쿼리 디자이너SapNetWeaver BI Query Designer

  • Hyperion Essbase 쿼리 디자이너Hyperion Essbase Query Designer

    모든 쿼리 디자인 도구는 사용자가 보고서 서버 프로젝트 템플릿이나 보고서 서버 마법사 프로젝트 템플릿으로 작업할 경우 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 의 데이터 디자인 환경에서 실행됩니다.All of the query design tools run in the data design environment of SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) when you work with a Report Server project template or Report Server Wizard project template. 쿼리 디자이너 작업에 대한 자세한 내용은 Reporting Services Query Designers를 참조하십시오.For more information about working with the query designers, see Reporting Services Query Designers.

    작업하는 데이터 원본의 유형에 따라 특정 쿼리 디자이너를 사용할 수 있는지 여부가 결정됩니다.The type of data source that you are working with determines the availability of a particular query designer.

    보고서에 사용할 수 있는 데이터 원본 유형은 클라이언트 또는 보고서 서버에 설치된 Reporting ServicesReporting Services 데이터 확장 프로그램에 따라 다릅니다.The data source types that are available in your report are determined by the Reporting ServicesReporting Services data extensions installed on your client or report server. 자세한 내용은 RSReportDesigner 구성 파일RsReportServer.config 구성 파일을 참조하세요.For more information, see RSReportDesigner Configuration File and RsReportServer.config Configuration File.

    데이터 처리 확장 프로그램 및 연결된 쿼리 디자이너는 데이터 원본에 대한 지원이 다음과 같이 서로 다를 수 있습니다.A data processing extension and its associated query designer can differ in support for data sources in the following ways:

  • 쿼리 디자이너 유형별.By query designer type. 예를 들어 SQL ServerSQL Server 데이터 원본은 그래픽 기반 쿼리 디자이너와 텍스트 기반 쿼리 디자이너를 모두 지원합니다.For example, a SQL ServerSQL Server data source supports both the graphical and text-based query designers.

  • 쿼리 언어 변형별.By query language variation. 예를 들어 Transact-SQLTransact-SQL 과 같은 쿼리 언어는 데이터 원본 유형에 따라 구문이 달라질 수 있습니다.For example, a query language such as Transact-SQLTransact-SQL can differ in syntax depending on the data source type. MicrosoftMicrosoft Transact-SQLTransact-SQL 언어 및 Oracle SQL 언어의 경우 쿼리 명령에 대해 구문이 약간 달라질 수 있습니다.The MicrosoftMicrosoft Transact-SQLTransact-SQL language and the Oracle SQL language have some variation in syntax for a query command.

  • 데이터베이스 개체 이름의 스키마 부분 지원별.By support for the schema part of a database object name. 데이터 원본에서 스키마를 데이터베이스 개체 식별자의 일부로 사용하는 경우 기본 스키마를 사용하지 않는 모든 이름에 대해 스키마 이름을 쿼리의 일부로 제공해야 합니다.When a data source uses schemas as part of the database object identifier, the schema name must be supplied as part of the query for any names that do not use the default schema. SELECT FirstName, LastName FROM [Person].[Person])을 입력합니다.For example, SELECT FirstName, LastName FROM [Person].[Person].

  • 쿼리 매개 변수 지원별.By support for query parameters. 데이터 공급자에 따라 매개 변수 지원이 다릅니다.Data providers differ in support for parameters. 일부 데이터 공급자는 명명된 매개 변수(예: SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value>)를 지원합니다.Some data providers support named parameters; for example, SELECT Col1, Col2 FROM Table WHERE <parameter identifier><parameter name> = <value>. 다른 데이터 공급자는 명명되지 않은 매개 변수(예: SELECT Col1, Col2 FROM Table WHERE <column name> = ?)를 지원합니다.Some data providers support unnamed parameters; for example, SELECT Col1, Col2 FROM Table WHERE <column name> = ?. 데이터 공급자에 따라 매개 변수 식별자가 달라질 수 있습니다. 예를 들어 SQL ServerSQL Server 는 @ 기호를 사용하고 Oracle은 콜론(:)을 사용합니다.The parameter identifier might differ by data provider; for example, SQL ServerSQL Server uses the "at" (@) symbol, Oracle uses the colon (:). 매개 변수를 지원하지 않는 데이터 공급자도 있습니다.Some data providers do not support parameters.

  • 쿼리 가져오기 기능별.By ability to import queries. 예를 들어 SQL ServerSQL Server 데이터 원본의 경우 보고서 정의 파일(.rdl) 또는 .sql 파일에서 쿼리를 가져올 수 있습니다.For example, for a SQL ServerSQL Server data source, you can import a query from a report definition file (.rdl) or from a .sql file.

텍스트 기반 쿼리 디자이너Text-based Query Designer

텍스트 기반 쿼리 디자이너는 MicrosoftMicrosoft SQL ServerSQL Server, Oracle, Teradata, OLE DB, XML 및 ODBC를 비롯하여 지원되는 대부분의 관계형 데이터 원본에 대한 기본 쿼리 작성 도구입니다.The text-based query designer is the default query building tool for most supported relational data sources, including MicrosoftMicrosoft SQL ServerSQL Server, Oracle, Teradata, OLE DB, XML, and ODBC. 그래픽 쿼리 디자이너와 달리 이 쿼리 디자인 도구는 쿼리를 디자인하는 동안 쿼리 구문의 유효성을 검사하지 않습니다.In contrast with the graphical query designer, this query design tool does not validate query syntax during query design. 다음 이미지는 텍스트 기반 쿼리 디자이너를 보여 줍니다.The following image provides an illustration of the text-based query designer.

관계형 데이터 쿼리를 위한 일반 쿼리 디자이너Generic query designer, for relational data query

복잡한 쿼리를 만들거나 저장 프로시저를 사용하거나 XML 데이터를 쿼리하거나 동적 쿼리를 작성하는 데는 텍스트 기반 쿼리 디자이너를 사용하는 것이 좋습니다.The text-based query designer is recommended for creating complex queries, using stored procedures, querying XML data, and for writing dynamic queries. 데이터 원본에 따라 도구 모음의 텍스트로 편집 단추를 토글하여 그래픽 쿼리 디자이너와 텍스트 기반 쿼리 디자이너를 전환할 수 있습니다.Depending on the data source, you may be able to toggle the Edit As Text button on the toolbar to switch between the graphical query designer and the text-based query designer. 자세한 내용은 텍스트 기반 쿼리 디자이너 사용자 인터페이스를 참조하세요.For more information, see Text-based Query Designer User Interface.

그래픽 쿼리 디자이너Graphical Query Designer

그래픽 쿼리 디자이너는 관계형 데이터베이스에 대해 실행되는 Transact-SQLTransact-SQL 쿼리를 만들거나 수정하는 데 사용됩니다.The graphical query designer is used to create or modify Transact-SQLTransact-SQL queries that run against a relational database. 이 쿼리 디자인 도구는 몇 가지 MicrosoftMicrosoft 제품 및 기타 SQL ServerSQL Server 구성 요소에서 사용됩니다.This query design tool is used in several MicrosoftMicrosoft products and in other SQL ServerSQL Server components. 데이터 원본 유형에 따라 Text, StoredProcedure 및 TableDirect 모드가 지원됩니다.Depending on the data source type, it supports Text, StoredProcedure, and TableDirect modes. 다음 이미지는 그래픽 쿼리 디자이너를 보여 줍니다.The following image provides an illustration of the graphical query designer.

SQL 쿼리를 위한 그래픽 쿼리 디자이너Graphical query designer for sql query

도구 모음의 텍스트로 편집 단추를 토글하여 그래픽 쿼리 디자이너와 텍스트 기반 쿼리 디자이너를 전환할 수 있습니다.You can toggle the Edit As Text button on the toolbar to switch between the graphical query designer and the text-based query designer. 자세한 내용은 Graphical Query Designer User Interface을 참조하세요.For more information, see Graphical Query Designer User Interface.

보고서 모델 쿼리 디자이너Report Model Query Designer

보고서 모델 쿼리 디자이너는 보고서 서버에 게시된 SMDL 보고서 모델에 대해 실행하는 쿼리를 만들고 수정하는 데 사용됩니다.The Report Model query designer is used to create or modify queries that run against a SMDL report model that has been published to a report server. 모델에 대해 실행되는 보고서는 클릭 광고 데이터 탐색을 지원합니다.Reports that run against models support clickthrough data exploration. 쿼리는 런타임 시 데이터 탐색 경로를 결정합니다.The query determines the path of data exploration at run time. 다음 이미지는 보고서 모델 쿼리 디자이너를 보여 줍니다.The following image provides an illustration of the Report Model query designer.

의미 체계 모델 쿼리 디자이너 UISemantic Model Query Designer UI

보고서 모델 쿼리 디자이너를 사용하려면 게시된 모델을 가리키는 데이터 원본을 정의해야 합니다.To use the Report Model query designer, you must define a data source that points to a published model. 데이터 원본에 대한 데이터 집합을 정의할 때 보고서 모델 쿼리 디자이너에서 데이터 집합 쿼리를 열 수 있습니다.When you define a dataset for the data source, you can open the dataset query in the Report Model query designer. 그래픽 모드 또는 텍스트 기반 모드로 보고서 모델 쿼리 디자이너를 사용할 수 있습니다.The Report Model query designer can be used in graphical or text-based modes. 도구 모음의 텍스트로 편집 단추를 토글하여 그래픽 쿼리 디자이너와 텍스트 기반 쿼리 디자이너를 전환할 수 있습니다.You can toggle the Edit As Text button on the toolbar to switch between the graphical query designer and the text-based query designer. 자세한 내용은 Report Model Query Designer User Interface을 참조하세요.For more information, see Report Model Query Designer User Interface.

MDX 쿼리 디자이너MDX Query Designer

MDX(Multidimensional Expression) 쿼리 디자이너는 다차원 큐브가 있는 Analysis ServicesAnalysis Services 데이터 원본에 대해 실행되는 쿼리를 만들거나 수정하는 데 사용됩니다.The Multidimensional Expression (MDX) query designer is used to create or modify queries that run against an Analysis ServicesAnalysis Services data source with multidimensional cubes. 다음 이미지는 쿼리와 필터가 정의된 후의 MDX 쿼리 디자이너를 보여 줍니다.The following image provides an illustration of the MDX query designer after the query and filter are defined.

Analysis Services MDX 쿼리 디자이너, 디자인 뷰Analysis Services MDX query designer, design view

MDX 쿼리 디자이너를 사용하려면 이미 처리된 유효한 Analysis Services 큐브가 있는 데이터 원본을 정의해야 합니다.To use the MDX query designer, you must define a data source that has an Analysis Services cube available that is valid and has been processed. 데이터 원본에 대한 데이터 집합을 정의할 때 MDX 쿼리 디자이너에서 쿼리를 열 수 있습니다.When you define a dataset for the data source, you can open the query in the MDX query designer. 필요한 경우 도구 모음의 MDX 및 DMX 단추를 사용하여 MDX와 DMX 모드 사이에서 전환할 수 있습니다.If necessary, use the MDX and DMX buttons on the toolbar to switch between MDX and DMX modes. 자세한 내용은 Analysis Services MDX Query Designer User Interface을 참조하세요.For more information, see Analysis Services MDX Query Designer User Interface.

DMX 쿼리 디자이너DMX Query Designer

DMX(Data Mining Prediction Expression) 쿼리 디자이너는 마이닝 모델이 있는 Analysis ServicesAnalysis Services 데이터 원본에 대해 실행되는 쿼리를 만들거나 수정하는 데 사용됩니다.The Data Mining Prediction Expression (DMX) query designer is used to create or modify queries that run against an Analysis ServicesAnalysis Services data source with mining models. 다음 이미지는 모델과 입력 테이블을 선택한 후의 DMX 쿼리 디자이너를 보여 줍니다.The following image provides an illustration of the DMX query designer after the model and input tables are selected.

Analysis Services DMX 쿼리 디자이너, 디자인 뷰Analysis Services DMX query designer, design view

DMX 쿼리 디자이너를 사용하려면 유효한 데이터 마이닝 모델이 있는 데이터 원본을 정의해야 합니다.To use the DMX query designer, you must define a data source that has a valid, data mining model available. 데이터 원본에 대한 데이터 집합을 정의할 때 DMX 쿼리 디자이너에서 쿼리를 열 수 있습니다.When you define a dataset for the data source, you can open the query in the DMX query designer. 필요한 경우 도구 모음의 MDX 및 DMX 단추를 사용하여 MDX와 DMX 모드 사이에서 전환할 수 있습니다.If necessary, use the MDX and DMX buttons on the toolbar to switch between MDX and DMX modes. 모델을 선택하고 나면 보고서에 데이터를 제공하는 데이터 마이닝 예측 쿼리를 만들 수 있습니다.After you select the model, you can create data mining prediction queries that provide data to a report. 자세한 내용은 Analysis Services DMX Query Designer User Interface을 참조하세요.For more information, see Analysis Services DMX Query Designer User Interface.

Sap NetWeaver BI 쿼리 디자이너Sap NetWeaver BI Query Designer

SAP NetWeaver Business IntelligenceSAP NetWeaver Business Intelligence 쿼리 디자이너는 SAP NetWeaver Business IntelligenceSAP NetWeaver Business Intelligence 데이터베이스에서 데이터를 검색하는 데 사용됩니다.The SAP NetWeaver Business IntelligenceSAP NetWeaver Business Intelligence query designer is used to retrieve data from a SAP NetWeaver Business IntelligenceSAP NetWeaver Business Intelligence database. 이 쿼리 디자이너를 사용하려면 하나 이상의 InfoCube, MultiProvider 또는 웹 가능 쿼리가 정의되어 있는 SAP NetWeaver Business IntelligenceSAP NetWeaver Business Intelligence 데이터 원본이 있어야 합니다.To use this query designer, you must have an SAP NetWeaver Business IntelligenceSAP NetWeaver Business Intelligence data source that has at least one InfoCube, MultiProvider, or Web-enabled query defined. 다음 이미지는 SAP NetWeaver Business IntelligenceSAP NetWeaver Business Intelligence 쿼리 디자이너를 보여줍니다.The following image provides an illustration of the SAP NetWeaver Business IntelligenceSAP NetWeaver Business Intelligence query designer. 자세한 내용은 SAP NetWeaver BI Query Designer User Interface을 참조하세요.For more information, see SAP NetWeaver BI Query Designer User Interface.

디자인 모드의 MDX를 사용하는 쿼리 디자이너Query Designer using MDX in Design Mode

Hyperion Essbase 쿼리 디자이너Hyperion Essbase Query Designer

Hyperion EssbaseHyperion Essbase 쿼리 디자이너는 Hyperion EssbaseHyperion Essbase 데이터베이스 및 응용 프로그램에서 데이터를 검색하는 데 사용됩니다.The Hyperion EssbaseHyperion Essbase query designer is used to retrieve data from Hyperion EssbaseHyperion Essbase databases and applications. 다음 이미지는 Hyperion EssbaseHyperion Essbase 쿼리 디자이너를 보여줍니다.The following image provides an illustration of the Hyperion EssbaseHyperion Essbase query designer.

Hyperion Essbase 데이터 원본을 위한 쿼리 디자이너Query Designer for Hyperion Essbase data source

이 쿼리 디자이너를 사용하려면 최소한 하나 이상의 데이터베이스가 있는 Hyperion EssbaseHyperion Essbase 데이터 원본이 있어야 합니다.To use this query designer, you must have a Hyperion EssbaseHyperion Essbase data source that has at least one database.

자세한 내용은 Hyperion Essbase Query Designer User Interface을 참조하세요.For more information, see Hyperion Essbase Query Designer User Interface.

관련 항목:See Also

Reporting Services 도구 Reporting Services Tools
보고서 데이터 집합(SSRS) Report Datasets (SSRS)
데이터 연결, 데이터 원본 및 연결 문자열(보고서 작성기 및 SSRS) Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS)
Reporting Services 자습서 (SSRS) Reporting Services Tutorials (SSRS)
Reporting Services(SSRS)에서 지원하는 데이터 원본 Data Sources Supported by Reporting Services (SSRS)
포함된 데이터 원본 또는 공유 데이터 원본 만들기(SSRS)Create an Embedded or Shared Data Source (SSRS)