보고서 데이터 집합(SSRS)Report Datasets (SSRS)

보고서에 데이터를 추가하려면 데이터 집합을 만듭니다.To add data to a report, you create datasets. 각 데이터 집합은 데이터 원본에 대해 쿼리 명령을 실행하여 얻은 결과 집합을 나타냅니다.Each dataset represents the result set from running a query command on a data source. 결과 집합의 열은 필드 컬렉션이고,The columns in the result set are the field collection. 결과 집합의 행은 데이터입니다.The rows in the result set are the data. 데이터 집합에는 실제 데이터가 포함되는 것이 아니라A dataset does not contain the actual data. 데이터 원본에서 특정 데이터의 집합을 검색하는 데 필요한 정보가 포함됩니다.A dataset contains the information that is needed to retrieve a specific set of data from a data source.

데이터 집합에는 포함된 데이터 집합과 공유 데이터 집합의 두 가지 유형이 있습니다.There are two types of datasets: embedded and shared. 포함된 데이터 집합은 보고서에서 정의되고 해당 보고서에서만 사용됩니다.An embedded dataset is defined in a report and used only by that report. 공유 데이터 집합은 보고서 서버 또는 SharePoint 사이트에서 정의되고 여러 보고서에서 사용될 수 있습니다.A shared dataset is defined on the report server or SharePoint site and can be used by multiple reports. 보고서 작성기에서는 공유 데이터 집합 모드로 공유 데이터 집합을 만들거나, 보고서 디자이너 모드로 포함된 데이터 집합을 만들 수 있습니다.In Report Builder, you can create shared datasets in Shared Dataset mode or embedded datasets in Report Designer mode. SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)의 보고서 디자이너에서는 프로젝트의 일부로 공유 데이터 집합을 만들거나, 보고서의 일부로 포함된 데이터 집합을 만들 수 있습니다.In Report Designer in SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT), you can create shared datasets as part of a project or embedded datasets as part of a report.

  • 포함된 데이터 집합Embedded datasets. 워크시트에서 직접 데이터에 대해 작업을 수행하는 MicrosoftMicrosoft Office Excel 등의 응용 프로그램과 달리 보고서 작성기나 보고서 디자이너에서는 보고서가 처리될 때 검색될 데이터를 나타내는 메타데이터에 대해 작업을 수행합니다.Unlike applications such as MicrosoftMicrosoft Office Excel where you work with data directly in a worksheet, in Report Builder or Report Designer you work with metadata that represents the data that will be retrieved when the report is processed. 포함된 데이터 집합을 만들려면 데이터 원본을 선택하고 쿼리를 지정합니다.To create an embedded dataset, select the source of data and specify a query. 데이터 집합을 만든 후에는 보고서 데이터 창을 사용하여 필드 컬렉션을 봅니다.After you create the dataset, use the Report Data pane to view the field collection. 데이터 집합의 데이터를 테이블 또는 차트와 같은 데이터 영역에 표시할 수 있습니다.You can display data from a dataset in a data region like a table or chart. 또한 각 데이터 영역에서 데이터를 그룹화, 필터링 및 정렬하여 데이터를 구성할 수 있습니다.In each data region, you can group, filter, and sort the data to organize it. 보고서 레이아웃을 디자인한 후에 보고서를 실행하여 실제 데이터를 확인합니다.After you design the report layout, you run the report to see the actual data.

    다음 그림의 보고서 데이터 창에는 AdventureWorks2012AdventureWorks2012라는 데이터 원본, DataSet1이라는 데이터 집합 및 데이터 집합 필드 컬렉션의 필드 다섯 개가 표시되어 있습니다.In the following figure, the Report Data pane displays a data source named AdventureWorks2012AdventureWorks2012, a dataset named DataSet1, and five fields in the dataset field collection. 레이아웃 창에 표시되는 테이블에서 위쪽 행에는 열 제목이 있고 아래쪽 행에는 텍스트가 포함된 테이블 셀이 있습니다.The Layout pane shows a table with the top row of column headings and the bottom row with table cells that contain text. 자리 표시자 텍스트인 [Name]은 Name 필드의 메타데이터입니다.The placeholder text [Name] is the metadata for the field Name. 보고서를 실행하면 자리 표시자 텍스트가 실제 데이터 값으로 바뀝니다.When the report runs, the placeholder text is replaced by the actual data values. 필요에 따라 테이블을 확장하여 모드 데이터를 표시할 수 있습니다.The table expands as required to display all the data.

    rs_DataDesignandPreviewrs_DataDesignandPreview

  • 공유 데이터 집합Shared datasets. 둘 이상의 보고서에서 데이터 집합을 사용하려면 공유 데이터 집합을 만듭니다.Create a shared dataset when you want to use a dataset in more than one report. 공유 데이터 집합을 만들어 보고서 서버나 SharePoint 사이트에 저장하려면 보고서 작성기를 공유 데이터 집합 디자인 뷰 상태에서 사용합니다.To create and save a shared dataset to a report server or SharePoint site, use Report Builder in shared dataset design view. 공유 데이터 집합을 서버나 사이트에 배포할 수 있는 프로젝트의 일부로 만들려면 보고서 디자이너를 사용합니다.To create a shared dataset as part of a project that can be deployed to a server or site, use Report Designer.

    다음 그림에서는 보고서 작성기의 공유 데이터 집합 디자인 뷰를 보여 줍니다.The following illustration shows Shared Dataset Design view in Report Builder. 데이터 연결, 데이터 집합 속성, 쿼리 및 필터를 선택하거나 수정하고 원하는 경우 필터를 매개 변수로 표시하고 쿼리 결과를 확인할 수 있습니다.You can select or modify the data connection, the dataset properties, the query, filters, and optionally mark filters as parameters, and view the query results. 그런 후에 변경 내용을 서버나 사이트에 다시 저장합니다.You then save the changes back to the server or site.

    rs_SharedDatasetDesignModers_SharedDatasetDesignMode

    자세한 내용은 포함된 데이터 집합 및 공유 데이터 집합(보고서 작성기 및 SSRS)포함된 데이터 연결 및 공유 데이터 연결 또는 데이터 원본(보고서 작성기 및 SSRS)을 참조하세요.For more information, see Embedded and Shared Datasets (Report Builder and SSRS) and Embedded and Shared Data Connections or Data Sources (Report Builder and SSRS).

    종속되는 데이터 집합을 포함하는 보고서 파트를 추가하여 보고서에 데이터 집합을 추가할 수도 있습니다.You can also add datasets to a report by adding report parts that include the datasets they depend on. 보고서 파트는 보고서 서버에 저장된 자체 포함된 보고서 항목으로 다른 보고서에 포함될 수 있습니다.Report parts are self-contained report items that are stored on the report server and can be included in other reports. 보고서 작성기를 사용하여 보고서 파트 갤러리에서 보고서에 추가할 파트를 찾아 선택합니다.Use Report Builder to browse and select parts from the Report Part Gallery to add to your reports. 보고서 디자이너 또는 보고서 작성기를 사용하여 보고서 파트 갤러리에 사용할 보고서 파트를 저장합니다.Use Report Designer or Report Builder to save report parts for use in the Report Part Gallery. 자세한 내용은 microsoft.com 웹에서 보고서 파트(보고서 작성기 및 SSRS)보고서 디자이너의 보고서 파트(SSRS)를 참조하세요.For more information, see Report Parts (Report Builder and SSRS) and Report Parts in Report Designer (SSRS) on the Web at microsoft.com.

    데이터를 표시 하는 보고서를 만드는 방법에 알아보려면는 SQL ServerSQL Server 참조, 데이터베이스 자습서: 기본 테이블 보고서 ( 만들기 보고서 작성기 ) .To learn how to create a report that displays data from a SQL ServerSQL Server database, see Tutorial: Creating a Basic Table Report (Report Builder). 자체 데이터를 포함하는 보고서를 작성하려면 자습서: 오프라인에서 빠른 차트 보고서 만들기(보고서 작성기)를 참조하세요.To build a report that includes its own data, see Tutorial: Create a Quick Chart Report Offline (Report Builder).

참고

SQL Server Data Tools의 보고서 작성기 및 보고서 디자이너에서 페이지를 매긴 보고서 정의(.rdl) 파일을 만들고 수정할 수 있습니다.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다.Each authoring environment provides different ways to create, open, and save reports and related items.

보고서 데이터 추가 Adding Report Data

보고서 작성기에서 다음과 같은 방법으로 보고서 데이터를 추가할 수 있습니다.In Report Builder, you can add report data in the following ways.

  • 보고서 서버의 보고서 파트를 보고서에 추가합니다.Add report parts from a report server to your report. 각 보고서 파트에는 필요한 내용이 자체 포함되어 있으며 종속 데이터 집합도 포함됩니다.Each report part is self-contained and includes dependent datasets. 데이터 집합은 미리 정의됩니다.The datasets are predefined.

  • 테이블/행렬, 차트 및 지도 마법사를 사용합니다.Use the Table/Matrix, Chart, and Map wizards. 마법사에서 공유 데이터 원본 및 공유 데이터 집합을 선택하거나 새 데이터 집합을 만든 다음 보고서 디자인을 계속할 수 있습니다.From the wizards, you can select shared data sources and shared datasets, or create new datasets, and continue to design the report.

  • 보고서 서버의 공유 데이터 집합을 추가합니다.Add shared datasets from a report server. 공유 데이터 집합은 미리 정의되며, 미리 정의된 데이터 원본에서 사용할 데이터를 지정합니다.Shared datasets are predefined and specify which data to use from a predefined data source. 공유 데이터 집합을 보고서에 추가하면 공유 데이터 집합 정의를 가리키는 데이터 집합 참조가 추가됩니다.When you add a shared dataset to your report, you add a dataset reference that points to the shared dataset definition.

    보고서 작성기나 보고서 디자이너에서 다음과 같은 방법으로 데이터를 추가할 수 있습니다.In Report Builder or Report Designer, you can add data in the following ways.

  • 공유 데이터 원본을 기반으로 하는 포함된 데이터 집합을 추가합니다.Add embedded datasets based on shared data sources.

  • 포함된 데이터 원본을 기반으로 하는 포함된 데이터 집합을 추가합니다.Add embedded datasets based on embedded data sources.

참고

보고서 서버에서 공유 항목은 개별적으로 또는 해당 항목이 게시된 폴더의 사용 권한을 상속하여 보호됩니다.On a report server, shared items are secured individually or by inheriting permissions from the folder where they are published. 자신이 저장하는 공유 데이터 집합에 다른 사용자가 액세스할 수 있도록 설정하려면 사용 권한이 부여되는 방식을 이해해야 합니다.To enable other users to have access to shared datasets that you save, you must understand how permissions are granted. 자세한 내용은 참조 보안 ( 보고서 작성기 ) 또는 공유 데이터 집합 항목 보안 설정합니다.For more information, see Security (Report Builder) or Secure Shared Dataset Items.

보고서에 데이터를 추가한 후에는 데이터 영역을 사용해 보고서 페이지에서 데이터를 구성하고, 보고서 파트를 수정한 다음 해당 변경 내용을 다른 사람과 공유하고, 사용자가 보고서에 표시되는 데이터를 제한 또는 정렬할 수 있도록 설정할 수 있습니다.After you add data to a report, you can organize the data on the report page with data regions, modify report parts and share those changes with others, and enable users to limit or sort the data they see in the report. 자세한 내용은 다음 관련 항목을 참조하십시오.For more information, see the following related topics:

보고서 파트와 함께 데이터 추가 Adding Data with Report Parts

보고서 파트에는 해당 보고서 파트가 종속되는 데이터 집합이 포함됩니다.Report parts contain the datasets that they depend on. 이러한 데이터 집합은 보고서 서버에서 사용 가능한 공유 데이터 원본을 기반으로 작성됩니다.These datasets are built on shared data sources that are available on the report server. 보고서 작성기에서 보고서에 보고서 파트를 추가하면 종속 데이터 집합도 수동으로 추가한 것처럼 보고서에 추가됩니다.In Report Builder, when you add a report part to your report, the dependent datasets are added to your report, just as if you had added them manually. 예를 들어 미리 정의된 차트에 데이터 집합이 포함되어 있을 수 있습니다.For example, a predefined chart contains a dataset. 해당 데이터를 보려면 보고서를 미리 보면 됩니다.To see the data, preview the report.

참고

보고서 파트는 보고서 서버에 저장된 자체 포함된 보고서 항목으로 다른 보고서에 포함될 수 있습니다.Report parts are self-contained report items that are stored on the report server and can be included in other reports. 보고서 작성기를 사용하여 보고서 파트 갤러리에서 보고서에 추가할 파트를 찾아 선택합니다.Use Report Builder to browse and select parts from the Report Part Gallery to add to your reports. 보고서 디자이너 또는 보고서 작성기를 사용하여 보고서 파트 갤러리에 사용할 보고서 파트를 저장합니다.Use Report Designer or Report Builder to save report parts for use in the Report Part Gallery. 자세한 내용은 microsoft.com 웹에서 보고서 파트(보고서 작성기 및 SSRS)보고서 디자이너의 보고서 파트(SSRS)를 참조하세요.For more information, see Report Parts (Report Builder and SSRS) and Report Parts in Report Designer (SSRS) on the Web at microsoft.com.

보고서 파트, 공유 데이터 원본 및 공유 데이터 집합은 미리 정의되며 보고서 서버에 저장됩니다.Report parts, shared data sources, and shared datasets are defined in advance and saved on a report server. 이들 항목에 액세스하려면 보고서 서버에 연결하여 보고서 작성기를 서버 모드로 열어야 합니다.To access them, you must open Report Builder in server mode by connecting to the report server. 보고서 서버에 대한 쓰기 권한이 있는 경우에는 이들 항목을 사용하여 새로운 고유 버전을 만들 수 있습니다.You can use these to create new versions of your own if you have write permissions to the report server.

쿼리 및 쿼리 디자이너 Queries and Query Designers

데이터 원본에서 가져올 데이터를 지정하려면 쿼리 명령을 작성합니다.To specify which data you want from a data source, you build a query command. 각 데이터 원본 유형에는 쿼리를 쉽게 작성할 수 있도록 관련된 쿼리 디자이너 가 제공됩니다.Each data source type provides a related query designer to help you build the query. 쿼리 디자이너는 그래픽 기반이거나 텍스트 기반일 수 있습니다.The query designer can be graphical or text-based. 그래픽 쿼리 디자이너에서는 외부 데이터 원본의 데이터를 나타내는 메타데이터를 표시한 다음 필드나 엔터티를 쿼리 디자인 화면으로 끌어 대화형으로 쿼리를 작성합니다.In a graphical query designer, you view metadata that represents the data on the external data source and interactively build a query by dragging fields or entities to the query design surface. 텍스트 기반 쿼리 디자이너에서는 외부 데이터 원본에서 지원하는 쿼리 구문으로 쿼리를 작성하거나 가져옵니다.In a text-based query designer, you write or import queries in the query syntax that is supported by the external data source.

쿼리 디자이너에서는 쿼리를 실행해 예제 데이터를 보고 쿼리 명령 구문의 유효성을 검사할 수 있습니다.In the query designer, you can run the query to view example data and validate the query command syntax. 결과 집합의 열 이름이 보고서 데이터 창에 표시되는 필드 이름이 됩니다.Column names in the result set become the field names that you see in the Report Data pane. 결과 집합은 단일 행 및 열 집합이어야 하며 각 데이터 행에는 같은 수의 값이 있어야 합니다.The result set must be a single set of rows and columns where the same number of values exist for each row of data. 단일 쿼리에 여러 결과 집합이 있을 수는 없습니다.Multiple results sets from a single query are not supported. 열 수가 일정하지 않으며 각 행에 대해 생성되는 데이터 값 수가 다를 수 있는 비정형 계층은 지원되지 않습니다.Ragged hierarchies, which do not have a constant number of columns and can produce different number of data values for each row, are not supported.

쿼리를 실행하려면 디자인 타임 자격 증명이 있어야 합니다.To run a query, you must have design time credentials. 자세한 내용은 참조 보고서 작성기에서 자격 증명 지정데이터 연결, 데이터 원본 및 연결 문자열 ( 보고서 작성기 및 SSRS ) .For more information, see Specify Credentials in Report Builder and Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS).

데이터 확장 프로그램과 외부 데이터 원본 간의 통신은 데이터 공급자가 처리합니다.Communication between a data extension and the external data source is handled by data providers. 쿼리 명령 구문, 쿼리 매개 변수 및 결과 집합에 있는 값의 데이터 형식에 대한 지원 여부는 각 데이터 공급자가 결정합니다.Support for query command syntax, query parameters, and data types for values in the result set is determined by each data provider. 자세한 내용은 특정 데이터 확장 프로그램 유형에 대한 항목과 쿼리 디자이너(보고서 작성기)를 참조하세요.For more information, see the topic for the specific type of data extension and Query Designers (Report Builder).

방법 도움말 항목 How-To Topics

데이터 연결 추가 및 확인(보고서 작성기 및 SSRS)Add and Verify a Data Connection (Report Builder and SSRS)

공유 데이터 집합 또는 포함된 데이터 집합 만들기(보고서 작성기 및 SSRS)Create a Shared Dataset or Embedded Dataset (Report Builder and SSRS)

보고서 데이터 창에서 필드 추가, 편집, 새로 고침(보고서 작성기 및 SSRS)Add, Edit, Refresh Fields in the Report Data Pane (Report Builder and SSRS)

관계형 쿼리 디자이너에서 쿼리 작성(보고서 작성기 및 SSRS)Build a Query in the Relational Query Designer (Report Builder and SSRS)

다차원 데이터의 매개 변수 값에 대해 숨겨진 데이터 집합 표시(보고서 작성기 및 SSRS)Show Hidden Datasets for Parameter Values for Multidimensional Data (Report Builder and SSRS)

데이터 집합에 필터 추가(보고서 작성기 및 SSRS)Add a Filter to a Dataset (Report Builder and SSRS)

데이터 영역에 대한 데이터 없음 메시지 설정(보고서 작성기 및 SSRS)Set a No Data Message for a Data Region (Report Builder and SSRS)

보고서 매개 변수와 쿼리 매개 변수 연결(보고서 작성기 및 SSRS)Associate a Query Parameter with a Report Parameter (Report Builder and SSRS)

Analysis Services용 MDX 쿼리 디자이너에서 매개 변수 정의(보고서 작성기 및 SSRS)Define Parameters in the MDX Query Designer for Analysis Services (Report Builder and SSRS)

섹션 내용 In This Section

보고서 작성기의 보고서 파트 및 데이터 집합Report Parts and Datasets in Report Builder

보고서 작성기의 데이터 연결, 데이터 원본 및 연결 문자열Data Connections, Data Sources, and Connection Strings in Report Builder

보고서 작성기에 자격 증명 지정Specify Credentials in Report Builder

보고서 포함된 데이터 집합 및 공유 데이터 집합(보고서 작성기 및 SSRS)Report Embedded Datasets and Shared Datasets (Report Builder and SSRS)

데이터 집합 필드 컬렉션(보고서 작성기 및 SSRS)Dataset Fields Collection (Report Builder and SSRS)

관련 항목:See Also

보고서 디자인 뷰(보고서 작성기) Report Design View (Report Builder)
보고서 제작 개념 ( 보고서 작성기 및 SSRS )Report Authoring Concepts (Report Builder and SSRS)