데이터 기반 구독 만들기(SSRS 자습서)Create a Data-Driven Subscription (SSRS Tutorial)

Reporting ServicesReporting Services 자습서에서는 필터링된 보고서 출력을 생성하고 파일 공유에 저장하기 위해 데이터 기반 구독을 만드는 간단한 예제를 단계별로 안내하여 데이터 기반 구독의 개념을 설명합니다.This Reporting ServicesReporting Services tutorial teaches you the concepts of data-driven subscriptions by walking you through a simple example that creates a data data-driven subscription to generate and save filtered report output to a file share. Reporting ServicesReporting Services 데이터 기반 구독을 사용하면 동적 구독자 데이터를 기반으로 하여 보고서 배포를 사용자 지정 및 자동화할 수 있습니다. data-driven subscriptions allow you to customize and automate the distribution of a report based on dynamic subscriber data. 데이터 기반 구독은 다음과 같은 종류의 시나리오에 사용됩니다.Data-driven subscriptions are intended for the following kinds of scenarios:

  • 배포마다 멤버가 변경될 수 있는 대규모 받는 사람 풀에 보고서 배포.Distributing reports to a large recipient pool whose membership may change from one distribution to the next. 예를 들면 모든 현재 고객에게 월별 보고서를 메일로 보내는 경우입니다.For example, email a monthly report to all current customers.

  • 미리 정의된 조건을 기반으로 특정 받는 사람 그룹에 보고서 배포.Distributing reports to a specific group of recipients based on predefined criteria. 예를 들면 조직의 모든 판매 관리자에게 판매 실적 보고서를 보내는 경우입니다.For example, send a sales performance report to all of the sales managers in an organization.

  • 다양한 형식(예: .xlsx 및 .pdf)의 보고서 생성을 자동화합니다.Automate the generation of reports in a wide variety of formats, for example .xlsx and .pdf.

학습 내용What You Will Learn

이 자습서는 다음 3개의 단원으로 이루어져 있습니다.This tutorial is divided into three lessons:

단원Lesson 설명Comments
1단원: 샘플 구독자 데이터베이스 만들기Lesson 1: Create a Sample Subscriber Database 이 단원에서는 필터링 및 출력 파일 형식에 사용할 주문 번호 정보 등의 구독자 정보가 있는 로컬 SQL ServerSQL ServerIn this lesson you will create a table local SQL ServerSQL Server database that contains subscriber information. 데이터베이스 테이블을 만듭니다.the information Order Numbers to use for filtering and output file foramts.
2단원: 보고서 데이터 원본 속성 구성Lesson 2: Configure Report Data Source Properties 이 단원에서는 보고서가 일정에 따라 무인 모드로 실행되도록 보고서 데이터 원본을 구성합니다.In this lesson, you will configure a report data source so that the report can run unattended on a schedule. 무인 처리를 위해서는 저장된 자격 증명이 필요합니다.Unattended processing requires stored credentials. 또한 구독자 데이터로 공급되는 매개 변수를 포함하도록 보고서 데이터 집합을 수정합니다.You will also modify the report dataset to include a parameter that is supplied by the subscriber data. 이 매개 변수는 주문 번호에 따라 보고서 데이터를 필터링하는 데 사용됩니다.This parameter is used to filter the report data based on order number.
3단원: 데이터 기반 구독 정의Lesson 3: Define a Data-Driven Subscription 이 단원에서는 데이터 기반 구독을 만듭니다.In this lesson you will create a data-driven subscription. 데이터 기반 구독 마법사의 각 페이지를 안내합니다.This lesson guides you through each page in the Data-Driven Subscription Wizard.

다음 다이어그램은 자습서의 기본 워크플로를 보여 줍니다.The Following diagram illustrates the basic workflow of the tutorial

단계Step DescriptionDescription
(1)(1) 구독 구성에는 원본 보고서, 일정 및 구독자 데이터베이스에 대한 필드 매핑이 표시됩니다.The subscription configuration notes the source report, schedule, and the field mapping to the subscribers Database.
(2)(2) OrderInfo 테이블에는 필터링에 사용할 4개의 주문 번호(파일당 1개씩)가 포함되어 있습니다.The OrderInfo table contains 4 order numbers to use for filtering, 1 per file. 또한 테이블에는 생성된 보고서의 파일 형식이 있습니다.The table also contains the file formats for the generated reports.
(3)(3) Adventureworks 데이터베이스의 정보가 필터링되어 보고서에 반환됩니다.Information from the Adventureworks database is filtered and return in the report.
(4)(4) Orderinfo 테이블에 지정된 파일 형식으로 보고서가 생성됩니다.The reports are created in the file formats specified in the Orderinfo table.

ssrs_tutorial_datadriven_flow

요구 사항Requirements

데이터 기반 구독은 대개 보고서 서버 관리자가 만들고 유지 관리합니다.Data-driven subscriptions are typically created and maintained by report server administrators. 데이터 기반 구독을 만드는 단계를 수행하려면 쿼리 작성, 구독자 데이터가 포함된 데이터 원본에 대한 지식, 보고서 서버에서 승격된 권한이 필요합니다.The steps to create data-driven subscriptions require building queries, knowledge of data sources that contain subscriber data, and elevated permissions on a report server.

이 자습서에서는 기본 테이블 보고서 만들기(SSRS 자습서) 자습서에서 만든 기본 테이블 보고서 만들기(SSRS 자습서) 보고서와 샘플 데이터베이스 AdventureWorks2014의 데이터를 사용합니다.The tutorial uses the Sales order report created in the tutorial Create a Basic Table Report (SSRS Tutorial) and data from the sample database AdventureWorks2014.

이 자습서를 사용하려면 컴퓨터에 다음 항목이 설치되어 있어야 합니다.Your computer must have the following installed to use this tutorial:

  • 데이터 기반 구독을 지원하는 SQL ServerSQL Server 의 버전.An edition of SQL ServerSQL Server that supports data-driven subscriptions. 자세한 내용은 SQL Server 2016 버전 및 구성 요소를 참조하세요.For more information, see Editions and Components of SQL Server 2016.

  • 기본 모드로 보고서 서버가 실행되고 있어야 합니다.The report server must be running in native mode. 이 자습서에 설명된 사용자 인터페이스는 기본 모드 보고서 서버를 기반으로 합니다.The user interface described in this tutorial is based on a native mode report server. 구독은 SharePoint 모드 보고서 서버에서 지원되지만 사용자 인터페이스는 이 자습서에 설명된 것과 다릅니다.Subscriptions are supported on SharePoint mode report servers but the user interface will be different than what is described in this tutorial.

  • SQL Server 에이전트 서비스가 실행되고 있어야 합니다.SQL Server Agent service must be running.

  • 매개 변수가 들어 있는 보고서가 필요합니다.A report that includes parameters. 이 자습서에서는 Sales Orders 기본 테이블 보고서 만들기(SSRS 자습서) 기본 테이블 보고서 만들기(SSRS 자습서)의 데이터를 사용합니다.This tutorial assumes the sample report, Sales Orders you create using the tutorial Create a Basic Table Report (SSRS Tutorial).

  • 샘플 보고서에 데이터를 제공하는 AdventureWorks2014 샘플 데이터베이스가 필요합니다.The AdventureWorks2014 sample database, which provides data to the sample report.

  • 샘플 보고서에 대한 모든 구독 관리 태스크를 포함하는 Reporting ServicesReporting Services 역할 할당이 필요합니다.A Reporting ServicesReporting Services role assignment that includes the Manage all subscriptions task on the sample report. 이 태스크는 데이터 기반 구독 정의에 필요합니다.This task is required for defining a data-driven subscription. 컴퓨터 관리자인 경우 로컬 관리자에 대한 기본 역할 할당을 통해 데이터 기반 구독을 만드는 데 필요한 권한을 얻을 수 있습니다.If you are an administrator on the computer, the default role assignment for local administrators provides the permissions necessary for creating data-driven subscriptions. 자세한 내용은 Granting Permissions on a Native Mode Report Server을 참조하세요.For more information, see Granting Permissions on a Native Mode Report Server.

  • 쓰기 권한이 있는 공유 폴더가 필요합니다.A shared folder for which you have write permissions. 이 공유 폴더는 네트워크 연결을 통해 액세스할 수 있어야 합니다.The shared folder must be accessible over a network connection.

자습서에 소요되는 예상 시간: 30분Estimated time to complete the tutorial: 30 minutes. 기본 보고서 자습서를 완료하지 않은 경우 추가 30분이 소요됩니다.An additional 30 minutes if you have not completed the basic report tutorial.

참고 항목See Also

Data-Driven SubscriptionsData-Driven Subscriptions
기본 테이블 보고서 만들기(SSRS 자습서)Create a Basic Table Report (SSRS Tutorial)