다음을 통해 공유


Sales_by_Region_2008R2 보고서 만들기(SSRS)

이 자습서에서는 AdventureWorks 2008R2 예제 보고서에서 Sales_by_Region_2008R2 보고서를 작성하는 방법을 배웁니다.

이 보고서에서는 미국에 있는 Adventure Works 고객에 대한 정보를 표시합니다. 개인 및 상점의 두 가지 고객 유형이 있습니다. 개인은 Adventure Works에서 온라인으로 직접 주문합니다. 상점은 Adventure Works 제품 대리점입니다.

일련의 보고서 및 해당 관계에 대한 자세한 내용은 자습서: AdventureWorks 2008R2 예제 보고서 만들기(SSRS)를 참조하십시오.

학습 내용

이 자습서에서는 다음 태스크를 수행합니다.

  • 모든 미국 개인 판매량, 모든 미국 상점 판매량 및 주별 집계 미국 상점 판매량 데이터를 검색하는 데이터 집합 및 쿼리를 정의합니다.

  • 지도 갤러리에서 미국 지도를 추가합니다. 지도 마법사는 미국 주의 모양을 표시하는 다각형 계층을 추가합니다.

  • 지도 마법사를 사용하여 개인에 대한 총 판매량별로 주 색을 다양하게 지정하도록 지도 다각형 계층을 구성합니다.

  • 상점 위치를 표시하는 지도 점 계층을 추가합니다.

  • 지도 마법사를 사용하여 각 상점에 대한 총 판매량별로 표식 색을 다양하게 지정하도록 지도 점 계층을 구성합니다.

  • 상점과 근처에 사는 고객 사이의 관심 거리를 지정하는 보고서 매개 변수를 정의합니다.

  • Customers_Near_Stores_2008R2 보고서를 여는 상점 위치 표식의 드릴스루 동작을 추가합니다.

  • 사용자가 대화형으로 표시를 변경할 수 있도록 지정하는 Bing Maps 타일 계층 하나와 보고서 매개 변수 3개를 추가합니다.

  • 미국 주별로 집계된 개인별 총 판매량을 표시하는 테이블을 추가합니다. Lookup 함수(보고서 작성기 3.0 및 SSRS)를 사용하여 미국 주별로 집계된 상점별 총 판매량을 포함합니다.

  • 주의 모든 상점을 표시하는 테이블을 추가합니다. 주의 이름을 책갈피로 정의합니다.

  • 지도의 각 미국 주에 대해 해당 주의 모든 상점을 나열하는 테이블에 있는 주로 이동하는 하이퍼링크 동작을 정의합니다.

  • 보고서 뷰어 도구 모음에 대한 매개 변수 순서를 변경합니다.

  • 보고서를 게시하고 확인합니다.

이 자습서에 소요되는 예상 시간: 20분

요구 사항

요구 사항 목록은 AdventureWorks 2008R2 예제 보고서의 사전 요구 사항(SSRS)을 참조하십시오.

이 자습서에서는 이전 단원인 보고서 서버 프로젝트 및 AdventureWorks2008R2_Base 보고서 만들기(SSRS)를 완료했다고 가정합니다.

Bing Map 타일을 표시하려면 보고서 서버가 이 기능을 지원하도록 구성되어 있어야 합니다. 자세한 내용은 지도 지원 계획을 참조하십시오.

[!참고]

Bing Map 타일을 보고서에서 사용하는 방법에 대한 자세한 내용은 추가 사용 조건개인 정보 취급 방침을 참조하십시오.

기본 보고서 복사

프로젝트를 열고 보고서의 복사본을 만들려면

  1. Business Intelligence Development Studio에서 보고서 서버 프로젝트 AdventureWorks 2008R2를 엽니다.

  2. 솔루션 탐색기에서 다음을 수행합니다.

    1. AdventureWorks2008R2_Base.rdl 보고서를 마우스 오른쪽 단추로 클릭한 다음 복사를 클릭합니다.

    2. 프로젝트 노드를 마우스 오른쪽 단추로 클릭한 다음 붙여넣기를 클릭합니다.

    3. 복사한 보고서의 이름을 Sales_by_Region_2008R2.rdl로 바꿉니다.

개인 및 상점 판매량 데이터 가져오기

개인 판매량에 대한 데이터 집합을 만들려면

  • 보고서 데이터 창에서 이름이 IndividualCustomerSales인 포함된 데이터 집합을 추가합니다. AdventureWorks2008R2 공유 데이터 원본 및 다음 쿼리를 사용합니다.

    SELECT soh.SalesOrderID, soh.TotalDue, soh.OrderDate, 
      c.CustomerID, p.FirstName, p.LastName, 
        RTRIM(sp.StateProvinceCode) as StateProvinceCode, 
        ad.City, ad.PostalCode, ad.SpatialLocation
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
       Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
       Person.BusinessEntity AS b ON b.BusinessEntityID = c.PersonID INNER JOIN
       Person.Person AS p ON p.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.BusinessEntityAddress AS a ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
       Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID INNER JOIN
       Person.StateProvince AS sp ON sp.StateProvinceID = ad.StateProvinceID
    WHERE(c.PersonID IS NOT NULL) 
       AND (at.Name = N'Home') 
       AND (sp.CountryRegionCode = N'US')
    

데이터 집합 쿼리에서는 상점이 아닌 개인인 모든 미국 고객의 집 주소 등의 데이터를 선택합니다.

지도를 추가하는 경우 이 데이터는 TotalDue에 대한 집계 값을 기준으로 각 주의 색을 결정하는 분석 데이터를 제공합니다. StateProvinceCode는 이 데이터 집합에서 공간 데이터를 분석 데이터에 연결하는 일치 필드입니다.

대리점 판매량에 대한 데이터 집합을 만들려면

  • 솔루션 탐색기에서 이름이 StoreSales인 공유 데이터 집합을 추가합니다. AdventureWorks2008R2 공유 데이터 원본 및 다음 쿼리를 사용합니다.

    SELECT soh.SalesOrderID, soh.TotalDue, soh.OrderDate, c.CustomerID, 
       st.Name AS Store, 
       sp.StateProvinceCode, 
    -- StateProvinceCode is 3 chars. 
    --    Use RTRIM here or in the expression for the match field. 
       ad.City, ad.PostalCode, ad.SpatialLocation
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
      Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
      Person.BusinessEntity AS b ON b.BusinessEntityID = c.StoreID INNER JOIN
      Sales.Store AS st ON st.BusinessEntityID 
         = b.BusinessEntityID INNER JOIN
      Person.BusinessEntityAddress AS a 
         ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
      Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
      Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID
         INNER JOIN Person.StateProvince AS sp 
         ON sp.StateProvinceID = ad.StateProvinceID
    WHERE (c.StoreID IS NOT NULL) 
       AND (at.Name = N'Main Office') 
       AND (sp.CountryRegionCode = N'US')
    

데이터 집합 쿼리에서는 대리점을 운영하고 있는 모든 미국 고객의 본사 주소 등의 데이터를 선택합니다.

상점 위치를 표시하는 지도 계층을 추가하는 경우 이 데이터는 TotalDue에 대한 집계 값을 기준으로 각 상점 표식의 색을 결정하는 공간 데이터 및 분석 데이터를 제공합니다.

각 주에 대해 집계된 상점 판매량 가져오기

여러 데이터 집합의 데이터를 단일 테이블에 표시할 수도 있습니다. 보고서에서 여러 데이터 집합에서 가져온 데이터 사이의 조인 작업을 수행할 수 없어도 여러 데이터 집합에서 값을 검색하고 이러한 값을 동일한 테이블에 표시하는 식을 작성할 수 있습니다.

보고서에서 지도 옆에 있는 테이블에 개인 및 상점의 집계 판매량을 표시하여 지도 색이 원하는 색임을 확인할 수 있습니다. 개인에 대한 집계 판매량은 IndividualCustomerSales 데이터 집합에서 가져옵니다. 상점에 대한 집계 판매량은 다음 절차에서 만드는 StoreSaleTotals 데이터 집합에서 가져옵니다.

집계된 상점 판매량에 대한 데이터 집합을 만들려면

  • 솔루션 탐색기에서 이름이 StoreSaleTotals인 공유 데이터 집합을 추가합니다. AdventureWorks2008R2 공유 데이터 원본 및 다음 쿼리를 사용합니다.

    SELECT sp.StateProvinceCode, COUNT(DISTINCT (c.StoreID)) as NStores, SUM(soh.TotalDue) AS Total
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
       Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
       Person.BusinessEntity AS b ON b.BusinessEntityID = c.StoreID INNER JOIN
       Sales.Store AS st ON st.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.BusinessEntityAddress AS a ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
       Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID INNER JOIN
       Person.StateProvince AS sp ON sp.StateProvinceID = ad.StateProvinceID
    WHERE (c.StoreID IS NOT NULL) AND (at.Name = N'Main Office') AND (sp.CountryRegionCode = N'US')
    GROUP BY sp.StateProvinceCode
    ORDER BY sp.StateProvinceCode
    

데이터 집합 쿼리에서 각 주에 대한 총 상점 판매량의 총계를 반환합니다.

보고서에서 각 개인에 대한 총 판매량을 표시합니다. 기본적으로 행렬 데이터 영역이 한 데이터 집합의 데이터에 바인딩되어 있습니다. 이 데이터 집합을 지정하는 범위 매개 변수와 함께 조회 함수를 사용하면 행렬에 각 상점에 대한 데이터를 포함시킬 수 있습니다.

시나리오 텍스트 추가

시나리오 텍스트를 추가하려면

  • 시나리오 설명 입력란에서 기존 텍스트를 다음 텍스트로 바꾸고 필요에 맞게 형식을 지정합니다.

    AdventureWorks customer sales come from reseller stores and individual internet sales. State color is based on the sales amounts for all individual sales. Marker color is based on sales amounts for reseller stores. Markers indicate the location of each store. Click the marker to find individuals who live within a [@Radius] mile radius of the store.

드릴스루 동작의 보고서 매개 변수 만들기

고객과 상점 사이의 초기 거리를 지정하는 매개 변수를 추가하려면

  1. 보고서 데이터 창에서 이름이 Distance인 매개 변수를 추가합니다. 다음을 수행합니다.

  2. 프롬프트를 Distance?로 설정합니다.

  3. 데이터 형식정수로 설정합니다.

  4. 매개 변수 표시 여부 선택숨김으로 설정합니다.

  5. 기본값에서 값 지정을 선택하고 값을 추가한 다음 해당 값을 50으로 설정합니다.

이는 이후 단계에서 만들 상점 표식의 동작에 대한 드릴스루 보고서로 전달될 마일 수입니다.

설명 추가

설명을 추가하려면

  1. 페이지 바닥글에서 설명 입력란의 텍스트를 다음 텍스트로 바꾸고 필요에 맞게 형식을 지정합니다.

    Purpose: Map report. For each state, displays sales totals for individuals, sales totals for reseller stores, and store locations. Includes the US map from the map gallery, analytical data from a dataset, polygon layer (one for each state), polygon fill for no sales, polygon color rules based on individual sales, markers for stores, marker colors based on store sales, marker drillthrough action, multiple map titles and legends, and use of Lookup function.

  2. 보고서 배경을 클릭하여 속성 창에서 보고서 속성을 표시합니다.

  3. 설명에 설명 텍스트를 붙여 넣습니다.

개인 및 상점 고객에 대한 집계 합계 표시

행렬에 주별 고객 합계를 표시하려면

  1. IndividualCustomerSales 데이터 집합의 데이터를 표시하는 행렬을 추가합니다.

  2. [StateProvinceCode]를 에 끌어 놓습니다.

  3. 데이터 셀에서 필드 태그를 클릭한 다음 CustomerID를 클릭합니다. [Sum(CustomerID)]이 추가됩니다.

  4. [Sum(CustomerID)]을 클릭하여 추가했던 텍스트를 선택한 다음 마우스 오른쪽 단추를 클릭하고 사용할 함수를 가리킨 다음 CountDistinct를 클릭합니다. 이 식은 각 주에 있는 고유 고객 수를 계산합니다.

  5. 마지막 열 핸들을 마우스 오른쪽 단추로 클릭하고 열 삽입을 가리킨 다음 내부 그룹 - 오른쪽을 클릭합니다.

  6. 필드 태그를 클릭한 다음 TotalDue를 클릭합니다. [Sum(TotalDue)]이 추가됩니다. 이 식은 주별 개인 고객의 모든 판매에 대한 총 판매량을 계산합니다. 이 입력란의 형식을 통화로 지정합니다.

  7. 열 핸들을 마우스 오른쪽 단추로 클릭하고 열 삽입을 가리킨 다음 내부 그룹 - 오른쪽을 클릭합니다.

  8. 방금 추가한 입력란에서 다음 식을 입력합니다.

    =Lookup(TRIM(Fields!StateProvinceCode.Value),TRIM(Fields!StateProvinceCode.Value),Fields!NStores.Value,"StoreSaleTotals")

    이는 StoreSaleTotals 데이터 집합에서 상점 수 NStores를 조회합니다.

  9. 글꼴 페이지에서 파랑으로 설정하고 효과밑줄로 설정합니다.

  10. 동작 페이지에서 책갈피로 이동을 선택합니다.

  11. 책갈피 선택에서 =TRIM(Fields!StateProvinceCode.Value)을 입력합니다.

  12. 열 핸들을 마우스 오른쪽 단추로 클릭하고 열 삽입을 가리킨 다음 내부 그룹 - 오른쪽을 클릭합니다.

  13. 입력란에 다음 식을 입력합니다.

    =Lookup(TRIM(Fields!StateProvinceCode.Value),TRIM(Fields!StateProvinceCode.Value),Fields!Total.Value,"StoreSaleTotals")

    이는 StoreSaleTotals 데이터 집합에서 주의 집계 판매량 Total을 조회합니다. 이 입력란의 형식을 통화로 지정합니다.

  14. 열 머리글 텍스트를 다음 텍스트로 바꿉니다. Sales Totals for all Customers

  15. 그룹 머리글 행을 추가하려면 행 그룹에 대한 핸들을 클릭하고 행 삽입을 가리킨 다음 외부 그룹 - 위를 클릭합니다.

  16. 다음 텍스트를 추가하여 마지막 4개 열의 레이블을 지정합니다. Number of Individuals, Total Sales, Number of Stores, Total Sales.

  17. 필요에 맞게 행렬의 서식을 지정합니다.

행렬에 있는 데이터를 지도 표시와 비교하면 이후 단계에서 추가하는 지도가 올바르게 구성되었는지 확인할 수 있습니다. 모든 주에 상점이 있는 것은 아닙니다.

행렬에 필요한 공간 줄이기

열 머리글의 텍스트를 회전하여 렌더링된 행렬의 너비를 제어할 수 있습니다.

입력란 회전을 설정하려면

  1. Number of Individuals 텍스트가 들어 있는 행 머리글의 입력란을 클릭합니다.

  2. of라는 단어 뒤에 새 줄을 삽입합니다.

  3. 속성 창에서 WritingMode를 찾아 이를 Vertical로 설정합니다.

  4. Number of Stores가 들어 있는 입력란에 대해 2단계와 3단계를 반복합니다.

  5. 행렬에서 사용하는 공간을 최소화하기 위해 행렬의 열 너비를 조정합니다.

지도 및 미국 주 지도 다각형 계층 추가

주별 개인 고객의 총 판매량을 표시하는 지도를 추가하려면

  1. 지도 마법사를 사용하여 지도를 삽입합니다.

  2. 지도 갤러리에서 USA by State Inset를 선택합니다.

  3. 공간 데이터 및 지도 보기 옵션 선택 페이지에서 Bing Maps 계층 추가를 선택합니다.

  4. 지도 시각화에 대해 컬러 분석 지도를 선택합니다.

  5. 분석 데이터 집합에 대해 IndividualCustomerSales를 선택합니다.

    이 지도 계층은 주에 살고 있는 개인에 대한 총 판매량을 기준으로 미국 주 색을 다양하게 지정합니다.

  6. 일치 필드에 대해 STUSPS를 선택합니다. 이는 주 약어입니다.

  7. 분석 데이터 집합 필드에 대해 StateProvinceCode를 선택합니다.

  8. 테마에 대해 Slate를 선택합니다.

  9. 시각화할 필드에 대해 [Sum(TotalDue)]을 선택합니다.

  10. 색 규칙에 대해 밝게-어둡게를 선택합니다.

  11. 레이블 표시를 선택하고 데이터 필드를 #STUSPS로 설정합니다.

  12. 마법사를 완료합니다.

  13. 지도를 보고서 왼쪽에 배치하고 맞춤선을 사용하여 행렬 위쪽을 이 지도 옆에 맞춥니다.

범례를 구성하려면

  1. 거리 눈금을 마우스 오른쪽 단추로 클릭하고 거리 눈금 표시 옵션의 선택을 취소합니다.

  2. 색 눈금을 마우스 오른쪽 단추로 클릭하고 색 눈금 표시 옵션의 선택을 취소합니다.

  3. 범례 제목을 Individual Sales로 변경합니다.

  4. 범례 속성에서 범례 레이아웃로 변경합니다.

  5. 뷰포트 외부에 범례 표시 옵션의 선택을 취소합니다.

  6. 위치를 지도의 왼쪽 아래 모퉁이로 변경합니다.

미국 주에 대한 기본 색 및 도구 설명을 구성하려면

  1. 지도 계층 창에서 다각형 계층을 마우스 오른쪽 단추로 클릭하고 다각형 속성을 클릭합니다.

  2. 도구 설명에서 다음 식을 설정합니다. =FormatCurrency(Sum(Fields!TotalDue.Value),0).

  3. 채우기 페이지에서 연한 강철색으로 설정합니다.

이렇게 하면 계층에 있는 모든 다각형에 대한 기본 색이 설정됩니다. 주에 대한 분석 데이터가 있는 경우 다각형 색 규칙이 이 색을 재정의합니다. 즉, 이 색이 표시되는 모든 주에는 데이터가 연결되어 있지 않습니다. 다음 단계에서는 이 정보를 보고서 사용자에게 제공하는 두 번째 지도 제목을 추가할 수 있습니다.

지도 제목을 구성하려면

  1. 지도를 마우스 오른쪽 단추로 클릭하고 지도를 가리킨 다음 제목 추가를 클릭합니다.

  2. 새 제목을 AdventureWorks Customer Sales Totals로 변경합니다. 필요에 맞게 서식을 지정합니다.

  3. 두 번째 지도 제목을 마우스 오른쪽 단추로 클릭합니다.

  4. 제목 속성에서 다음을 수행합니다.

    1. 일반 페이지의 제목 텍스트에 다음 텍스트를 입력합니다. (This color represents areas with no sales.)

    2. 뷰포트 외부에 제목 표시 옵션의 선택을 취소합니다.

    3. 글꼴 페이지에서 글꼴을 Tahoma로, 크기를 9pt로, 을 진한 파랑으로 설정하고 굵게 옵션의 선택을 취소합니다.

    4. 채우기 페이지에서 을 연한 강철색으로 설정합니다.

      지도 아래쪽에서 지리적 위치 데이터 저작권 고지를 숨기지 않으려면 지도 제목 아래에 이 참고 사항을 그대로 두십시오.

다각형 색 규칙을 구성하고 범례를 추가하려면

  1. 지도 계층 창에서 다각형 계층을 마우스 오른쪽 단추로 클릭한 다음 다각형 색 규칙을 클릭합니다.

  2. 일반 페이지에서 다음을 수행합니다.

    1. 색 범위를 사용하여 데이터 시각화가 선택되었는지 확인합니다.

    2. 데이터 필드가 [Sum(TotalDue)]으로 설정되어 있는지 확인합니다.

    3. 시작 색을 연한 파랑으로 변경합니다.

    4. 중간 색을 수레국화 청색으로 변경합니다.

    5. 마지막 색을 파랑으로 변경합니다.

  3. 범례 페이지에서 색 눈금에 표시 옵션의 선택을 취소합니다.

  4. 이 범례에 표시가 Legend1로 설정되어 있는지 확인합니다.

  5. 범례 텍스트에서 다음 텍스트를 사용하여 형식을 숫자에서 통화로 변경합니다. #FROMVALUE{C0} - #TOVALUE{C0}

범례에서는 5개 범위의 총 판매량 및 해당 색을 표시합니다.

지도 뷰포트를 구성하려면

  1. 지도의 모퉁이를 클릭하여 뷰포트를 선택하고 뷰포트 속성을 엽니다.

  2. 채우기 페이지에서 을 회백색으로 설정합니다.

  3. 지도 계층 창의 지도 보기 섹션에서 슬라이더 및 방향 화살표를 사용하여 지도의 보기를 필요에 따라 조정합니다.

타일 계층이 숨겨지거나 투명인 경우 뷰포트 배경이 표시됩니다.

상점 위치의 지도 점 계층 추가

상점 위치를 표시할 점 계층을 추가하려면

  1. 지도 계층 창 도구 모음에서 새 계층 마법사를 클릭합니다. 지도 마법사가 열립니다.

    웹 페이지를 단계별로 실행할 때 다음 정보를 사용하여 지도를 구성하십시오.

  2. SQL Server 공간 쿼리를 선택합니다.

  3. 이 보고서에서 SQL Server 공간 데이터가 있는 기존 데이터 집합 선택에 대해 StoreSales를 선택합니다.

  4. 계층 유형이 인지 확인합니다.

  5. 분석 표식 지도를 선택합니다.

  6. 이 보고서의 기존 데이터 집합 또는 공유 데이터 집합 선택에 대해 StoreSales를 선택합니다.

  7. 표식 색을 사용하여 데이터 시각화를 선택했는지 확인합니다.

  8. 데이터 필드에서 [Sum(TotalDue)]을 클릭합니다.

  9. 표식에서 별모양을 클릭합니다.

  10. 다른 값을 적용하고 마법사를 완료합니다.

표식에 대한 범례가 보고서에 추가된 첫 번째 범례에 나타납니다. 다음 단계에서는 색 규칙을 변경하고 두 번째 범례에서 규칙을 표시합니다.

점 계층에 대한 범례를 추가하려면

  1. 지도를 마우스 오른쪽 단추로 클릭하고 지도를 가리킨 다음 범례 추가를 클릭합니다.

  2. 범례 제목 속성에서 범례 제목 텍스트를 Store Sales로 변경합니다.

  3. 위치를 지도의 오른쪽 아래 모퉁이로 변경합니다.

점 계층에 대한 색 규칙을 구성하려면

  1. 지도 계층 창에서 점 계층을 마우스 오른쪽 단추로 클릭한 다음 점 색 규칙을 클릭합니다.

  2. 일반 페이지에서 다음을 수행합니다.

    1. 색 범위를 사용하여 데이터 시각화가 선택되었는지 확인합니다.

    2. 데이터 필드가 [Sum(TotalDue)]인지 확인합니다.

    3. 시작 색을 흐린 옥색으로 설정합니다.

    4. 중간 색을 옥색으로 설정합니다.

    5. 마지막 색을 바다색으로 설정합니다.

  3. 범례 페이지에서 다음을 수행합니다.

    1. 색 눈금에 표시의 선택을 취소합니다.

    2. Legend2를 선택합니다.

    3. 범례 텍스트를 #FROMVALUE{C0} - #TOVALUE{C0}로 설정합니다.

범례 정보가 첫 번째 범례에서 제거된 다음 두 번째 범례에 추가됩니다.

상점 표식에 대한 도구 설명 및 드릴스루 동작을 추가하려면

  1. 지도 계층 창에서 점 계층을 마우스 오른쪽 단추로 클릭한 다음 점 속성을 클릭합니다.

  2. 일반 페이지의 도구 설명에서 [Store]를 선택합니다.

  3. 표식 크기를 15pt로 변경합니다.

  4. 동작 페이지에서 보고서로 이동 옵션을 선택합니다.

  5. 보고서 지정에서 Customers_Near_Stores_2008R2를 입력합니다.

  6. 추가를 클릭하여 매개 변수 값을 지정합니다.

  7. 이름 드롭다운 목록에서 GeoLocation을 선택합니다.

  8. 에 다음 식을 입력합니다. =First(Fields!SpatialLocation.Value).ToString().

  9. 추가를 클릭하여 매개 변수 값을 지정합니다.

  10. 이름에 [@Distance]를 입력합니다.

  11. 에 50을 입력합니다.

대상 보고서 작성 방법은 Customers_Near_Stores_2008R2 보고서 만들기(SSRS)를 참조하십시오.

보고서 사용자가 타일 계층을 다양하게 지정할 수 있도록 설정하는 매개 변수 추가

타일 계층을 다양하게 표시하는 매개 변수를 추가하려면

  1. 이름이 ShowBingMaps인 보고서 매개 변수를 추가합니다.

  2. 프롬프트를 Show Bing Map background?로 설정합니다.

  3. 사용 가능한 값에서 표시숨김 값을 지정합니다.

  4. 기본값에서 숨김을 지정합니다.

타일 유형을 다양하게 지정하는 매개 변수를 추가하려면

  1. 이름이 BingMapTileType인 보고서 매개 변수를 추가합니다.

  2. 프롬프트를 Bing Map tile type?으로 설정합니다.

  3. 사용 가능한 값에서 도로, 항공혼합 값을 지정합니다.

  4. 기본값에서 도로를 지정합니다.

다각형 계층 투명도를 사용자 지정하는 매개 변수를 추가하려면

  1. 이름이 USStatesTransparency인 보고서 매개 변수를 추가합니다.

  2. 프롬프트를 Transparency for US States?로 설정합니다.

  3. 데이터 형식을 Float로 설정합니다.

  4. 사용 가능한 값에서 다음 개별 값을 지정합니다. 0, 10, 25, 35, 50, 75.

  5. 기본값에서 0을 지정합니다.

매개 변수를 기준으로 타일 계층 속성을 구성하려면

  1. 지도 계층 창에서 타일 계층을 마우스 오른쪽 단추로 클릭한 다음 타일 속성을 클릭합니다.

  2. 일반 페이지의 유형에서 다음 식을 입력합니다. [@BingMapTileType].

  3. 표시 유형 페이지의 계층 표시 유형에서 식에 따라 표시 또는 숨기기를 선택합니다.

  4. 다음 식을 입력합니다. [@ShowBingMaps].

매개 변수를 기준으로 미국 주 계층의 투명도를 설정하려면

  1. 지도 계층 창에서 다각형 계층을 마우스 오른쪽 단추로 클릭한 다음 계층 데이터를 클릭합니다. 지도 다각형 계층 속성 대화 상자가 열립니다.

  2. 표시 유형 페이지의 **투명도(백분율)**에서 다음 식을 입력합니다. [@USStatesTransparency].

  3. 필요에 따라 보고서 매개 변수의 순서를 변경합니다.

페이지 위쪽에 대한 대상 책갈피 추가

페이지 위쪽에 대한 책갈피를 추가하려면

  • 지도를 선택하고 속성 창에서 책갈피를 Top으로 설정합니다.

주의 모든 상점을 표시하는 행렬 추가

미국 주 계층에서는 일부 주의 상점 위치가 서로 겹칩니다. 사용자가 원하는 상점을 선택할 수 있도록 지원하는 테이블을 추가합니다. 사용자가 주를 클릭하면 보고서가 해당 주의 모든 상점을 표시하는 위치로 이동합니다.

행렬 및 레이블에 대한 사각형을 추가하려면

  1. 지도 아래에 이름이 rectStoresbyState인 사각형을 삽입합니다.

  2. 사각형을 지도와 동일한 너비로 확장합니다.

  3. 다음 텍스트를 포함하며 이름이 tbStoresbyStateLabel인 입력란을 추가합니다. Store sales in each state.

행렬 및 책갈피를 추가하려면

  1. 레이블 아래의 사각형에 이름이 tblxMatrix_StoresbyState인 행렬을 삽입합니다.

  2. StoreSales 데이터 집합에서 TotalDue를 데이터로 끌어 옵니다. 입력란의 서식을 통화로 지정합니다.

  3. StateProvinceCode 를 기준으로 행 그룹을 추가합니다.

  4. Store 를 기준으로 자식 행 그룹을 추가합니다.

  5. StateProvinceCode 가 들어 있는 입력란을 선택하고 속성 창에서 BookMark를 다음 식으로 설정합니다. =TRIM(Fields!StateProvinceCode.Value).

  6. StateProvinceCode 옆에 커서를 두고 공간을 추가하고 마우스 오른쪽 단추를 클릭한 다음 자리 표시자 만들기를 클릭합니다.

  7. 레이블에 다음 텍스트를 입력합니다. BacktoTop

  8. 값에 다음 식을 입력합니다. ="Back to top".

  9. 글꼴 페이지에서 파랑으로 설정하고 효과밑줄로 설정합니다.

  10. 동작 페이지에서 책갈피로 이동을 선택합니다.

  11. 책갈피 선택에서 Top을 입력합니다.

  12. 필요에 맞게 행렬의 서식을 지정합니다.

드릴스루 링크를 만들려면

  1. 행렬에서 Store를 마우스 오른쪽 단추로 클릭한 다음 입력란을 선택합니다. 입력란 속성에서 다음을 수행합니다.

  2. 글꼴 페이지에서 파랑으로 설정하고 효과밑줄로 설정합니다.

  3. 동작 페이지에서 보고서로 이동을 선택합니다.

  4. 보고서 지정의 드롭다운 목록에서 Customers_Near_Stores_2008R2를 선택합니다.

  5. 다음 3개의 대상 보고서 매개 변수를 추가합니다.

    1. 다음 식으로 설정된 GeoLocation: =Fields!SpatialLocation.Value.ToString().

    2. [@Distance]로 설정된 Radius

    3. [@ShowAll]로 설정된 ShowAll

주 지도 계층에 대한 하이퍼링크 동작 추가

지도 다각형 요소에 대한 하이퍼링크 동작을 추가하려면

  1. 지도 데이터 창에서 다각형 계층을 마우스 오른쪽 단추로 클릭한 다음 다각형 속성을 클릭합니다.

  2. 동작 페이지에서 책갈피로 이동을 클릭하고 다음 식을 입력합니다. =TRIM(Fields!StateProvinceCode.Value).

보고서를 실행하면 상점이 있는 모든 주에 대해 이 동작이 지정됩니다.

보고서 미리 보기 및 확인

보고서를 미리 보고 확인하려면

  • 보고서를 실행하고 다음을 확인합니다.

    1. 주는 개인의 총 판매량에 따라 색으로 구분됩니다.

    2. 상점 표식은 상점의 총 판매량에 따라 색으로 구분됩니다.

    3. 범례는 주 및 상점 표식 색을 올바르게 해석할 수 있는 정보를 제공합니다.

    4. 각 주에 대해 두 글자로 된 주 약어가 표시됩니다.

    5. 각 주에 대한 도구 설명에는 모든 개인 고객에 대한 총 판매액을 표시됩니다.

    6. 각 별모양 표식에 대한 도구 설명에서는 상점 이름을 표시합니다.

    7. @ShowBingMaps에 대한 매개 변수 값을 변경하면 타일 계층이 표시되거나 숨겨집니다.

    8. @BingMapTileType에 대한 매개 변수 값을 변경하면 서로 다른 유형의 타일이 표시됩니다.

    9. @PolygonLayerTransparency에 대한 매개 변수 값을 변경하면 미국 주 모양을 표시하는 계층의 투명도가 변경됩니다.

    10. 지도 옆에 있는 행렬에 주별로 행이 하나씩 있습니다. 이 행에는 주 약어 값, 해당 지역에 거주하고 있는 개인 고객 수, 개인 고객별 총 판매량, 주에 본점이 있는 상점 수 및 이러한 상점의 총 판매량이 포함되어 있습니다.

    11. 상점이 있는 주를 클릭합니다. 보고서는 해당 주에 대한 항목으로 이동하는 지도 아래의 행렬로 이동합니다. 주의 모든 상점이 나열됩니다.

    12. 맨 위로 이동을 클릭합니다. 보고서가 보고서 위쪽에 있는 지도로 이동합니다.

    13. (선택 사항) Customers_Near_Stores_2008R2 보고서를 만든 후 다음 링크를 확인합니다. 상점 표식을 클릭하면 대상 보고서가 열립니다. 상점 판매량 행렬에서 상점을 클릭하면 대상 보고서가 열립니다. 보고서에는 선택한 상점에서 반경 50마일 내에 살고 있는 모든 고객이 표시됩니다.

대상 보고서에 대한 자세한 내용은 Customers_Near_Stores_2008R2 보고서 만들기(SSRS)를 참조하십시오.

다음 단계

이 보고서 작성을 완료했습니다. 다른 AdventureWorks 예제 보고서를 작성하려면 자습서: AdventureWorks 2008R2 예제 보고서 만들기(SSRS)를 참조하십시오.

참고 항목

관련 자료

변경 내역

업데이트된 내용

  • AdventureWorks2008R2_Base.rdl에 따라 보고서가 변경되었습니다.