보고서 데이터(SSRS)Report Data (SSRS)

보고서 데이터는 조직의 다양한 데이터 원본에서 가져올 수 있습니다.Report data can come from multiple sources of data in your organization. 보고서 디자인의 첫 단계는 기본 보고서 데이터를 나타내는 데이터 원본 및 데이터 집합을 만드는 것입니다.Your first step in designing a report is to create data sources and datasets that represent the underlying report data. 각 데이터 원본은 데이터 연결 정보를 포함합니다.Each data source includes data connection information. 각 데이터 집합은 데이터 원본의 데이터로 사용할 필드 집합을 정의하는 쿼리 명령을 포함합니다.Each dataset includes a query command that defines the set of fields to use as data from a data source. 각 데이터 집합의 데이터를 시각화하려면 테이블, 행렬, 차트 및 지도와 같은 데이터 영역을 추가합니다.To visualize data from each dataset, add a data region, such as a table, matrix, chart, or map. 보고서를 처리하면 데이터 원본에 대한 쿼리가 실행되고 각 데이터 영역이 필요에 따라 확장되어 데이터 집합에 대한 쿼리 결과를 표시합니다.When the report is processed, the queries run on the data source, and each data region expands as needed to display the query results for the dataset.

용어 Terms

  • 데이터 연결Data connection. 데이터 원본이라고도 합니다.Also known as a data source. 데이터 연결에는 연결 형식에 따라 달라지는 이름 및 연결 속성이 포함되어 있습니다.A data connection includes a name and connection properties that are dependent on the connection type. 기본적으로 데이터 연결에는 자격 증명이 포함되지 않습니다.By design, a data connection does not include credentials. 데이터 연결은 외부 데이터 원본에서 어떤 데이터를 검색할 것인지 지정하지 않습니다.A data connection does not specify which data to retrieve from the external data source. 이렇게 하려면 데이터 집합을 만들 때 쿼리를 지정합니다.To do that, you specify a query when you create a dataset.

  • 데이터 원본 정의.Data source definition. 보고서 데이터 원본의 XML 표현을 포함하는 파일입니다.A file that contains the XML representation of a report data source. 보고서를 게시할 때 해당 데이터 원본은 보고서 정의와는 별도로 보고서 서버 또는 SharePoint 사이트에 데이터 원본 정의로 저장됩니다.When a report is published, its data sources are saved on the report server or SharePoint site as data source definitions, independently from the report definition. 예를 들어 보고서 서버 관리자가 연결 문자열이나 자격 증명을 업데이트할 수 있습니다.For example, a report server administrator might update the connection string or credentials. 기본 보고서 서버의 파일 형식은 .rds입니다.On a native report server, the file type is .rds. SharePoint 사이트의 파일 형식은 .rsds입니다.On a SharePoint site, the file type is .rsds.

  • 연결 문자열.Connection string. 연결 문자열은 데이터 원본에 연결하는 데 필요한 연결 속성의 문자열 버전입니다.A connection string is a string version of the connection properties that are needed to connect to a data source. 연결 속성은 데이터 연결 형식에 따라 다릅니다.Connection properties differ based on data connection type. 예를 보려면 Data Connections, Data Sources, and Connection Strings in Report Builder를 참조하세요.For examples, see Data Connections, Data Sources, and Connection Strings in Report Builder.

  • 공유 데이터 원본.Shared data source. 여러 보고서에서 사용할 수 있도록 보고서 서버 또는 SharePoint 사이트에 제공되는 데이터 원본입니다.A data source that is available on a report server or SharePoint site to be used by multiple reports.

  • 포함된 데이터 원본.Embedded data source. 보고서별 데이터 원본이라고도 합니다.Also known as a report-specific data source. 보고서에서 정의되어 해당 보고서에서만 사용되는 데이터 원본입니다.A data source that is defined in a report and used only by that report.

  • 자격 증명.Credentials. 자격 증명은 외부 데이터 액세스를 위해 제공해야 하는 인증 정보입니다.Credentials are the authentication information that must be provided to allow you access to external data.

보고서 데이터 지정 시 유용한 정보 Tips for Specifying Report Data

다음 정보를 사용하여 보고서 데이터 전략을 설계하십시오.Use the following information to design your report data strategy.

  • 데이터 원본 보고서 서버 또는 SharePoint 사이트에 있는 보고서와 별도로 데이터 원본을 게시 및 관리할 수 있습니다.Data sources Data sources can be published and managed independently from reports on a report server or SharePoint site. 각 데이터 원본의 경우 개발자나 데이터베이스 소유자가 한 장소에서 연결 정보를 관리할 수 있습니다.For each data source, you or the database owner can manage connection information in one place. 데이터 원본 자격 증명은 보고서 서버에 안전하게 저장됩니다. 연결 문자열에 암호를 포함하지 마십시오.Data source credentials are stored securely on the report server; you do not include passwords in the connection string. 데이터 원본을 테스트 서버에서 프로덕션 서버로 리디렉션할 수 있습니다.You can redirect a data source from a test server to a production server. 데이터 원본을 비활성화하여 해당 데이터 원본을 사용하는 모든 보고서를 일시 중지할 수 있습니다.You can disable a data source to suspend all reports that use it.

  • 데이터 집합 기반이 되는 공유 데이터 원본 또는 보고서와 별도로 데이터 집합을 게시 및 관리할 수 있습니다.Datasets Datasets can be published and managed independently from reports or the shared data sources that they depend on. 개발자 또는 데이터베이스 소유자는 보고서 작성자가 사용할 최적화된 쿼리를 제공할 수 있습니다.You or the database owner can provide optimized queries for report authors to use. 쿼리를 변경하면 공유 데이터 집합을 사용하는 모든 보고서에 업데이트된 쿼리가 사용됩니다.When you change the query, all reports that use the shared dataset use the updated query. 성능 향상을 위해 데이터 집합 캐싱을 활성화할 수 있습니다.You can enable dataset caching to improve performance. 특정 시간 동안 쿼리 캐싱 일정을 예약하거나 공유 일정을 사용할 수 있습니다.You can schedule query caching for a specific time or use a shared schedule.

  • 보고서 파트에 사용되는 데이터 보고서 파트는 기반이 되는 데이터를 포함할 수 있습니다.Data used by report parts Report parts can include the data that they depend on. 보고서 파트에 대 한 자세한 내용은 참조 하십시오. 보고서 디자이너 (의 보고서 파트 Ssrs) .For more information about report parts, see Report Parts in Report Designer (SSRS).

  • 데이터 필터링 쿼리 또는 보고서의 보고서 데이터를 필터링할 수 있습니다.Filter data Report data can be filtered in the query or in the report. 데이터 집합 및 쿼리 변수를 사용하여 연계 매개 변수를 만들고, 사용자에게 수천 가지의 선택권을 좀 더 관리 가능한 수치로 좁히는 기능을 제공할 수 있습니다.You can use datasets and query variables to create cascading parameters, and provide a user the ability to narrow choices from thousands of selections to a more manageable number. 매개 변수 값이나 지정하는 기타 값을 기반으로 테이블 또는 차트의 데이터를 필터링할 수 있습니다.You can filter data in a table or chart based on parameter values or other values that you specify.

  • 매개 변수 쿼리 변수를 포함하는 데이터 집합 쿼리 명령은 일치하는 보고서 매개 변수를 자동으로 만듭니다.Parameters Dataset query commands that include query variables automatically create matching report parameters. 매개 변수를 직접 만들 수도 있습니다.You can also manually create parameters. 보고서를 볼 때 보고서 도구 모음에 매개 변수가 표시됩니다.When you view a report, the report toolbar displays the parameters. 사용자는 보고서 데이터 또는 보고서 모양을 제어하는 값을 선택할 수 있습니다.Users can select values to control report data or report appearance. 특정 대상을 위해 보고서 데이터를 사용자 지정하려면 동일한 보고서 정의에 다양한 기본값이 연결된 보고서 매개 변수 집합을 만들거나 기본 제공 UserID 필드를 사용할 수 있습니다.To customize report data for specific audiences, you can create sets of report parameters with different default values linked to the same report definition, or use the built-in UserID field. 자세한 내용은 참조 보고서 매개 변수 사용 ( 보고서 작성기 및 보고서 디자이너 ) 식 (의 기본 제공 컬렉션 보고서 작성기 및 SSRS ) .For more information, see Report Parameters (Report Builder and Report Designer) and Built-in Collections in Expressions (Report Builder and SSRS).

  • 데이터 경고 보고서가 게시된 후 보고서 데이터를 기반으로 경고를 만들어 지정한 규칙에 부합하는 경우 전자 메일 메시지를 수신할 수 있습니다.Data alerts After a report is published, you can create alerts based on report data, and receive email messages when it meets rules that you specify.

  • 데이터 그룹화 및 집계 쿼리 또는 보고서의 보고서 데이터를 그룹화하고 집계할 수 있습니다.Group and aggregate data Report data can be grouped and aggregated in the query or in the report. 쿼리의 값을 집계하는 경우 계속해서 유의미한 값 제약 조건 내에서 보고서에 값을 결합할 수 있습니다.If you aggregate values in the query, you can continue to combine values in the report within the constraints of what is meaningful. 자세한 내용은 참조 필터, 그룹 및 데이터 정렬 ( 보고서 작성기 및 SSRS ) 함수 ( 집계 보고서 작성기 및 SSRS ) .For more information, see Filter, Group, and Sort Data (Report Builder and SSRS) and Aggregate Function (Report Builder and SSRS).

  • 데이터 정렬 쿼리 또는 보고서의 보고서 데이터를 정렬할 수 있습니다.Sort data Report data can be sorted in the query or in the report. 테이블에는 사용자가 정렬 순서를 제어할 수 있도록 대화형 정렬 단추를 추가할 수도 있습니다.In tables, you can also add an interactive sort button to let the user control the sort order.

  • 식 기반 데이터 대부분의 보고서 속성은 식 기반일 수 있고 식에는 데이터 집합 필드 및 보고서 매개 변수에 대한 참조를 포함할 수 있기 때문에 보고서 데이터 및 모양을 제어하는 강력한 식을 작성할 수 있습니다.Expression-based data Because most report properties can be expression-based, and expressions can include references to dataset fields and report parameters, you can write powerful expressions to control report data and appearance. 매개 변수 정의를 통해 표시할 데이터를 제어하는 기능을 사용자에게 제공할 수 있습니다.You can provide a user the ability to control the data they see by defining parameters.

  • 데이터 집합의 데이터 표시 데이터 집합의 데이터는 일반적으로 테이블 및 차트와 같은 하나 이상의 데이터 영역에 표시됩니다.Display data from a dataset Data from a dataset is typically displayed on one or more data regions, for example, a table and a chart.

  • 여러 데이터 집합의 데이터 표시 데이터 영역에서 단일 데이터 집합을 기반으로 값을 조회하거나 다른 데이터 집합으로 집계하는 식을 작성할 수 있습니다.Display data from multiple datasets You can write expressions in a data region based on one dataset that look up values or aggregates in other datasets. 테이블에 단일 데이터 집합을 기반으로 하며 다양한 데이터 원본의 데이터를 표시하는 하위 보고서를 포함할 수 있습니다.You can include subreports in a table based on one dataset to display data from a different data source.

    다음 목록을 사용하여 보고서의 데이터 원본을 정의할 수 있습니다.Use the following list to help define sources of data for a report.

  • 포함된 데이터 원본 및 데이터 집합을 사용할지 공유 데이터 원본 및 데이터 집합을 사용할지 고려합니다.Consider whether to use embedded or shared data sources and datasets. 데이터 원본 소유자와 공동으로 작업하여 조직에 적합한 인증 및 권한 부여 기술을 구현하여 사용하십시오.Collaborate with owners of sources of data to implement and use authentication and authorization technology that is appropriate for your organization.

  • 소프트웨어 데이터 계층 아키텍처 및 데이터 형식에서 발생할 수 있는 문제에 대해 이해합니다.Understand the software data layer architecture for your organization and the potential issues arising from data types. 데이터 확장 프로그램 및 데이터 처리 확장 프로그램이 쿼리 결과에 어떤 영향을 미치는지 이해합니다.Understand how data extensions and data processing extensions can affect query results. 데이터 형식은 데이터 원본, 데이터 제공자, 보고서 정의 파일(.rdl)에 저장된 데이터 형식 사이에 서로 다릅니다.Data types differ among the source of data, data providers, and the data types stored in the report definition (.rdl) file.

  • Reporting ServicesReporting Services 클라이언트/서버 아키텍처 및 도구를 이해합니다.Understand the Reporting ServicesReporting Services client/server architectures and tools. 예를 들어 보고서 디자이너에서 기본 제공 데이터 원본 유형을 사용하는 클라이언트 컴퓨터에 보고서를 작성합니다.For example, in Report Designer, you author reports on a client machine that uses built-in data source types. 보고서를 게시하는 경우 데이터 원본 유형이 보고서 서버 또는 SharePoint 사이트에서 지원되어야 합니다.When you publish a report, the data source types must be supported on the report server or SharePoint site. 자세한 내용은 Reporting Services(SSRS)에서 지원하는 데이터 원본을 참조하세요.For more information, see Data Sources Supported by Reporting Services (SSRS).

  • 데이터 원본 및 데이터 집합은 보고서에 작성되고 클라이언트 제작 도구에서 보고서 서버 또는 SharePoint 사이트로 게시됩니다.Data sources and datasets are authored in a report and published to a report server or SharePoint site from a client authoring tool. 데이터 원본을 보고서 서버에서 직접 만들 수 있습니다.Data sources can be created directly on the report server. 게시 후에는 보고서 서버에서 자격 증명 및 기타 속성을 구성할 수 있습니다.After they are published, you can configure credentials and other properties on the report server. 자세한 내용은 데이터 연결, 데이터 원본 및 연결 문자열(보고서 작성기 및 SSRS)Reporting Services 도구이라고도 합니다.For more information, see Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS) and Reporting Services Tools.

  • 사용할 수 있는 데이터 원본은 설치된 Reporting ServicesReporting Services 데이터 확장 프로그램에 따라 다릅니다.The data sources you can use depend on which Reporting ServicesReporting Services data extensions are installed. 데이터 원본에 대한 지원은 클라이언트 제작 도구, 보고서 서버 버전 및 보고서 서버 플랫폼에 따라 다를 수 있습니다.Support for data sources can differ by client authoring tool, report server version, and report server platform. 자세한 내용은 Reporting Services(SSRS)에서 지원하는 데이터 원본을 참조하세요.For more information, see Data Sources Supported by Reporting Services (SSRS).

  • 데이터 원본 자격 증명은 데이터 원본 유형별로 다르며 보고서를 클라이언트에서 보는지 아니면 보고서 서버 또는 SharePoint 사이트에서 보는지에 따라 다릅니다.Data source credentials vary based on data source type and on whether you are viewing reports on your client or report server or SharePoint site. 자세한 내용은 참조 #40; SharePoint 사이트에 보고서 서버 항목에 대 한 사용 권한 설정 모드 ) 통합 SharePoint의 reporting Services , 자격 증명을 지정 하 고 보고서 데이터 원본에 대 한 연결 정보, 자격 증명에 각 도구에 대 한 정보 및 Reporting Services 도구합니다.For more information, see Set Permissions for Report Server Items on a SharePoint Site (Reporting Services in SharePoint Integrated Mode), Specify Credential and Connection Information for Report Data Sources, and credential information specific to each tool in Reporting Services Tools.

데이터 연결 만들기, 외부 원본과 데이터 집합 및 쿼리에서 가져온 데이터 추가 등과 관련된 태스크입니다.Tasks related to creating data connections, adding data from external sources, datasets, and queries.

일반 태스크Common Tasks 링크Links
데이터 연결 만들기Create data connections 데이터 연결, 데이터 원본 및 연결 문자열(보고서 작성기 및 SSRS)Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS)
데이터 집합 및 쿼리 만들기Create datasets and queries 보고서 포함된 데이터 집합 및 공유 데이터 집합(보고서 작성기 및 SSRS)Report Embedded Datasets and Shared Datasets (Report Builder and SSRS)
게시 후 데이터 원본 관리Manage data sources after they are published 보고서 데이터 원본 관리Manage Report Data Sources
게시 후 공유 데이터 집합 관리Manage shared datasets after they are published 공유 데이터 집합 관리Manage Shared Datasets
데이터 경고 만들기 및 관리Create and manage data alerts Reporting Services 데이터 경고Reporting Services Data Alerts
공유 데이터 집합 캐시Cache a shared dataset 공유 데이터 집합 캐시(SSRS)Cache Shared Datasets (SSRS)
캐시를 미리 로드하도록 공유 데이터 집합 일정 예약Schedule a shared dataset to preload the cache 일정Schedules
데이터 확장 프로그램 추가Add a data extension 데이터 처리 확장 프로그램 구현Implementing a Data Processing Extension