그래픽 쿼리 디자이너 사용자 인터페이스Graphical Query Designer User Interface

Reporting ServicesReporting Services 는 보고서 디자이너의 보고서 데이터 집합에 대한 관계형 데이터베이스에서 데이터를 검색하기 위해 쿼리를 만들 수 있도록 그래픽 쿼리 디자이너와 텍스트 기반 쿼리 디자이너를 모두 제공합니다. provides both a graphical query designer and a text-based query designer for creating queries to retrieve data from a relational database for a report dataset in Report Designer. 그래픽 쿼리 디자이너를 사용하면 SQL ServerSQL Server, Oracle, OLE DB 및 ODBC와 같은 데이터 원본 유형에 대한 쿼리를 대화형으로 작성하고 결과를 볼 수 있습니다.Use the graphical query designer to interactively build a query and view the results for data source types SQL ServerSQL Server, Oracle, OLE DB, and ODBC. 텍스트 기반 쿼리 디자이너를 사용하면 여러 Transact-SQLTransact-SQL 문, 복잡한 쿼리 또는 명령 구문 및 식 기반 쿼리를 지정할 수 있습니다.Use the text-based query designer to specify multiple Transact-SQLTransact-SQL statements, complex query or command syntax, and expression-based queries. 자세한 내용은 텍스트 기반 쿼리 디자이너 사용자 인터페이스를 참조하세요.For more information, see Text-based Query Designer User Interface. 특정 데이터 원본 유형 작업에 대한 자세한 내용은 보고서 데이터 집합(SSRS)를 참조하세요.For more information about working with specific data source types, see Report Datasets (SSRS).

를 참조하세요..

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

이 그래픽 쿼리 디자이너에서 지원하는 쿼리 명령에는 Text, StoredProcedure또는 TableDirect의 세 가지 유형이 있습니다.This graphical query designer supports three types of query commands: Text, StoredProcedure, or TableDirect. 데이터 집합에 대한 쿼리를 만들기 전에 데이터 집합 속성 대화 상자의 쿼리 페이지에서 명령 유형 옵션을 선택해야 합니다.Before you create a query for your dataset, you must select a command type option on the Query page of the Dataset Properties dialog box.

쿼리 유형에 사용할 수 있는 옵션은 다음과 같습니다.The following options are available for query type:

  • Text에서는 MicrosoftMicrosoft SQL ServerSQL Server 및 Oracle용 데이터 처리 확장 프로그램을 비롯한 관계형 데이터베이스 데이터 원본의 표준 Transact-SQLTransact-SQL 쿼리 텍스트를 지원합니다.Text Supports standard Transact-SQLTransact-SQL query text for relational database data sources, including data processing extensions for MicrosoftMicrosoft SQL ServerSQL Server and Oracle.

  • TableDirect 지정한 테이블에서 모든 열을 선택합니다.TableDirect Selects all the columns from the specified table. 예를 들어 Customers라는 테이블에 대해 이는 Transact-SQLTransact-SQLSELECT * FROM Customers와 같습니다.For example, for a table named Customers, this is the equivalent of the Transact-SQLTransact-SQL statement SELECT * FROM Customers.

  • StoredProcedure 데이터 원본에 대한 저장 프로시저 호출을 지원합니다.StoredProcedure Supports calls to stored procedures on the data source. 이 옵션을 사용하려면 데이터 원본에 대한 데이터베이스 관리자에게서 저장 프로시저에 대한 실행 권한을 받아야 합니다.To use this option, you must have been granted Execute permissions on the stored procedure by the database administrator on the data source.

    기본 명령 유형은 Text입니다.The default command type is Text.

참고

모든 데이터 처리 확장 프로그램이 모든 유형을 지원하는 것은 아닙니다.Not all data processing extensions support all types. 옵션을 사용할 수 있으려면 기본 데이터 공급자가 명령 유형을 지원해야 합니다.The underlying data provider must support a command type before the option is available.

Text 명령 유형Command Type Text

Text 유형에서는 그래픽 쿼리 디자이너에 4개의 영역 또는 창이 제공됩니다.In Text type, the graphical query designer presents four areas, or panes. Transact-SQLTransact-SQL 쿼리에 대한 열, 별칭, 정렬 값 및 필터 값을 지정할 수 있으며You can specify columns, aliases, sort values, and filter values for a Transact-SQLTransact-SQL query. 선택 항목에서 생성된 쿼리 텍스트를 확인하고 쿼리를 실행하여 결과 집합을 볼 수 있습니다.You can view the query text generated from your selections, run the query, and view the result set. 다음 그림에서는 4개의 창을 보여 줍니다.The following figure shows the four panes.

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

다음 표에서는 각 창의 기능을 설명합니다.The following table describes the function of each pane.

Pane 함수Function
다이어그램Diagram 쿼리에서 테이블을 그래픽으로 표시합니다.Displays graphic representations of the tables in the query. 이 창을 사용하여 필드를 선택하고 테이블 간의 관계를 정의합니다.Use this pane to select fields and define relationships between tables.
표 형태Grid 쿼리에서 반환하는 필드 목록을 표시합니다.Displays a list of fields returned by the query. 이 창을 사용하여 별칭, 정렬 순서, 필터, 그룹 및 매개 변수를 정의합니다.Use this pane to define aliases, sort order, filters, groups, and parameters.
SQLSQL 다이어그램 및 표 형태 창에서 나타내는 Transact-SQLTransact-SQL 쿼리를 표시합니다.Displays the Transact-SQLTransact-SQL query represented by the diagram and Grid panes. 이 창을 통해 Transact-SQLTransact-SQL을 사용하여 쿼리를 작성하거나 업데이트합니다.Use this pane to write or update a query using Transact-SQLTransact-SQL.
결과Result 쿼리 결과를 표시합니다.Displays the results of the query. 쿼리를 실행하려면 아무 창이나 마우스 오른쪽 단추로 클릭한 다음 실행을 클릭하거나 도구 모음에서 실행 단추를 클릭합니다.To run the query, right-click in any pane, and then click Run, or click the Run button on the toolbar.

먼저 3개 창 중 하나에서 정보를 변경할 경우 이러한 변경 내용이 다른 창에 표시됩니다.When you change information in any one of the first three panes, those changes will appear in the other panes. 예를 들어 다이어그램 창에 테이블을 추가하면 SQL 창에서도 자동으로 Transact-SQLTransact-SQL 쿼리에 테이블이 추가됩니다.For example, if you add a table in the Diagram pane, it will automatically be added to the Transact-SQLTransact-SQL query in the SQL pane. SQL 창에서 쿼리에 필드를 추가하면 자동으로 표 형태 창의 목록에 필드가 추가되고 다이어그램 창에서는 테이블이 업데이트됩니다.Adding a field to the query in the SQL pane will automatically add the field to the list in the Grid pane and update the table in the Diagram pane.

자세한 내용은 쿼리 및 뷰 디자이너 도구(Visual Database Tools)를 참조하세요.For more information, see Query and View Designer Tools (Visual Database Tools).

그래픽 쿼리 디자이너 도구 모음Toolbar for the Graphical Query Designer

그래픽 쿼리 디자이너 도구 모음은 그래픽 인터페이스를 사용하여 Transact-SQLTransact-SQL 쿼리를 디자인하는 데 도움이 되는 단추를 제공합니다.The graphical query designer toolbar provides buttons to help you design Transact-SQLTransact-SQL queries using the graphical interface.

단추Button DescriptionDescription
텍스트로 편집Edit As Text 텍스트 기반 쿼리 디자이너와 그래픽 쿼리 디자이너 사이를 전환합니다.Toggle between the text-based query designer and the graphical query designer.
가져오기Import 파일 또는 보고서에서 기존 쿼리를 가져옵니다.Import an existing query from a file or report. 파일 유형 .sql 및 .rdl만 지원됩니다.Only file types .sql and .rdl are supported. 자세한 내용은 보고서 포함된 데이터 집합 및 공유 데이터 집합(보고서 작성기 및 SSRS)이라는 데이터 집합이 들어 있습니다.For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).
다이어그램 창 표시/숨기기 토글 단추Show/Hide diagram pane toggle button 다이어그램 창을 표시하거나 숨깁니다.Show or hide the Diagram pane.
표 형태 창 표시/숨기기 토글Show or Hide Grid pane toggle 표 형태 창을 표시하거나 숨깁니다.Show or hide the Grid pane.
SQL 창 표시/숨기기 토글Show or hide sql pane toggle SQL 창을 표시하거나 숨깁니다.Show or hide the SQL pane.
결과 창 표시/숨기기 토글Show or Hide Result pane toggle 결과 창을 표시하거나 숨깁니다.Show or hide the Result pane.
쿼리 실행Run the query 쿼리를 실행합니다.Run the query.
SQL 창의 SQL 검증 단추Verify SQL in SQL pane button 쿼리 텍스트의 구문이 올바른지 확인합니다.Check that the syntax of the query text is correct.
선택한 필드에 대해 오름차순 정렬 설정Set Sort Ascending on selected field 다이어그램 창의 선택한 열에 대해 정렬 순서를 오름차순 정렬 로 설정합니다.Set the sort order to Sort Ascending for the selected column in the Diagram pane,
선택한 필드에 대해 내림차순 정렬 설정Set Sort Descending on selected field 다이어그램 창의 선택한 열에 대해 정렬 순서를 내림차순 정렬 로 설정합니다.Set the sort order to Sort Descending for the selected column in the Diagram pane,
선택한 필드에 대한 필터 제거Remove filter on selected field 필터가 있는 것으로 표시된 다이어그램 창에서 선택한 열의 필터를 제거(선택한 필터 열 옆에 있는 필터 그래픽)합니다.Remove the filter for the selected column in the Diagram pane that is marked as having a filter (Filter graphic next to selected filter column).
선택한 필드에 대해 Group By 사용Use Group By for the selected field 표 형태 창에서 그룹화 방법 열을 표시하거나 숨깁니다.Show or hide the Group By column in the Grid pane. Group By 토글 단추가 설정된 경우 표 형태 창에 그룹화 방법 이라는 추가 열이 나타나며 쿼리에서 선택한 열의 각 값이 기본적으로 Group By로 설정되기 때문에 선택한 열이 SQL 텍스트의 Group By 절에 포함됩니다.When the Group By toggle is on, an extra column named Group By appears in the Grid pane, and each value for the selected columns in the query defaults to Group By, which causes the selected column to be included in a Group By clause in the SQL text. Group By 사용 단추를 사용하여 SELECT 절의 모든 열을 포함하는 GROUP BY 절을 자동으로 추가할 수 있습니다.Use the Group By button to automatically add a GROUP BY clause that includes all columns in the SELECT clause. SELECT 절에 집계 함수 호출(예: SUM(ColumnName))이 포함된 경우 비집계 열을 결과 집합에 표시하려면 각 열을 GROUP BY 절에 포함합니다.When your SELECT clause includes aggregate function calls (for example, SUM(ColumnName)), include each non-aggregate column in the GROUP BY clause if you want it to appear in the result set.

결과 창에 표시하려면 쿼리의 각 열에 결과 창에 표시할 값을 계산하는 데 사용할 집계 함수가 정의되어 있거나 SQL 쿼리의 GROUP BY 절에 쿼리의 열이 지정되어야 합니다.To appear in the Result pane, each column in the query must have an aggregate function defined for use in calculating the value to display in the Result pane, or the column in the query has to be specified in the GROUP BY clause of the SQL query.
다이어그램 창에 새 테이블 추가Add a new table to the diagram pane 데이터 원본의 새 테이블을 다이어그램 창에 추가합니다.Add a new table from the data source to the Diagram pane.

참고 새 테이블을 추가할 경우 쿼리 디자이너는 데이터 원본의 외래 키 관계와 일치시키려고 시도합니다.Note When you add a new table, the query designer tries to match up foreign key relationships from the data source. 테이블을 추가한 후 테이블 간의 링크로 표시되는 외래 키 관계가 올바른지 확인하십시오.After you add a table, confirm that the foreign key relationships represented by linkages between the tables are correct.

예제Example

다음 쿼리는 AdventureWorks2012AdventureWorks2012 데이터베이스 Person 테이블에서 성 목록을 반환합니다.The following query returns the list of last names from the AdventureWorks2012AdventureWorks2012 database Person table:

SELECT LastName FROM Person.Person;  

또한 SQL 창에서 저장 프로시저를 실행할 수 있습니다.You can also run stored procedures from the SQL pane. 다음 쿼리는 데이터베이스의 uspGetEmployeeManagers AdventureWorks2012AdventureWorks2012 저장 프로시저를 실행합니다.The following query runs the stored procedure uspGetEmployeeManagers in the AdventureWorks2012AdventureWorks2012 database:

EXEC uspGetEmployeeManagers '1';  

TableDirect 명령 유형Command Type TableDirect

TableDirect 유형에서 그래픽 쿼리 디자이너는 데이터 원본의 사용 가능한 테이블에 대한 드롭다운 목록과 결과 창을 표시합니다.In TableDirect type, the graphical query designer displays a drop-down list of the available tables from the data source and a Result pane. 테이블을 선택하고 실행 단추를 클릭할 경우 해당 테이블의 모든 열이 반환됩니다.If you select a table and click the Run button, all the columns for that table are returned.

참고

TableDirect 기능은 OLE DBODBC 데이터 원본 유형에서만 지원됩니다.the TableDirect feature is supported only by OLE DB and ODBC data source types.

다음 표에서는 각 창의 기능을 설명합니다.The following table describes the function of each pane.

Pane 함수Function
테이블 드롭다운 목록Table drop-down list 데이터 원본의 사용 가능한 모든 테이블을 나열합니다.Lists all the available tables from the data source. 저장 프로시저를 활성화하려면 목록에서 선택합니다.Select one from the list to make it active.
결과Result 선택한 테이블의 모든 열을 표시합니다.Displays all columns from the selected table. 테이블 쿼리를 실행하려면 도구 모음에서 실행 단추를 클릭합니다.To run the table query, click the Run button on the toolbar.

TableDirect 명령 유형의 도구 모음 단추Toolbar Buttons for the Command Type TableDirect

그래픽 쿼리 디자이너 도구 모음은 데이터 원본의 테이블에 대한 드롭다운 목록을 제공합니다.The graphical query designer toolbar provides a drop-down list of tables on the data source. 다음 표에서는 각 단추와 해당 기능을 나열합니다.The following table lists each button and its function.

단추Button DescriptionDescription
텍스트로 편집Edit As Text 텍스트 기반 쿼리 디자이너와 그래픽 쿼리 디자이너 사이를 전환합니다.Toggle between the text-based query designer and the graphical query designer.
가져오기Import 파일 또는 보고서에서 기존 쿼리를 가져옵니다.Import an existing query from a file or report. 파일 유형 .sql 및 .rdl만 지원됩니다.Only file types .sql and .rdl are supported. 자세한 내용은 보고서 포함된 데이터 집합 및 공유 데이터 집합(보고서 작성기 및 SSRS)이라는 데이터 집합이 들어 있습니다.For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).
일반 쿼리 디자이너 단추 아이콘Icon of the Generic Query Designer button 쿼리 텍스트 또는 저장 프로시저 보기를 유지하면서 일반 쿼리 디자이너 및 그래픽 쿼리 디자이너 사이를 전환합니다.Toggle between generic query designer and graphical query designer, preserving the query text or stored procedure view.
쿼리 실행Run the query 선택한 테이블의 모든 열을 선택합니다.Select all columns from the selected table.

StoredProcedure 명령 유형Command Type StoredProcedure

StoredProcedure 유형에서 그래픽 쿼리 디자이너는 데이터 원본의 사용 가능한 저장 프로시저에 대한 드롭다운 목록과 결과 창을 표시합니다.In StoredProcedure type, the graphical query designer displays a drop-down list of the available stored procedures from the data source and a Result pane. 다음 표에서는 각 창의 기능을 설명합니다.The following table describes the function of each pane.

Pane 함수Function
저장 프로시저 드롭다운 목록Stored procedure drop-down list 데이터 원본의 사용 가능한 모든 저장 프로시저를 나열합니다.Lists all the available stored procedures from the data source. 저장 프로시저를 활성화하려면 목록에서 선택합니다.Select one from the list to make it active.
결과Result 저장 프로시저의 실행 결과를 표시합니다.Displays the result of running the stored procedure. 선택한 저장 프로시저를 실행하려면 도구 모음에서 실행 단추를 클릭합니다.To run the selected stored procedure, click the Run button on the toolbar.

StoredProcedure 명령 유형의 도구 모음 단추Toolbar Buttons for Command Type StoredProcedure

그래픽 쿼리 디자이너 도구 모음은 데이터 원본의 저장 프로시저에 대한 드롭다운 목록을 제공합니다.The graphical query designer toolbar provides a drop-down list of stored procedures on the data source. 다음 표에서는 각 단추와 해당 기능을 나열합니다.The following table lists each button and its function.

단추Button DescriptionDescription
텍스트로 편집Edit As Text 텍스트 기반 쿼리 디자이너와 그래픽 쿼리 디자이너 사이를 전환합니다.Toggle between the text-based query designer and the graphical query designer.
가져오기Import 파일 또는 보고서에서 기존 쿼리를 가져옵니다.Import an existing query from a file or report. 파일 유형 .sql 및 .rdl만 지원됩니다.Only file types .sql and .rdl are supported. 자세한 내용은 보고서 포함된 데이터 집합 및 공유 데이터 집합(보고서 작성기 및 SSRS)이라는 데이터 집합이 들어 있습니다.For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).
쿼리 실행Run the query 선택한 저장 프로시저를 실행합니다.Run the selected stored procedure.
저장 프로시저 드롭다운 목록Stored procedure drop-down list 아래쪽 화살표를 클릭하면 데이터 원본의 사용 가능한 저장 프로시저 목록이 표시됩니다.Click the down arrow to display a list of available stored procedures from the data source. 저장 프로시저를 선택하려면 목록에서 클릭합니다.Click any stored procedure from the list to select it.

예제Example

다음 저장 프로시저는 AdventureWorks2012AdventureWorks2012 데이터베이스에서 관리자의 명령 체인 목록을 호출합니다.The following stored procedure calls a chain-of-command list of managers from the AdventureWorks2012AdventureWorks2012 database. 이 저장 프로시저는 BusinessEntityID 를 매개 변수로 허용합니다.This stored procedure accepts BusinessEntityID as parameter. 작은 정수를 입력할 수 있습니다.You can enter any small integer.

uspGetEmployeeManagers '1';

관련 항목:See Also

쿼리 디자인 도구(SSRS) Query Design Tools (SSRS)
보고서 데이터 집합(SSRS) Report Datasets (SSRS)
SQL Server 연결 형식(SSRS) SQL Server Connection Type (SSRS)
OLE DB 연결 형식(SSRS) OLE DB Connection Type (SSRS)
보고서 데이터 집합(SSRS) Report Datasets (SSRS)
Oracle 연결 형식(SSRS) Oracle Connection Type (SSRS)
RSReportDesigner 구성 파일 RSReportDesigner Configuration File
쿼리 및 뷰 디자인 방법 도움말 항목(Visual Database Tools)Design Queries and Views How-to Topics (Visual Database Tools)