관계형 쿼리 디자이너 사용자 인터페이스(보고서 작성기)Relational Query Designer User Interface (Report Builder)

보고서 작성기 및 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)의 보고서 디자이너는 보고서 데이터 집합에 대한 MicrosoftMicrosoft SQL ServerSQL ServerMicrosoftMicrosoft SQL 데이터베이스SQL Database relational databases 및 MicrosoftMicrosoft SQL Server 2016 병렬 데이터 웨어하우스SQL Server 2016 Parallel Data Warehouse 에서 검색할 데이터를 지정하는 쿼리를 만들 수 있도록 그래픽 쿼리 디자이너와 텍스트 기반 쿼리 디자이너를 모두 제공합니다.Report Builder, and Report Designer in SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), provide both a graphical query designer and a text-based query designer to help you create a query that specifies the data to retrieve from MicrosoftMicrosoft SQL ServerSQL Server and MicrosoftMicrosoft SQL 데이터베이스SQL Database relational databases and MicrosoftMicrosoft SQL Server 2016 병렬 데이터 웨어하우스SQL Server 2016 Parallel Data Warehouse for a report dataset. 그래픽 쿼리 디자이너를 사용하면 메타데이터를 탐색하고, 쿼리를 대화형으로 작성하고, 쿼리 결과를 볼 수 있습니다.Use the graphical query designer to explore the metadata, interactively build a query, and view the results for your query. 텍스트 기반 쿼리 디자이너를 사용하면 그래픽 쿼리 디자이너로 만든 쿼리를 보거나 쿼리를 수정할 수 있습니다.Use the text-based query designer to view the query that was built by the graphical query designer or to modify a query. 파일 또는 보고서에서 기존 쿼리를 가져올 수도 있습니다.You can also import an existing query from a file or report.

참고

보고서 작성기에서 Oracle, OLE DB, ODBC, Teradata 등의 데이터 원본 유형에 대한 쿼리를 지정하려면 텍스트 기반 쿼리 디자이너를 사용해야 합니다.In Report Builder, to specify a query for data source types Oracle, OLE DB, ODBC, and Teradata, you must use the text-based query designer. 자세한 내용은 참조 텍스트 기반 쿼리 디자이너 사용자 인터페이스 ( 보고서 작성기 ) .For more information, see Text-based Query Designer User Interface (Report Builder).

중요

사용자는 쿼리를 작성하고 실행할 때 데이터 원본에 액세스합니다.Users access data sources when they create and run queries. 데이터 원본에 대해서는 읽기 전용 권한과 같이 최소한의 사용 권한을 부여해야 합니다.You should grant minimal permissions on the data sources, such as read-only permissions.

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

그래픽 쿼리 디자이너에서는 데이터베이스 테이블 및 뷰를 탐색하고, 데이터 집합의 데이터를 검색할 데이터베이스 테이블과 열을 지정하는 SQL SELECT 문을 대화형으로 작성할 수 있습니다.In the graphical query designer, you can explore the database tables and views, interactively build the SQL SELECT statement that specifies the database tables and columns from which to retrieve data for a dataset. 데이터 집합에 포함할 필드를 선택하고 필요에 따라 데이터 집합의 데이터를 제한할 필터를 지정합니다.You choose the fields to include in the dataset and optionally, specify filters that limit the data in the dataset. 필터를 매개 변수로 사용하여 런타임에 필터의 값을 제공하도록 지정할 수 있습니다.You can specify that filters are used as parameters and provide the value of the filter at run-time. 여러 개의 관련 테이블을 선택할 경우 쿼리 디자이너는 두 테이블 집합 간의 관계를 설명합니다.If you choose multiple related tables, the query designer describes the relationship between sets of two tables.

그래픽 쿼리 디자이너는 3개의 영역으로 구분됩니다.The graphical query designer is divided into three areas. 쿼리가 테이블/뷰 또는 저장 프로시저/테이블 반환 함수를 사용하는지에 따라 쿼리 디자이너의 레이아웃이 달라집니다.Depending on whether the query uses tables/views or stored procedures/table-valued functions, the layout of the query designer changes.

참고

SQL Server 2016 병렬 데이터 웨어하우스SQL Server 2016 Parallel Data Warehouse저장된 프로시저 또는 테이블 반환 함수를 지원 하지 않습니다. does not support stored procedures or table-valued functions.

다음 그림에서는 테이블 또는 뷰와 함께 사용할 때의 그래픽 쿼리 디자이너를 보여 줍니다.The following figure shows the graphical query designer when it is used with tables or views.

쿼리용 그래픽 디자이너Graphical designer for queries

다음 그림에서는 저장 프로시저 또는 테이블 반환 함수와 함께 사용할 때의 그래픽 쿼리 디자이너를 보여 줍니다.The following figure shows the graphical query designer when it is used with stored procedures or table-valued functions.

그래픽 쿼리 디자이너에서 저장 프로시저Stored procedure in graphical query designer

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

데이터베이스 뷰Database view
데이터베이스 스키마별로 구성된 테이블, 뷰, 저장 프로시저 및 테이블 반환 함수의 계층 뷰를 표시합니다.Displays a hierarchical view of tables, views, stored procedures, and table-valued functions that are organized by database schema.

선택한 필드Selected fields
데이터베이스 뷰 창에서 선택된 항목의 데이터베이스 필드 이름 목록을 표시합니다.Displays the list of database field names from the selected items in the Database view pane. 이러한 필드는 보고서 데이터 집합에 대한 필드 컬렉션이 됩니다.These fields become the field collection for the report dataset.

함수 매개 변수Function parameters
데이터베이스 뷰 창의 저장 프로시저 또는 테이블 반환 함수에 대한 입력 매개 변수 목록을 표시합니다.Displays the list of input parameters for stored procedures or table-valued functions in the Database view pane.

관계Relationships
데이터베이스 뷰 창의 테이블 또는 뷰에 대해 선택한 필드에서 유추된 관계나 수동으로 만든 관계의 목록을 표시합니다.Displays a list of relationships that are inferred from selected fields for tables or views in the Database view pane or the relationships that you created manually.

적용된 필터Applied filters
데이터베이스 뷰의 테이블 또는 뷰에 대한 필드 및 필터 조건 목록을 표시합니다.Displays a list of fields and filter criteria for tables or views in the Database view.

쿼리 결과Query results
자동으로 생성된 쿼리의 결과 집합에 대한 예제 데이터를 표시합니다.Displays sample data for the result set for the automatically generated query.

데이터베이스 뷰 창 Database View Pane

데이터베이스 뷰 창에는 데이터 원본 연결 및 자격 증명에 따라 사용자가 볼 수 있는 권한이 있는 데이터베이스 개체에 대한 메타데이터가 표시됩니다.The Database View pane displays the metadata for database objects that you have the permissions to view, which is determined by the data source connection and credentials. 데이터베이스 스키마별로 구성된 데이터베이스 개체가 계층 뷰에 표시됩니다.The hierarchical view displays database objects organized by database schema. 각 스키마 노드를 확장하여 테이블, 뷰, 저장 프로시저 및 테이블 반환 함수를 볼 수 있습니다.Expand the node for each schema to view tables, views, stored procedures, and table-valued functions. 열을 표시하려면 테이블이나 뷰를 확장합니다.Expand a table or view to display the columns.

선택한 필드 창 Selected Fields Pane

선택한 필드 창에는 보고서 데이터 집합의 필드 및 쿼리에 포함할 그룹화와 집계가 표시됩니다.The Selected Fields pane displays the fields in the report dataset and the groups and aggregates to include in the query.

다음 옵션이 표시됩니다.The following options are displayed:

  • 선택한 필드 저장 프로시저 또는 테이블 반환 함수의 입력 매개 변수나 테이블 또는 뷰에 대해 선택한 데이터베이스 필드를 표시합니다.Selected fields Displays the database fields that you select for tables or views or the input parameters for stored procedures or table-valued functions. 이 창에 표시되는 필드는 보고서 데이터 집합의 필드 컬렉션이 됩니다.The fields that are displayed in this pane become the field collection for the report dataset.

    보고서 데이터 창을 사용하여 보고서 데이터 집합에 대한 필드 컬렉션을 볼 수 있습니다.Use the Report Data pane to view the field collection for a report dataset. 이러한 필드는 보고서를 볼 때 테이블, 차트 및 기타 보고서 항목에 표시할 수 있는 데이터를 나타냅니다.These fields represent the data you can display in tables, charts, and other report items when you view a report.

  • 그룹 및 집계 쿼리의 그룹화 및 집계 사용을 설정/해제합니다.Group and Aggregate Toggles the use of grouping and aggregates in the query. 그룹화 및 집계를 추가한 후 그룹화 및 집계 기능을 해제하면 그룹화 및 집계가 제거됩니다.If you turn off the grouping and aggregate feature after you added grouping and aggregates, they are removed. (없음)텍스트는 그룹화 및 집계가 사용되지 않음을 나타냅니다.The text, (none), indicates no grouping and aggregates are used. 그룹화 및 집계 기능을 다시 설정하면 이전의 그룹화 및 집계가 복원됩니다.If you turn the grouping and aggregate feature on again, the previous grouping and aggregates are restored.

  • 필드 삭제 선택한 필드를 삭제합니다.Delete Field Deletes the selected field.

그룹 및 집계Group and Aggregate

대형 테이블이 포함된 데이터베이스에 대해 쿼리를 수행하면 반환되는 데이터 행이 너무 많아서 보고서에 유용하게 사용할 수 없으며 대량의 데이터를 전송하는 네트워크 및 보고서를 처리하는 보고서 서버의 성능에 영향을 줄 수 있습니다.Queries to databases with a large table might return a number of data rows that is too large to be useful in a report and has a performance impact on the network that transports the vast amount of data and on the report server that processes the report. 데이터베이스 서버의 데이터를 요약하는 SQL 집계를 쿼리에 포함하여 데이터 행 수를 제한할 수 있습니다.To limit the number of data rows, the query can include SQL aggregates that summarize the data on the database server. SQL 집계는 보고서를 렌더링할 때 적용되는 클라이언트 쪽 집계와 다릅니다.SQL aggregates are different from client-side aggregates, which are applied when the report is rendered.

집계는 데이터에 대한 요약을 제공하며 데이터는 요약 데이터를 전달하는 집계를 지원하도록 그룹화됩니다.Aggregates provide summaries of data and the data is grouped to support the aggregate that deliver the summary data. 쿼리에 집계를 사용하는 경우 쿼리에서 반환되는 다른 필드는 모두 자동으로 그룹화되며 쿼리에는 SQL GROUP BY 절이 포함됩니다.When you use an aggregate in the query, the other fields returned by the query are automatically grouped and the query includes the SQL GROUP BY clause. 그룹화 및 집계 목록에서 그룹화 기준 옵션만 사용하면 집계를 추가하지 않고 데이터를 요약할 수 있습니다.You can summarize data without adding an aggregate by using only the Grouped by option in the Group and Aggregate list. 대부분의 집계에는 DISTINCT 키워드를 사용하는 버전이 포함됩니다.Many of the aggregates include a version that uses the DISTINCT keyword. DISTINCT를 포함하면 중복 값이 제거됩니다.Including DISTINCT eliminates duplicate values.

MicrosoftMicrosoft SQL ServerSQL Server 에서는 Transact-SQLTransact-SQLMicrosoftMicrosoft SQL Server 2016 병렬 데이터 웨어하우스SQL Server 2016 Parallel Data Warehouse 에서는 SQLSQL를 참조하세요. SQL ServerSQL Server uses Transact-SQLTransact-SQL and MicrosoftMicrosoft SQL Server 2016 병렬 데이터 웨어하우스SQL Server 2016 Parallel Data Warehouse uses SQLSQL. 두 SQL 언어 모두 쿼리 디자이너가 제공하는 집계, 절 및 키워드를 지원합니다.Both dialects of the SQL language support the clause, keyword, and aggregates that the query designer provides.

Transact-SQLTransact-SQL에 대한 자세한 내용은 msdn.microsoft.com의 SQL ServerSQL Server 온라인 설명서에서 Transact-SQL 참조(데이터베이스 엔진)를 참조하세요.For more information about Transact-SQLTransact-SQL, see Transact-SQL Reference (Database Engine)in SQL ServerSQL Server Books Online on msdn.microsoft.com.

다음 표에서는 집계를 나열하고 각 집계에 대한 간단한 설명을 제공합니다.The following table list the aggregates and provides brief descriptions of them.

집계Aggregate DescriptionDescription
AvgAvg 그룹에 속한 값의 평균을 반환합니다.Return the average of the values in a group. SQL AVG 집계를 구현합니다.Implements the SQL AVG aggregate.
CountCount 그룹에 포함된 항목 개수를 반환합니다.Return the number of items in a group. SQL COUNT 집계를 구현합니다.Implements the SQL COUNT aggregate.
Count BigCount Big 그룹의 항목 개수를 반환합니다.Returns the number of items in a group. SQL COUNT_BIG 집계입니다.It is the SQL COUNT_BIG aggregate. COUNT와 COUNT_BIG의 차이점은 COUNT_BIG은 항상 bigint 데이터 형식 값을 반환한다는 점입니다.The difference between COUNT and COUNT_BIG is that COUNT_BIG always returns a bigint data type value.
MinMin 그룹의 최소값을 반환합니다.Returns the minimum value in a group. SQL MIN 집계를 구현합니다.Implements the SQL MIN aggregate.
최대값Max 그룹의 최대값을 반환합니다.Returns the maximum value in a group. SQL MAX 집계를 구현합니다.Implements the SQL MAX aggregate.
StDevStDev 그룹의 모든 값에 대한 통계적 표준 편차를 반환합니다.Returns the statistical standard deviation of all values in a group. SQL STDEV 집계를 구현합니다.Implements the SQL STDEV aggregate.
StDevPStDevP 그룹에서 지정한 식에 있는 모든 값의 모집단에 대한 통계 표준 편차를 반환합니다.Returns the statistical standard deviation for the population of the all values in a group specified expression. SQL STDEVP 집계를 구현합니다.Implements the SQL STDEVP aggregate.
합계Sum 그룹에 포함된 모든 값의 합계를 반환합니다.Returns the sum of all the values in the group. SQL SUM 집계를 구현합니다.Implements the SQL SUM aggregate.
VarVar 그룹에 있는 모든 값의 통계 분산을 반환합니다.Returns the statistical variance of all values in the group. SQL VAR 집계를 구현합니다.Implements the SQL VAR aggregate.
VarPVarP 그룹에 있는 모든 값의 모집단에 대한 통계 분산을 반환합니다.Returns the statistical variance for the population for all values in the group. SQL VARP 집계를 구현합니다.Implements the SQL VARP aggregate.
Avg DistinctAvg Distinct 고유 평균을 반환합니다.Returns unique averages. AVG 집계와 DISTINCT 키워드의 조합을 구현합니다.Implements a combination of the AVG aggregation and the DISTINCT keyword.
Count DistinctCount Distinct 고유 개수를 반환합니다.Returns unique counts. COUNT 집계와 DISTINCT 키워드의 조합을 구현합니다.Implements a combination of the COUNT aggregate and the DISTINCT keyword.
Count Big DistinctCount Big Distinct 그룹에 포함된 항목의 고유 개수를 반환합니다.Return unique count of items in a group. COUNT_BIG 집계와 DISTINCT 키워드의 조합을 구현합니다.Implements a combination of the COUNT_BIG aggregate and the DISTINCT keyword.
StDev DistinctStDev Distinct 고유 통계 표준 편차를 반환합니다.Returns unique statistical standard deviations. STDEV 집계와 DISTINCT 키워드의 조합을 구현합니다.Implements a combination of the STDEV aggregate and the DISTINCT keyword.
StDevP DistinctStDevP Distinct 고유 통계 표준 편차를 반환합니다.Returns unique statistical standard deviations. STDEVP 집계와 DISTINCT 키워드의 조합을 구현합니다.Implements combination of the STDEVP aggregate and the DISTINCT keyword.
Sum DistinctSum Distinct 고유 합계를 반환합니다.Returns unique sums. SUM 집계와 DISTINCT 키워드의 조합을 구현합니다.Implements a combination of the SUM aggregate and the DISTINCT keyword.
Var DistinctVar Distinct 고유 통계 분산을 반환합니다.Returns unique statistical variances. VAR 집계와 DISTINCT 키워드의 조합을 구현합니다.Implements a combination of the VAR aggregate and the DISTINCT keyword.
VarP DistinctVarP Distinct 고유 통계 분산을 반환합니다.Returns unique statistical variances. VARP 집계와 DISTINCT 키워드의 조합을 구현합니다.Implements combination of the VARP aggregate and the DISTINCT keyword.

함수 매개 변수 창 Function Parameters Pane

함수 매개 변수 창에는 저장 프로시저 또는 테이블 반환 함수에 대한 매개 변수가 표시됩니다.The Function Parameters pane displays the parameters for a stored procedure or table-valued function. 표시되는 열은 다음과 같습니다.The following columns are displayed:

  • 매개 변수 이름 저장 프로시저 또는 테이블 반환 함수로 정의된 매개 변수 이름이 표시됩니다.Parameter Name Displays the name of the parameter that is defined by the stored procedure or table-valued function.

  • 디자인 타임에 쿼리 결과 창에 표시할 데이터를 검색하기 위해 쿼리를 실행할 때 매개 변수에 사용할 값입니다.Value A value to use for the parameter when the query runs to retrieve data to display in the Query Results pane at design-time. 보고서가 런타임에 실행될 때는 이 값이 사용되지 않습니다.This value is not used when the report runs at run-time.

관계 창 Relationships Pane

관계 창에는 조인 관계가 표시됩니다.The Relationships pane displays the join relationships. 관계는 데이터베이스 메타데이터에서 검색된 외래 키 관계에서 자동으로 검색하거나 수동으로 만들 수 있습니다.The relationships can be detected automatically from the foreign key relationships that are retrieved from the database metadata or you can create them manually.

다음 옵션이 표시됩니다.The following options are displayed:

  • 자동 검색 테이블 간 관계를 자동으로 만드는 자동 검색 기능을 설정/해제합니다.Auto Detect Toggles the auto-detect feature that automatically creates relationships between tables. 자동 검색을 설정하면 쿼리 디자이너를 통해 테이블의 외래 키에서 관계가 만들어지고, 자동 검색을 설정하지 않으면 수동으로 관계를 만들어야 합니다.If auto detect is turned on, the query designer creates relationships from foreign keys in tables; otherwise, you must create the relationships manually. 데이터베이스 뷰 창에서 테이블을 선택하면 자동 검색 기능을 통해 자동으로 관계가 만들어집니다.When you select tables in the Database view pane, auto detect automatically attempts to create relationships. 수동으로 조인을 만든 후 자동 검색을 설정하면 해당 조인이 삭제됩니다.If you turn on auto detect after you have manually created joins, those joins will be discarded.

    중요

    SQL Server 2016 병렬 데이터 웨어하우스SQL Server 2016 Parallel Data Warehouse 와 함께 사용할 경우 조인을 만드는 데 필요한 메타데이터가 제공되지 않으며 자동으로 관계를 검색할 수 없습니다.When using with SQL Server 2016 병렬 데이터 웨어하우스SQL Server 2016 Parallel Data Warehouse the metadata needed to create joins is not provided and relationships cannot be detected automatically. 쿼리가 SQL Server 2016 병렬 데이터 웨어하우스SQL Server 2016 Parallel Data Warehouse에서 데이터를 검색하는 경우 모든 테이블 조인을 수동으로 만들어야 합니다.If your query retrieves data from SQL Server 2016 병렬 데이터 웨어하우스SQL Server 2016 Parallel Data Warehouse, all table joins must be created manually.

  • 관계 추가 관계 목록에 관계를 추가합니다.Add Relationship Adds a relationship to the Relationship list.

    자동 검색이 설정되어 있으면 쿼리에 사용되는 열이 있는 테이블이 자동으로 관계 목록에 추가됩니다.If auto detect is turned on, the tables from which columns are used in the query are automatically added to the Relationship list. 자동 검색에서 두 테이블이 관련되어 있음을 확인하면 한 테이블은 왼쪽 테이블 열에 추가되고 나머지 테이블은 오른쪽 테이블 열에 추가되며 두 테이블 간에 내부 조인이 만들어집니다.When auto detect identifies that two tables are related, one table is added to the Left Table column, the other the Right Table column, and an inner join is created between them. 각 관계는 쿼리에 JOIN 절을 생성합니다.Each relationship generates a JOIN clause in the query. 테이블이 서로 관련되어 있지 않으면 왼쪽 테이블 열과 조인 유형 열에 모든 테이블이 나열되어 테이블이 서로 관련이 없음을 나타냅니다.If the tables are not related, all of them are listed in Left Table column and the Join Type column indicates the tables are not related to other tables. 자동 검색이 설정되어 있으면 자동 검색에서 관련이 없는 테이블로 확인된 테이블 간 관계를 수동으로 추가할 수 없습니다.When auto detect is turned on, you cannot manually add relationships between tables that auto detect determines are unrelated.

    자동 검색이 해제되어 있으면 테이블 간 관계를 추가하거나 변경할 수 있습니다.If auto detect is turned off, you can add and change relationships between tables. 필드 편집 을 클릭하여 두 테이블을 조인하는 데 사용할 필드를 지정할 수 있습니다.Click Edit Fields to specify the fields to use to join the two tables.

    관계 목록에 나타나는 관계 순서는 쿼리에서 조인이 수행되는 순서입니다.The order in which the relationships appear in the Relationship list is the order in which the joins will be performed in the query. 목록에서 관계를 위나 아래로 이동하여 순서를 변경할 수 있습니다.You can change the order of relationships by moving them up and down in the list.

    쿼리에 여러 관계를 사용할 경우 이후 관계에서 각 관계(첫 번째 관계 제외)의 테이블 중 하나를 참조해야 합니다.When using multiple relationships in a query, one of the tables in each relationship, except the first one, must be referenced in a proceeding relationships.

    이전 관계에서 관계의 두 테이블을 모두 참조하는 경우 관계는 별도의 조인 절을 생성하지 않고 대신 이전 관계에 대해 생성된 조인 절에 조인 조건이 추가됩니다.If both tables in a relationship are referenced by a preceding relationship then the relationship does not generate a separate join clause; instead a join condition is added to the join clause generated for the preceding relationship. 조인 유형은 같은 테이블을 참조하는 이전 관계에 의해 유추됩니다.The join type is inferred by the preceding relationship that referenced the same tables.

  • 필드 편집 테이블 간 관계를 추가 및 수정할 수 있는 관련 필드 편집 대화 상자를 엽니다.Edit Fields Opens the Edit Related Fields dialog box in which you add and modify relationships between tables. 오른쪽 테이블과 왼쪽 테이블에서 조인할 필드를 선택했으므로You chose the fields in the right and left tables to join. 왼쪽 테이블과 오른쪽 테이블의 여러 필드를 조인하여 관계에 여러 조인 조건을 지정할 수 있습니다.You can join multiple fields from the left table and right table to specify multiple join conditions in a relationship. 왼쪽 테이블과 오른쪽 테이블을 조인하는 두 필드의 이름이 같을 필요는 없습니다.The two fields that join the left and right tables do not need to have the same name. 조인된 필드의 데이터 형식은 호환되어야 합니다.The joined fields must have compatible data types.

  • 관계 삭제 선택한 관계를 삭제합니다.Delete Relationship Deletes the selected relationship.

  • 위로 이동아래로 이동 관계 목록에서 관계를 위나 아래로 이동합니다.Move Up and Move Down Moves relationships up or down the Relationship list. 관계가 쿼리에 배치되는 순서에 따라 쿼리 결과가 달라질 수 있습니다.The sequence in which relationships are placed in the query can impact the query results. 관계는 관계 목록에 나타나는 순서대로 쿼리에 추가됩니다.The relationships are added to the query in the order they appear in the Relationship list.

    표시되는 열은 다음과 같습니다.The following columns are displayed:

  • 왼쪽 테이블 조인 관계에 속하는 첫 번째 테이블의 이름이 표시됩니다.Left Table Displays the name of the first table that is part of a join relationship.

  • 조인 유형 자동으로 생성된 쿼리에 사용된 SQL JOIN 문의 유형을 표시합니다.Join Type Displays the type of SQL JOIN statement that is used in the automatically generated query. 외래 키 제약 조건이 있는 경우 기본적으로 INNER JOIN이 사용됩니다.By default, if a foreign key constraint is detected, INNER JOIN is used. 다른 조인 유형으로는 LEFT JOIN 또는 RIGHT JOIN이 사용될 수 있습니다.Other joins types can be LEFT JOIN or RIGHT JOIN. 이러한 조인 유형 중 어느 것도 적용되지 않으면 조인 유형 열에 관련 없음이 표시됩니다.If none of these join types apply, the Join Type column displays Unrelated. 관련 없는 테이블에 대해서는 CROSS JOIN 조인이 만들어지지 않습니다. 대신 왼쪽 테이블의 열과 오른쪽 테이블의 열을 조인하여 수동으로 관계를 만들어야 합니다.No CROSS JOIN joins are created for unrelated tables; instead, you must manually create relationships by joining columns in the left and right tables. 조인 유형에 대한 자세한 내용은 msdn.microsoft.com의 SQL ServerSQL Server 온라인 설명서 에 있는 "조인 기본 사항"을 참조하십시오.For more information about types of JOINs, see "JOIN Fundamentals" in SQL ServerSQL Server Books Online on msdn.microsoft.com..

  • 오른쪽 테이블 조인 관계에서 두 번째 테이블의 이름이 표시됩니다.Right Table Displays the name of the second table in the join relationship.

  • 조인 필드 조인된 필드 쌍이 나열됩니다. 관계에 여러 개의 조인 조건이 있는 경우 조인된 필드 쌍은 쉼표(,)로 구분됩니다.Join Fields Lists the pairs of joined fields, if a relationship has multiple join conditions the pairs of joined fields are separated by commas (,).

적용된 필터 창 Applied Filters Pane

적용된 필터 창에는 런타임에 검색되는 데이터 행 수를 제한하는 데 사용되는 조건이 표시됩니다.The Applied Filters pane displays the criteria that are used to limit the number of rows of data that are retrieved at run time. 이 창에 지정한 조건을 사용하여 SQL WHERE 절이 생성됩니다.Criteria specified in this pane are used to generate an SQL WHERE clause. 매개 변수 옵션을 선택하면 보고서 매개 변수가 자동으로 생성됩니다.When you select the parameter option, a report parameter is automatically created. 쿼리 매개 변수에 기반을 둔 보고서 매개 변수를 사용하면 사용자가 쿼리 값을 지정하여 보고서의 데이터를 제어할 수 있습니다.Report parameters that are based on query parameters enable a user to specify values for the query to control the data in the report.

표시되는 열은 다음과 같습니다.The following columns are displayed:

  • 필드 이름 조건을 적용할 필드 이름이 표시됩니다.Field Name Displays the name of the field to apply the criteria to.

  • 연산자 필터 식에 사용할 연산자가 표시됩니다.Operator Displays the operation to use to in the filter expression.

  • 필터 식에 사용할 값이 표시됩니다.Value Displays the value to use in the filter expression.

  • 매개 변수 쿼리 매개 변수를 쿼리에 추가하기 위한 옵션이 표시됩니다.Parameter Displays the option to add a query parameter to the query. 쿼리 매개 변수와 보고서 매개 변수 간의 관계를 보려면 데이터 집합 속성을 사용합니다.Use the Dataset properties to view the relationship between query parameter and report parameter.

쿼리 결과 창 Query Results Pane

쿼리 결과 창에는 다른 창의 선택 내용에 따라 지정되어 자동으로 생성된 쿼리에 대한 결과가 표시됩니다.The Query results pane displays the results for the automatically generated query that is specified by selections in the other panes. 결과 집합의 열은 선택한 필드 창에서 지정한 필드이며 행 데이터는 적용된 필터 창에서 지정한 필터에 따라 제한됩니다.The columns in the result set are the fields that you specify in the Selected Fields pane and the row data is limited by the filters that you specify in the Applied Filters pane. 쿼리에 집계가 포함되어 있으면 결과 집합에 새 집계 열이 포함됩니다.If the query includes aggregates the result set includes the new aggregate columns. 예를 들어 Color 열이 Count 집계를 사용하여 집계되어 있으면 쿼리 결과에 새 열이 포함됩니다.For example, if the column Color is aggregated using the Count aggregate, the query results include a new column. 이 열의 기본 이름은 Count_Color입니다.By default, this column is named Count_Color.

이 데이터는 쿼리를 실행할 때의 데이터 원본의 값을 나타냅니다.This data represents values from the data source at the time that you run the query. 이 데이터는 보고서 정의에 저장되지 않습니다. 보고서의 실제 데이터는 보고서를 처리할 때 검색됩니다.The data is not saved in the report definition .The actual data in the report is retrieved when the report is processed.

결과 집합의 정렬 순서는 데이터 원본에서 데이터가 검색되는 순서에 따라 결정됩니다.Sort order in the result set is determined by the order the data is retrieved from the data source. 보고서 데이터를 검색한 후 쿼리를 수정하여 정렬 순서를 변경할 수 있습니다.Sort order can be changed by modifying the query or after the data is retrieved for the report.

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

관계형 쿼리 디자이너 도구 모음은 쿼리 결과를 지정하거나 보는 데 사용할 수 있는 다음 단추를 제공합니다.The relational query designer toolbar provides the following buttons to help you specify or view the results of a query.

단추Button DescriptionDescription
텍스트로 편집Edit As Text 자동으로 생성된 쿼리를 보거나 쿼리를 수정할 수 있도록 텍스트 기반 쿼리 디자이너로 전환합니다.Toggle to the text-based query designer to view the automatically generated query or to modify the query.
가져오기Import 파일 또는 보고서에서 기존 쿼리를 가져옵니다.Import an existing query from a file or report. .sql 및 .rdl 파일 형식이 지원됩니다.File types .sql and .rdl are supported.
쿼리 실행Run Query 쿼리를 실행합니다.Run the query. 쿼리 결과 창에 결과 집합이 표시됩니다.The Query results pane displays the result set.

자동으로 생성된 쿼리 이해Understanding Automatically Generated Queries

데이터베이스 뷰 창에서 테이블과 열 또는 저장 프로시저와 뷰를 선택할 때 쿼리 디자이너는 데이터베이스 스키마에서 기본 키 및 외래 키 관계를 검색합니다.When you select tables and columns or stored procedures and views in the Database View pane, the query designer retrieves the underlying primary key and foreign key relationships from the database schema. 쿼리 디자이너는 이러한 관계를 분석하여 두 테이블 간 관계를 검색하고 쿼리에 조인을 추가합니다.By analyzing these relationships, the query designer detects relationships between two tables and adds joins to the query. 그러면 그룹과 집계를 추가하고 관계를 추가하거나 변경하고 필터를 추가하여 쿼리를 수정할 수 있습니다.You can then modify the query by adding groups and aggregates, adding or changing relationships, and adding filters. 데이터, 두 테이블 간 조인 및 모든 그룹이나 집계를 검색할 열을 표시하는 쿼리 텍스트를 보려면 텍스트로 편집을 클릭합니다.To view the query text that shows the columns from which to retrieve data, the joins between tables, and any groups or aggregates, click Edit As Text.

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

쿼리를 최대한 제어하려면 텍스트 기반 쿼리 디자이너를 사용합니다.For the most control over your query, use the text-based query designer. 텍스트 기반 쿼리 디자이너로 전환하려면 도구 모음에서 텍스트로 편집을 클릭합니다.To switch to the text-based query designer, in the toolbar, click Edit As Text. 텍스트 기반 쿼리 디자이너에서 쿼리를 편집한 후에는 관계형 쿼리 디자이너를 더 이상 사용할 수 없습니다.After you edit a query in the text-based query designer, you can no longer use the relational query designer. 이후에는 해당 쿼리가 항상 텍스트 기반 쿼리 디자이너에서 열립니다.The query will then always open in the text-based query designer. 자세한 내용은 참조 텍스트 기반 쿼리 디자이너 사용자 인터페이스 ( 보고서 작성기 ) .For more information, see Text-based Query Designer User Interface (Report Builder).

참고 항목See Also

쿼리 디자이너 ( 보고서 작성기 )Query Designers (Report Builder)