튜토리얼: 드릴스루 및 주요 보고서 생성 (Report Builder)

이 튜토리얼에서는 두 가지 유형의 Reporting Services 페이지널 리포트, 즉 드릴스루 리포트와 메인 리포트를 만드는 방법을 가르칩니다. 이 보고서에 사용되는 샘플 판매 데이터는 Analysis Services 큐브에서 가져옵니다.

다음 그림은 이 튜토리얼에서 만드는 보고서를 보여 주며, 주 보고서에서 필드 값인 'Games and Toys'가 드릴스루 보고서의 제목에 어떻게 표시되는지도 보여 줍니다. 드릴루 보고서의 데이터는 게임 및 장난감 제품 카테고리에 관한 것입니다.

드릴스루 보고서가 원본 보고서와 어떤 관련이 있는지 보여 주는 스크린샷

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

요구 사항

이 자습서에서는 드릴스루 보고서와 주 보고서 모두에 대해 Contoso Sales 큐브에 대한 액세스 권한이 필요합니다. 이 데이터셋은 ContosoDW 데이터 웨어하우스와 Contoso_Retail 온라인 분석 처리(OLAP) 데이터베이스로 구성되어 있습니다. 이 튜토리얼에서 생성하는 보고서는 Contoso Sales 큐브에서 보고서 데이터를 가져옵니다. Contoso_Retail OLAP 데이터베이스는 Microsoft 다운로드 센터에서 다운로드할 수 있습니다. 파일 다운로드만 하면 됩니다ContosoBIdemoABF.exe. 이 데이터베이스에는 OLAP 데이터베이스가 포함되어 있습니다.

다른 파일인 ContosoBIdemoBAK.exe는 ContosoDW 데이터 웨어하우스용으로, 이 튜토리얼에서는 사용하지 않습니다.

웹사이트에는 ContosoRetail.abf 백업 파일을 Contoso_Retail OLAP 데이터베이스에 추출하고 복원하는 방법이 포함되어 있습니다.

OLAP 데이터베이스를 설치할 수 있는 Analysis Services 인스턴스에 접근할 수 있어야 합니다.

일반적인 요구사항에 대해서는 튜토리얼 전제 조건(Report Builder)을 참조하세요.

1. 테이블 또는 매트릭스 마법사에서 드릴스루 보고서를 생성합니다

시작 대화상자에서 테이블 또는 매트릭스 마법사를 사용하여 매트릭스 보고서를 생성하세요. 마법사에는 두 가지 모드가 있습니다: 보고서 설계와 공유 데이터셋 설계. 이 튜토리얼에서는 보고서 설계 모드를 사용합니다.

새 보고서 만들기

  1. 컴퓨터, Reporting Services 웹 포털 또는 SharePoint 통합 모드에서 보고서 작성기를 시작합니다.

    새 보고서 또는 데이터 세트 대화 상자가 열립니다.

    새 보고서 또는 데이터 세트 대화 상자가 표시되지 않는 경우 파일 메뉴 >새로 만들기를 클릭합니다.

  2. 왼쪽 창에 새 보고서 가 선택되어 있는지 확인합니다.

  3. 오른쪽 창에서 테이블 또는 매트릭스 위드 가 선택되었는지 확인하세요.

1a. 데이터 연결을 지정하세요

데이터 연결은 Analysis Services 큐브나 SQL Server 데이터베이스와 같은 외부 데이터 소스에 연결하는 데 필요한 정보를 포함합니다. 데이터 연결을 지정하려면 보고서 서버에서 공유 데이터 소스를 사용하거나, 이 보고서에만 사용되는 임베디드 데이터 소스를 생성할 수 있습니다. 이 자습서에서는 포함된 데이터 원본을 사용합니다. 공유 데이터 원본 사용 방법에 대한 자세한 내용은 데이터에 연결하는 다른 방법(Report Builder)을 참조하세요.

포함된 데이터 원본 만들기

  1. 데이터 세트 선택 페이지에서 데이터 세트 만들기를 선택한 후 다음을 클릭합니다. 데이터 원본에 대한 연결 선택 페이지가 열립니다.

  2. 새로 만들기를 선택합니다. 데이터 원본 속성 대화 상자가 열립니다.

  3. 이름온라인 및 리셀러 판매 상세 정보를 데이터 소스의 이름으로 입력하세요.

  4. 연결 유형 선택에서 Microsoft SQL Server Analysis Services를 선택한 후 Build를 선택하세요.

  5. 데이터 소스에서 데이터 소스가 Microsoft SQL Server Analysis Services(AdomdClient)인지 확인하세요.

  6. 서버 이름에 Analysis Services 인스턴스가 설치된 서버 이름을 입력하세요.

  7. 데이터베이스 이름을 선택하거나 입력할 때 Contoso 큐브를 선택하세요.

  8. 확인을 선택합니다.

  9. Connection 문자열이 다음 문법을 포함하는지 확인하세요:

    Data Source=<servername>; Initial Catalog = Contoso  
    

    <servername> Analysis Services가 설치된 SQL Server 인스턴스의 이름입니다.

  10. 자격 증명 유형을 선택하세요.

    참고

    데이터 소스의 권한 설정에 따라 기본 인증 옵션을 변경해야 할 수도 있습니다. 자세한 내용은 보안(보고서 작성기)을 참조하세요.

  11. 확인을 선택합니다.

    ' 데이터 소스와의 연결 선택 ' 페이지가 나타납니다.

  12. 데이터 원본에 연결할 수 있는지 확인하기 위해 연결 테스트를 클릭합니다.

    Connection 생성 메시지가 정상적으로 나타납니다.

  13. 확인을 선택합니다.

  14. 다음을 선택합니다.

1b. MDX 쿼리 생성

보고서에서는 미리 정의된 쿼리가 포함된 공유 데이터 세트를 사용하거나 해당 보고서에만 사용할 포함된 데이터 세트를 만들 수 있습니다. 이 자습서에서는 포함된 데이터 세트를 만듭니다.

쿼리 필터 생성

  1. 쿼리 디자인 페이지에서 메타데이터 창에서 버튼을 선택하세요 (...).

  2. 큐브 선택 대화상자에서 판매를 선택한 후 확인을 선택하세요.

    팁 (조언)

    MDX 쿼리를 수동으로 작성하지 않으려면 디자인 모드로 전환 아이콘을 선택하고, 쿼리 디자이너를 쿼리 모드로 전환한 다음, 완성된 MDX를 쿼리 디자이너에 붙여넣고 데이터 세트 만들기의 6단계로 진행합니다.

    SELECT NON EMPTY { [Measures].[Sales Amount], [Measures].[Sales Return Amount] } ON COLUMNS, NON EMPTY { ([Channel].[Channel Name].[Channel Name].ALLMEMBERS * [Product].[Product Category Name].[Product Category Name].ALLMEMBERS * [Product].[Product Subcategory Name].[Product Subcategory Name].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Date].[Calendar Year].&[2009] } ) ON COLUMNS FROM ( SELECT ( { [Sales Territory].[Sales Territory Group].&[North America] } ) ON COLUMNS FROM ( SELECT ( STRTOSET(\@ProductProductCategoryName, CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( { [Channel].[Channel Name].&[2], [Channel].[Channel Name].&[4] } ) ON COLUMNS FROM [Sales])))) WHERE ( [Sales Territory].[Sales Territory Group].&[North America], [Date].[Calendar Year].&[2009] ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS  
    
  3. 측정 그룹 창에서 채널을 펼친 후 필터 창의 계층 열로 채널 이름을 드래그하세요.

    차원 이름인 채널은 자동으로 차원 열에 추가됩니다. 차원이나 연산자 열은 바꾸지 마세요.

  4. 필터 표현식 목록을 열려면 필터 표현 열에서 아래 화살표를 선택하세요.

  5. 필터 표현식 목록에서 'All Channel'을 펼치고, '온라인'을 선택한 뒤 '리셀러'를 선택한 뒤, 'OK'을 선택하세요.

    쿼리에는 이제 온라인과 리셀러만 포함하는 필터가 포함되어 있습니다.

  6. 판매 영역 차원을 확장한 후 판매 영역 그룹을 계층 열(채널 이름 아래)로 드래그하세요.

  7. 필터 표현 목록을 열고 모든 판매 지역을 펼친 후 북미를 선택한 후 확인을 선택하세요.

    쿼리에는 이제 북미 내 판매만 포함하는 필터가 추가되었습니다.

  8. 측정 그룹 창에서 날짜를 펼친 후 필터 창의 계층 열로 달력 연도를 드래그하세요.

    차원 이름인 날짜는 자동으로 차원 열에 추가됩니다. 차원이나 연산자 열은 바꾸지 마세요.

  9. 필터 표현식 목록을 열려면 필터 표현 열에서 아래 화살표를 선택하세요.

  10. 필터 표현식 목록에서 All Date를 펼치고, Year 2009를 선택한 후 OK를 선택하세요.

    쿼리에는 이제 2009년 달력 연도만 포함하는 필터가 포함되어 있습니다.

매개변수를 생성하세요

  1. 제품 차원을 확장한 후, 제품 카테고리 이름 멤버를 'Calendar Year' 아래 계층 열로 드래그하세요.

  2. 필터 표현 목록을 열고 모든 제품을 선택한 후 확인을 선택하세요.

  3. 매개변수 체크박스를 선택하세요. 쿼리에는 이제 ProductProductCategoryName 매개변수가 포함됩니다.

    참고

    이 매개변수는 제품 범주의 이름들을 포함합니다. 메인 보고서에서 제품 카테고리 이름을 선택하면 이 매개변수를 사용하여 그 이름이 드릴루 보고서에 전달됩니다.

데이터 세트 만들기

  1. 채널 차원에서 채널 이름을 데이터 창으로 드래그하세요.

  2. 제품 차원에서 제품 카테고리 이름을 데이터 창으로 드래그한 후 채널 이름 오른쪽에 배치하세요.

  3. 제품 차원에서 제품 하위 카테고리 이름을 데이터 창으로 드래그한 후 제품 카테고리 이름 오른쪽에 배치하세요.

  4. 메타데이터 창에서 측정값을 확장한 다음 Sales를 확장합니다.

  5. 판매 금액 측정치를 데이터 창으로 드래그한 후 제품 하위 카테고리 이름 오른쪽에 배치하세요.

  6. 쿼리 디자이너 툴바에서 실행(!)을 선택하세요.

  7. 다음을 선택합니다.

1c. 드릴스루 보고서 데이터를 그룹으로 정리하세요

데이터를 그룹화할 필드를 선택할 때, 세부사항과 집계된 데이터를 보여주는 행과 열로 구성된 행렬을 설계합니다.

데이터를 그룹으로 구성

  1. 디자인 뷰로 전환하려면 디자인을 선택하세요.

  2. 필드 정렬 페이지에서 Product_Subcategory_Name을 행 그룹으로 끌어 놓으세요.

    참고

    이름의 공백은 밑줄(_)로 대체됩니다. 예를 들어, 제품 카테고리 이름은 Product_Category_Name입니다.

  3. Channel_Name을 열 그룹으로 끌어다 놓으세요.

  4. Sales_Amount를 으로 끌어옵니다.

    합 함수는 숫자 필드의 기본 집계인 Sales_Amount를 자동으로 집계합니다. 값이 [Sum(Sales_Amount)]입니다.

    다른 집계 함수를 보려면, 드롭다운 리스트를 열어 집계 함수를 변경하지 마세요.

  5. Sales_Return_Amount를 으로 끌어온 다음 [Sum(Sales_Amount)] 뒤에 놓습니다.

    4단계와 5단계는 매트릭스에 표시할 데이터를 지정합니다.

  6. 다음을 선택합니다.

1일. 드릴스루 보고서 부분합 및 합계 추가

그룹을 만든 후에는 필드의 집계 값이 표시되는 행을 추가하고 서식을 지정할 수 있습니다. 또한 모든 데이터를 보여주거나 사용자가 그룹화된 데이터를 인터랙티브하게 확장하거나 축소하도록 선택할 수도 있습니다.

부분합 및 합계 추가

  1. 레이아웃 선택 페이지의 옵션에서 부분합 및 총합계 표시 가 선택되어 있는지 확인합니다.

    마법사 미리보기 창은 4행으로 된 매트릭스를 표시합니다.

  2. 다음을 선택합니다.

  3. 완료를 선택합니다.

    디자인 화면에 테이블이 추가됩니다.

  4. 보고서를 미리 보려면 '실행 (!)'을 선택하세요.

2. 데이터를 화폐로 포맷

드릴루 보고서의 판매 금액 필드에 통화 형식을 적용하세요.

데이터 서식을 통화로 지정

  1. 디자인 뷰로 전환하려면 디자인을 선택하세요.

  2. 여러 셀을 동시에 선택하고 서식을 맞추려면 Ctrl 키를 누른 후 숫자 판매 데이터가 포함된 셀을 선택하세요.

  3. 탭의 숫자 그룹에서 통화를 선택하세요.

3. 스파크라인에 매출 값을 표시할 열 추가

보고서는 매출과 매출 수익을 통화 값으로 보여주는 대신, 스파크라인으로 값을 보여줍니다.

열에 스파크라인 추가하기

  1. 디자인 뷰로 전환하려면 디자인을 선택하세요.

  2. 매트릭스의 총 그룹에서 Sales Amount 열을 우클릭하고 Insert Column을 선택한 후 Right를 선택하세요.

    판매 금액 오른쪽에 빈 열이 추가됩니다.

  3. 리본에서 Rectangle을 선택한 후, [Product_Subcategory] 행 그룹 내 셀 오른쪽 [Sum(Sales_Amount)] 에 있는 빈 셀을 선택하세요.

  4. 리본에서 Sparkline 아이콘을 선택한 후, 사각형이 추가된 셀을 선택하세요.

  5. ' 스파크라인 유형 선택 ' 대화상자에서 열(Column Type ) 이 선택되었는지 확인하세요.

  6. 확인을 선택합니다.

  7. 스파크라인을 우클릭하세요.

  8. 차트 데이터 창에서 필드 추가(Add field ) 아이콘을 선택한 후 Sales_Amount을 선택하세요.

  9. Sales_Return_Amount 열을 마우스 오른쪽 버튼으로 클릭한 다음, 그 오른쪽에 열을 추가하세요.

  10. 2단계부터 6단계까지 반복하세요.

  11. 스파크라인을 우클릭하세요.

  12. 차트 데이터 창에서 필드 추가(Add field icon)를 선택한 후 Sales_Return_Amount을 선택하세요.

  13. 보고서를 미리 보려면 Run을 선택하세요.

4. 제품 카테고리 이름이 포함된 보고서 제목 추가하기

보고서 제목은 보고서 맨 위에 나타납니다. 보고서 제목을 보고서 헤더에 넣거나, 보고서에 헤더가 없다면 보고서 본문 상단의 텍스트 박스에 넣을 수 있습니다. 이 자습서에서는 보고서 본문 맨 위에 자동으로 배치되는 입력란을 사용합니다.

보고서 제목 추가

  1. 디자인 뷰로 전환하려면 디자인을 선택하세요.

  2. 디자인 화면에서 클릭하여 제목 추가를 선택합니다.

  3. 카테고리에 판매 및 반품을 입력하세요:

  4. 우클릭 후 ' 플레이스홀더 만들기'를 선택하세요.

  5. 목록 오른쪽에 있는 (fx) 버튼을 선택하세요.

  6. Expression 대화상자의 카테고리 창에서 Dataset를 선택한 후 Values 목록에서 더블 클릭 First(Product_Category_Name).

    표현 상자에는 다음과 같은 표현이 포함되어 있습니다:

    =First(Fields!Product_Category_Name.Value, "DataSet1")  
    
  7. 보고서를 미리 보려면 Run을 선택하세요.

보고서 제목에는 첫 번째 제품 카테고리의 이름이 포함되어 있습니다. 나중에 이 보고서를 드릴루 보고서로 실행한 후, 제품 카테고리 이름이 메인 보고서에서 선택된 제품 카테고리 이름으로 동적으로 변경됩니다.

5. 숨겨진 매개변수 속성을 설정합니다

기본적으로 매개변수가 보이는데, 이 보고서에는 적합하지 않습니다. 이후 드릴스루 보고서의 매개변수 속성을 업데이트하면 됩니다.

매개변수를 숨기기

  1. 보고서 데이터 창에서 매개변수를 펼칩니다.

  2. @ProductProductCategoryName 우클릭한 후 Parameter Properties를 선택하세요.

    참고

    이름 옆에 있는 @ 문자는 이것이 파라미터임을 나타냅니다.

  3. 일반 탭에서 '숨김'을 선택하세요.

  4. 프롬프트 박스에 제품 카테고리를 입력하세요.

    참고

    매개변수가 숨겨져 있어 이 프롬프트는 절대 사용되지 않습니다.

  5. 선택적으로 사용 가능한 값기본 값을 선택하고 그 옵션을 검토하세요. 이 탭들의 옵션은 변경하지 마세요.

  6. 확인을 선택합니다.

6. 보고서를 SharePoint 라이브러리에 저장하기

보고서를 SharePoint 라이브러리, report server, 또는 컴퓨터에 저장할 수 있습니다. 보고서를 컴퓨터에 저장하면 하위 보고서와 같은 많은 Reporting Services 기능이 제공되지 않습니다. 이 튜토리얼에서는 보고서를 SharePoint 라이브러리에 저장합니다.

보고서 저장

  1. Report Builder 버튼에서 저장을 선택하세요. ' 신고로 저장' 대화상자가 열립니다.

    참고

    보고서를 다시 저장할 경우, 자동으로 이전 위치로 다시 저장됩니다. 위치를 변경하려면 '다른 이름으로 저장 ' 옵션을 사용하세요.

  2. 최근 사용 보고서 서버 및 SharePoint 사이트 목록을 보여주려면 최근 사이트 및 서버를 선택하세요.

  3. 보고서를 저장할 권한이 있는 SharePoint 사이트 이름을 선택하거나 입력하세요.

    SharePoint 라이브러리의 URL은 다음과 같은 문법을 가지고 있습니다:

    Http://<ServerName>/<Sites>/  
    
  4. 저장을 선택합니다.

    최근 사이트 및 서버는 SharePoint 사이트에 있는 라이브러리를 나열합니다.

  5. 보고서를 저장하려는 라이브러리로 이동하세요.

  6. 이름 상자에서 기본 이름을 ResellerVSOnlineDrillthrough로 교체하세요.

    참고

    메인 리포트는 같은 위치에 저장됩니다. 메인 보고서와 드릴루 보고서를 다른 사이트나 라이브러리에 저장하고 싶다면, 메인 보고서에서 '보고 이동 ' 동작의 경로를 업데이트해야 합니다.

  7. 저장을 선택합니다.

1. 테이블 또는 매트릭스 위드에서 메인 리포트를 생성합니다

시작 대화상자에서 테이블 또는 매트릭스 마법사를 사용하여 매트릭스 보고서를 생성하세요.

주요 보고서 작성

  1. 컴퓨터, Reporting Services 웹 포털 또는 SharePoint 통합 모드에서 보고서 작성기를 시작합니다.

    새 보고서 또는 데이터 세트 대화 상자가 열립니다.

    새 보고서 또는 데이터 세트 대화 상자가 표시되지 않는 경우 파일 메뉴 >새로 만들기를 클릭합니다.

  2. 시작 대화상자에서 새 보고서가 선택되었는지 확인한 후 테이블 또는 행렬 마법사를 선택하세요.

1a. 내장 데이터 소스 추가

이 섹션에서는 메인 리포트에 내장된 데이터 소스를 추가합니다.

포함된 데이터 원본 만들기

  1. ' 데이터셋 선택 페이지'에서 ' 데이터셋 생성'을 선택한 후 다음을 선택하세요.

  2. 새로 만들기를 선택합니다.

  3. 이름Online and Reseller Sales Main을 데이터 소스의 이름으로 입력하세요.

  4. 연결 유형 선택에서 Microsoft SQL Server Analysis Services를 선택한 후 빌드를 선택하세요.

  5. 데이터 소스에서 데이터 소스가 Microsoft SQL Server Analysis Services(AdomdClient)인지 확인하세요.

  6. 서버 이름에 Microsoft Analysis Services 인스턴스가 설치된 서버의 이름을 입력하세요.

  7. 데이터베이스 이름을 선택하거나 입력할 때 Contoso 큐브를 선택하세요.

  8. 확인을 선택합니다.

  9. 연결 문자열에 다음 문법이 포함되어 있는지 확인하세요:

    Data Source=<servername>; Initial Catalog = Contoso  
    
  10. 자격 증명 유형을 선택하세요.

    데이터 소스의 권한 설정에 따라 기본 인증을 변경해야 할 수도 있습니다.

  11. 확인을 선택합니다.

  12. 데이터 원본에 연결할 수 있는지 확인하기 위해 연결 테스트를 클릭합니다.

  13. 확인을 선택합니다.

  14. 다음을 선택합니다.

1b. 포함된 데이터 세트 만들기

다음으로, 임베디드 데이터셋을 만드세요. 이를 위해 쿼리 디자이너를 사용해 필터, 매개변수, 계산된 멤버 및 데이터셋 자체를 생성합니다.

쿼리 필터 생성

  1. 쿼리 디자인 페이지, 메타데이터 창의 큐브 섹션에서 생략부호( ...)를 선택하세요.

  2. 큐브 선택 대화상자에서 판매를 선택한 후 확인을 선택하세요.

    팁 (조언)

    MDX 쿼리를 수동으로 만들고 싶지 않다면, 디자인 모드 로 전환 아이콘을 선택한 후 쿼리 디자이너를 쿼리 모드로 전환한 뒤, 완성된 MDX를 쿼리 디자이너에 붙여넣은 후 데이터셋 생성 단계에서 5단계로 진행하세요.

    WITH MEMBER [Measures].[Net QTY] AS [Measures].[Sales Quantity] -[Measures].[Sales Return Quantity] MEMBER [Measures].[Net Sales] AS [Measures].[Sales Amount] - [Measures].[Sales Return Amount] SELECT NON EMPTY { [Measures].[Net QTY], [Measures].[Net Sales] } ON COLUMNS, NON EMPTY { ([Channel].[Channel Name].[Channel Name].ALLMEMBERS * [Product].[Product Category Name].[Product Category Name].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( { [Date].[Calendar Year].&[2009] } ) ON COLUMNS FROM ( SELECT ( STRTOSET(\@ProductProductCategoryName, CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( { [Sales Territory].[Sales Territory Group].&[North America] } ) ON COLUMNS FROM ( SELECT ( { [Channel].[Channel Name].&[2], [Channel].[Channel Name].&[4] } ) ON COLUMNS FROM [Sales])))) WHERE ( [Sales Territory].[Sales Territory Group].&[North America], [Date].[Calendar Year].&[2009] ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGSQuery text: Code.  
    
  3. 측정 그룹 창에서 채널을 펼친 후 필터 창의 계층 열로 채널 이름을 드래그하세요.

    차원 이름인 채널은 자동으로 차원 열에 추가됩니다. 차원이나 연산자 열은 바꾸지 마세요.

  4. 필터 표현식 목록을 열려면 필터 표현 열에서 아래 화살표를 선택하세요.

  5. 필터 표현 목록에서 'All Channel'을 펼치고, '온라인리셀러'를 선택한 후 'OK'을 선택하세요.

    쿼리에는 이제 온라인과 리셀러만 포함하는 필터가 포함되어 있습니다.

  6. 판매 영역 차원을 확장한 후 판매 영역 그룹을 채널 이름 아래 계층 열로 드래그하세요.

  7. 필터 표현 목록을 열고 모든 판매 지역을 펼친 후 북미를 선택한 후 확인을 선택하세요.

    쿼리에는 이제 북미 내 판매만 포함하는 필터가 추가되었습니다.

  8. 측정 그룹 창에서 날짜를 펼친 후 필터 창의 계층 열로 달력 연도를 드래그하세요.

    차원 이름인 날짜는 자동으로 차원 열에 추가됩니다. 차원이나 연산자 열은 바꾸지 마세요.

  9. 필터 표현식 목록을 열려면 필터 표현 열에서 아래 화살표를 선택하세요.

  10. 필터 표현식 목록에서 All Date를 펼치고, Year 2009를 선택한 후 OK를 선택하세요.

    쿼리에는 이제 2009년 달력 연도만 포함하는 필터가 포함되어 있습니다.

매개변수를 생성하세요

  1. 제품 차원을 확장한 후, 제품 카테고리 이름 멤버를 Sales Territory Group 아래 계층 열로 드래그하세요.

  2. 필터 표현 목록을 열고 모든 제품을 선택한 후 확인을 선택하세요.

  3. 매개변수 체크박스를 선택하세요. 쿼리에는 이제 ProductProductCategoryName 매개변수가 포함됩니다.

계산된 멤버 생성

  1. 커서를 계산된 멤버 창 안에 넣고 우클릭한 후 새 계산된 멤버를 선택하세요.

  2. 메타데이터 창에서 측정 항목을 펼친 후 매출을 펼칩니다.

  3. 매출수량 측정도를 표현 박스로 드래그한 후 뺄셈 문자(-)를 입력한 후 판매수익량 측정도를 표현 박스로 드래그하세요; 뺄셈 문자 뒤에 두세요.

    다음 코드는 다음과 같은 표현식을 보여줍니다:

    [Measures].[Sales Quantity] - [Measures].[Sales Return Quantity]  
    
  4. 이름 상자에 Net QTY를 입력한 후 OK를 선택하세요.

    계산된 회원 창에는 순수량 계산 회원이 나열되어 있습니다.

  5. 계산된 구성원을 우클릭한 후 새로 계산된 구성원을 선택하세요.

  6. 메타데이터 창에서 '측정'을 펼친 후 '매출'을 펼칩니다.

  7. 판매 금액 측정을 표현 박스로 드래그한 후 뺄셈 문자(-)를 입력한 후 판매 수익 금액 측정을 표현 박스로 드래그하세요; 뺄셈 문자 뒤에 두세요.

    다음 코드는 다음과 같은 표현식을 보여줍니다:

    [Measures].[Sales Amount] - [Measures].[Sales Return Amount]  
    
  8. 이름 상자에 Net Sales를 입력한 후 확인을 선택하세요. 계산된 회원 창에는 계산된 순매출 회원이 나열되어 있습니다.

데이터 세트 만들기

  1. 채널 차원에서 채널 이름을 데이터 창으로 드래그하세요.

  2. 제품 차원에서 제품 카테고리 이름을 데이터 창으로 드래그한 후 채널 이름 오른쪽에 배치하세요.

  3. 계산된 회원에서 데이터 창으로 드래그 Net QTY 한 후 제품 카테고리 이름 오른쪽에 배치하세요.

  4. 계산된 멤버에서 순매출을 데이터 패널로 드래그한 다음, Net QTY의 오른쪽에 배치하세요.

  5. 쿼리 디자이너 툴바에서 실행(!)을 선택하세요.

    쿼리 결과 세트를 검토하세요.

  6. 다음을 선택합니다.

1c. 주요 보고서 데이터를 그룹으로 정리하세요

데이터를 그룹화할 필드를 선택할 때, 세부 정보와 집계된 데이터를 보여주는 행과 열로 구성된 매트릭스를 설계합니다.

데이터를 그룹으로 구성

  1. 필드 정렬 페이지에서 Product_Category_Name을 행 그룹으로 끌어다 놓으세요.

  2. Channel_Name을 열 그룹으로 끌어다 놓으세요.

  3. 을(를) Net_QTY(으)로 끌어옵니다.

    합 함수는 자동으로 수치 필드의 기본 집합 를 집계합니다 Net_QTY. 값이 [Sum(Net_QTY)]입니다.

    다른 집계 기능을 보려면 드롭다운 리스트를 열어 보세요. 집합 함수는 바꾸지 마세요.

  4. Net_Sales_Return으로 끌어다 놓은 다음 [Sum(Net_QTY)] 뒤에 놓습니다.

    3단계와 4단계는 매트릭스에 표시할 데이터를 지정합니다.

1일. 주요 보고서 소계 및 총계 추가

보고서에 소계와 총계를 표시할 수 있습니다. 주요 보고서의 데이터는 지표로 표시됩니다. 다음으로 마법사를 완료한 다음 총계를 제거합니다.

소계와 총합계를 추가하세요

  1. 레이아웃 선택 페이지의 옵션에서 부분합 및 총합계 표시 가 선택되어 있는지 확인합니다.

    마법사 미리보기 창은 4행으로 된 매트릭스를 표시합니다. 보고서를 실행하면 각 행은 다음과 같이 표시됩니다: 첫 번째 행은 열 그룹, 두 번째 행에는 열 제목, 세 번째 행은 제품 카테고리 데이터([Sum(Net_ QTY)][Sum(Net_Sales)], ), 네 번째 행은 총합을 나타냅니다.

  2. 다음을 선택합니다.

  3. 완료를 선택합니다.

  4. 보고서를 미리 보려면 Run을 선택하세요.

2. 보고서에서 전체 행을 삭제합니다

데이터 값은 열 그룹 합계를 포함한 기준자 상태로 표시됩니다. 총합을 표시하는 행을 제거하세요.

총합계 행을 제거하세요

  1. 디자인 뷰로 전환하려면 디자인을 선택하세요.

  2. 전체 행(행렬의 마지막 행)을 선택한 후 우클릭한 후 행 삭제를 선택하세요.

  3. 보고서를 미리 보려면 Run을 선택하세요.

3. 드릴스루용 텍스트 상자 동작 설정

드릴스루를 활성화하려면 주 보고서의 텍스트 상자에 동작을 지정하세요.

액션 활성화

  1. 디자인 뷰로 전환하려면 디자인을 선택하세요.

  2. Product_Category_Name가 포함된 셀을 우클릭한 후 텍스트 박스 속성(Text Box Properties)을 선택하세요.

  3. 액션 탭을 선택하세요.

  4. 신고하기 선택하세요.

  5. '보고서 지정'에서 '탐색'을 선택한 후 'ResellerVSOnlineDrillthrough'라는 드릴루 보고서를 찾으세요.

  6. 드릴루 보고서를 실행할 매개변수를 추가하려면 Add를 선택하세요.

  7. 이름 목록에서 ProductProductCategoryName을 선택하세요.

  8. [Product_Category_Name.UniqueName]를 입력합니다.

    Product_Category_Name는 데이터셋 내의 필드입니다.

    Important

    UniqueName 속성을 반드시 포함해야 하는데, 이는 드릴스루 작업이 고유 값을 필요로 하기 때문입니다.

  9. 확인을 선택합니다.

드릴스루 필드 서식 지정

  1. 가 포함된 Product_Category_Name셀을 우클릭한 후 텍스트 박스 속성(Text Box Properties)을 선택하세요.

  2. 폰트 탭을 선택하세요.

  3. 이펙트 목록에서 밑줄을 선택하세요.

  4. 목록에서 파랑을 선택합니다.

  5. 확인을 선택합니다.

  6. 보고서를 미리 보려면 실행을 선택합니다.

제품 카테고리 이름은 공통 링크 형식(파란색과 밑줄이 그어짐)으로 되어 있습니다.

4. 숫자 값을 표시기로 대체하기

온라인 및 리셀러 채널의 수량과 매출 상태를 보여주는 지표를 사용하세요.

순 수량 가치에 대한 지표 추가하기

  1. 디자인 뷰로 전환하려면 디자인을 선택하세요.

  2. 리본에서 사각형 아이콘을 선택한 다음, [Sum(Net QTY)] 열 그룹의 [Product_Category_Name] 행 그룹에 있는 Channel_Name 셀을 선택하세요.

  3. 리본에서 Indicator 아이콘을 선택한 후 사각형 안쪽을 선택하세요. 방향 표시기가 선택된 상태에서 '표시기 유형 선택' 대화상자가 열립니다.

  4. 3개의 기호를 선택한 후 확인을 선택하세요.

  5. 인디케이터를 우클릭한 후 게이지 데이터 창에서 (Unspecified) 옆에 있는 아래 화살표를 선택하세요. Net_QTY를 선택합니다.

  6. Total의 행 그룹 내 [Product_Category_Name] 셀에 대해 [Sum(Net QTY)] 2단계부터 5단계까지 반복합니다.

순매출 지표 추가하기

  1. 리본에서 사각형 아이콘을 선택한 다음, [Sum(Net_Sales)] 열 그룹의 [Product_Category_Name] 행 그룹에 있는 Channel_Name 셀 내부를 선택합니다.

  2. 리본에서 Indicator 아이콘을 선택한 후 사각형 안쪽을 선택하세요.

  3. 3가지 표지판 유형을 선택한 후 확인을 선택하세요.

  4. 인디케이터를 우클릭한 후 게이지 데이터 창에서 (Unspecified) 옆에 있는 아래 화살표를 선택하세요. Net_Sales를 선택합니다.

  5. Total 내 행 그룹의 [Product_Category_Name] 셀에 대해 [Sum(Net_Sales)] 1단계부터 4단계까지 반복합니다.

  6. 보고서를 미리 보려면 실행을 선택합니다.

5. 내부 매개변수 속성 설정

기본적으로 매개변수는 보이는데, 이 보고서에는 적합하지 않습니다. 다음으로 매개변수 속성을 업데이트하여 매개변수를 내부적으로 만듭니다.

매개변수를 내부로 설정하세요

  1. 보고서 데이터 창에서 매개변수를 펼칩니다.

  2. 우클릭 @ProductProductCategoryName,Parameter Properties를 선택하세요.

  3. 일반 탭에서 내부를 선택하세요.

  4. 선택적으로 '사용 가능한 값 '과 '기본 값 ' 탭을 선택하고 그 옵션을 검토하세요. 이 탭들의 옵션은 변경하지 마세요.

  5. 확인을 선택합니다.

6. 보고서 제목 추가

메인 보고서에 제목을 추가하세요.

보고서 제목 추가

  1. 디자인 화면에서 클릭하여 제목 추가를 선택합니다.

  2. 여기서 2009년 제품 카테고리 판매: 온라인 및 리셀러 카테고리가 등장합니다.

  3. 입력한 텍스트를 선택하세요.

  4. 리본의 탭, 폰트 그룹에서 Times New Roman 폰트( 16pt 크기)와 굵고이탤릭 스타일을 선택하세요.

  5. 보고서를 미리 보려면 실행을 선택합니다.

7. 메인 보고서를 SharePoint 라이브러리에 저장

메인 보고서를 SharePoint 라이브러리에 저장하세요.

보고서 저장

  1. 디자인 뷰로 전환하려면 디자인을 선택하세요.

  2. Report Builder 버튼에서 저장을 선택하세요.

  3. 선택적으로 최근 사용 보고서 서버 및 SharePoint 사이트 목록을 보여주려면 최근 사이트 및 서버를 선택하세요.

  4. 보고서를 저장할 권한이 있는 SharePoint 사이트 이름을 선택하거나 입력하세요. SharePoint 라이브러리의 URL은 다음과 같은 문법을 가지고 있습니다:

    Http://<ServerName>/<Sites>/  
    
  5. 보고서를 저장하려는 라이브러리로 이동하세요.

  6. 이름에서 기본 이름을 ResellerVSOnlineMain으로 바꾸세요.

    Important

    메인 리포트를 드릴스루 리포트를 저장한 위치와 같은 위치에 저장하세요. 메인 및 드릴루 리포트를 다른 사이트나 라이브러리에 저장하려면, 메인 리포트에서 '보고 이동 ' 동작이 드릴루 리포트의 올바른 위치를 가리키는지 확인하세요.

  7. 저장을 선택합니다.

8. 기본 및 드릴스루 보고서 실행

주 보고서를 실행한 다음, 제품 범주 열에서 값을 선택하여 드릴스루 보고서를 실행하세요.

보고서 작성해

  1. 보고서가 저장된 SharePoint 라이브러리를 열어보세요.

  2. ResellerVSOnlineMain을 더블 클릭하세요.

    이 보고서는 제품 카테고리 판매 정보를 실행하고 표시합니다.

  3. 제품 카테고리 이름이 포함된 열에서 게임 및 장난감 링크를 선택하세요.

    드릴스루 보고서는 게임 및 장난감 제품 카테고리의 값만 표시하며 실행됩니다.

  4. 메인 보고서로 돌아가려면 Internet Explorer 뒤로 가기 버튼을 선택하세요.

  5. 선택적으로 다른 제품 카테고리의 이름을 선택해 탐색할 수도 있습니다.