1단원: 모델 디자이너에서 보고서 모델 만들기

업데이트: 2006년 7월 17일

모델을 생성하려면 보고서 모델 프로젝트를 만들어야 합니다. 이 단원에서는 Business Intelligence Development Studio를 사용하여 보고서 모델 프로젝트를 만듭니다. 보고서 모델 프로젝트는 모델에 대한 컨테이너로 하나 이상의 데이터 원본(.ds) 파일, 하나 이상의 데이터 원본 뷰(.dsv) 파일 및 하나 이상의 보고서 모델(.smdl) 파일로 구성됩니다. 각 .smdl 파일에서는 데이터 원본과 데이터 원본 뷰를 하나만 참조할 수 있습니다. 보고서 모델 프로젝트를 만든 다음에는 보고서 서버에 보고서 모델을 배포하고 보고서 작성기에서 이 보고서 모델을 사용하여 기본 보고서를 만듭니다.

[!참고] 이 자습서에서는 자동으로 생성되는 데이터 원본 뷰를 사용합니다. 데이터 원본 뷰를 조작하는 방법은 데이터 원본 뷰 작업(Analysis Services), 데이터 원본 뷰 작업 방법 도움말 항목(SSAS)1단원: Analysis Services 프로젝트 내의 데이터 원본 뷰 정의를 참조하십시오.

Business Intelligence Development Studio에서 보고서 모델 프로젝트를 만들려면

  1. 시작을 클릭하고 모든 프로그램, Microsoft SQL Server 2005를 차례로 가리킨 다음 SQL Server Business Intelligence Development Studio를 클릭합니다.

  2. Microsoft Visual Studio 창에서 파일을 클릭하고 새로 만들기를 가리킨 다음 프로젝트를 클릭합니다.

  3. 보고서 모델 프로젝트를 클릭합니다.

  4. 이름 상자에 Adventure Works Model을 입력합니다.

  5. 확인을 클릭합니다.

데이터 원본을 만들려면

  1. 솔루션 탐색기에서 데이터 원본을 마우스 오른쪽 단추로 클릭한 다음 새 데이터 원본 추가를 선택합니다.

    데이터 원본 마법사가 열립니다.

  2. 데이터 원본 마법사 시작 페이지에서 다음을 클릭합니다.

  3. 연결 정의 방법 선택 페이지에서 기존 연결 또는 새 연결을 사용하여 데이터 원본 만들기를 선택한 다음 새로 만들기를 클릭합니다.

    연결 관리자 대화 상자가 열립니다.

    [!참고] 이때 SQLClient 데이터 공급자만 지원되므로 공급자 드롭다운 상자가 회색으로 표시됩니다. 모델 디자이너에서는 SQL Server 데이터베이스를 기반으로 하는 모델만 생성할 수 있습니다.

  4. 서버 이름 목록에서 AdventureWorks 데이터베이스가 저장된 컴퓨터의 이름을 선택합니다.

  5. Windows 인증 사용이 선택되어 있는지 확인합니다.

  6. 데이터베이스에 연결 영역에서 데이터베이스 이름 선택 또는 입력을 선택한 다음 목록에서 AdventureWorks를 선택합니다.

  7. 연결이 제대로 작동하는지 확인하려면 연결 테스트를 클릭합니다.

  8. 확인을 클릭합니다.

  9. 연결 정의 방법 선택 페이지에서 방금 만든 연결이 선택되어 있는지 확인한 후 다음을 클릭합니다.

  10. 마법사 완료 페이지에서 데이터 원본 이름 상자에 AdventureWorks가 나타나는지 확인합니다.

  11. 마침을 클릭합니다.

    데이터 원본 마법사가 닫히고 솔루션 탐색기에 AdventureWorks.ds 파일이 나타납니다. 다음으로 데이터 원본 뷰 파일을 만듭니다.

데이터 원본 뷰를 만들려면

  1. 솔루션 탐색기에서 데이터 원본 뷰 폴더를 마우스 오른쪽 단추로 클릭한 다음 새 데이터 원본 뷰 추가를 선택합니다.

    데이터 원본 뷰마법사가 열립니다.

  2. 데이터 원본 뷰 마법사 시작 페이지에서 다음을 클릭합니다.

  3. 데이터 원본 선택 페이지에서 이전 절차에서 만든 AdventureWorks 데이터 원본이 선택되어 있는지 확인합니다.

  4. 다음을 클릭합니다.

  5. 테이블 및 뷰 선택 페이지에서 사용 가능한 개체 영역의 모든 테이블을 선택한 다음 화살표 단추를 클릭합니다.

    [!참고] 뷰도 보고서 모델에 추가할 수 있지만 이 자습서에서는 결과 모델을 간단하게 만들기 위해 제외했습니다.

  6. 다음을 클릭합니다.

  7. 마법사 완료 페이지에서 이름 상자에 AdventureWorks가 나타나는지 확인한 다음 마침을 클릭합니다.

    솔루션 탐색기에 AdventureWorks.dsv 파일이 나타납니다. 다음으로 보고서 모델을 만듭니다.

보고서 모델을 만들려면

  1. 솔루션 탐색기에서 보고서 모델을 마우스 오른쪽 단추로 클릭한 다음 새 보고서 모델 추가를 선택합니다.

    보고서 모델 마법사가 열립니다.

  2. 보고서 모델 마법사 시작 페이지에서 다음을 클릭합니다.

  3. 데이터 원본 뷰 선택 페이지에서 이전 절차에서 만든 AdventureWorks 데이터 원본 뷰가 선택되어 있는지 확인합니다.

  4. 다음을 클릭합니다.

  5. 보고서 모델 생성 규칙을 선택하십시오 페이지의 모델 언어 선택 드롭다운 목록에서 모델의 언어를 선택합니다.

    선택한 언어에 따라 모델 디자이너에서 데이터베이스의 테이블 및 열 이름을 생성할 때 사용하는 언어 관련 코드가 지정됩니다. 마법사를 완료한 후에 모델에서 Culture 속성을 설정할 수 있습니다.

    [!참고] 모델 생성 규칙을 변경한 다음에 기본값 이외의 언어를 선택하는 경우 규칙에 대한 변경 내용이 손실됩니다. 변경 내용이 손실되는 경우에는 변경한 각 규칙에 대한 확인란을 다시 선택하거나 선택을 취소해야 합니다.

  6. 기본 규칙을 적용합니다.

    [!참고] 모델을 만드는 데 사용되는 규칙을 변경하여 생성 내용을 제어할 수 있습니다.

  7. 다음을 클릭합니다.

  8. 모델 통계 수집 페이지에서 모델을 생성하기 전에 모델 통계 업데이트 옵션을 선택한 후 다음을 클릭합니다.

    [!참고] 보고서 모델 마법사에서는 보고서 모델을 만들기 위해 각 필드에 대한 고유 인스턴스 수와 해당 카디널리티 정보에 대한 통계를 수집합니다. 이러한 통계를 수집해도 데이터베이스 통계 또는 성능에는 영향을 주지 않습니다.

  9. 마법사 완료 페이지에서 이름 상자에 AdventureWorks가 나타나는지 확인한 다음 실행을 클릭합니다.

    보고서 모델이 생성됩니다.

  10. 마법사가 완료된 다음에는 마침을 클릭합니다.

    솔루션 탐색기에 AdventureWorks.smdl 파일이 나타납니다. 성공적으로 보고서 모델을 만들었습니다. 다음 절차에서는 모델을 탐색합니다.

보고서 모델을 탐색하려면

  1. 모델 창에서 Customer 엔터티를 선택합니다.

    [!참고] 보고서 모델은 여러 엔터티로 구성됩니다. 모든 엔터티와 사용자가 만든 모든 폴더가 모델 창에 나열됩니다. 모델 창을 트리 뷰라고도 합니다.

  2. 가운데 창을 보면 Customer 엔터티의 내용이 나타납니다. 특성에는 #Customers, #CustomerID, Account Number, Customer Type, Modified Date 등이 있습니다.

    [!참고] 가운데 창을 목록 뷰라고도 합니다. 목록 뷰에는 선택한 엔터티 내에 포함된 특성, 역할 및 큐브 뷰가 표시됩니다.

  3. 목록 뷰에서 #Customers 특성을 선택한 다음 속성 창의 내용을 봅니다.

    [!참고] 속성 창이 표시되지 않으면 보기 메뉴에서 속성 창을 선택합니다.

  4. 목록 뷰에서 Customer Type 특성을 선택한 다음 속성 창의 내용을 봅니다.

  5. 목록 뷰에서 Sales Order Headers 역할을 선택한 다음 속성 창의 내용을 봅니다.

  6. 파일 메뉴에서 모두 저장을 클릭합니다.

    다음으로 보고서 서버에 보고서 모델을 배포합니다.

보고서 모델을 배포하려면

  1. 프로젝트 메뉴에서 AdventureWorks Model 속성을 클릭합니다.

    [!참고] 기본 배포 위치는 로컬 서버(https://localhost/reportserver)이며 모델의 기본 배포 위치는 보고서 서버 루트 아래의 /Models 폴더입니다. 다른 배포 속성을 사용하려는 경우 환경에 적합한 속성을 지정합니다.

  2. 사용할 배포 속성을 확인한 다음 확인을 클릭합니다.

  3. 빌드 메뉴에서 AdventureWorks Model 배포를 클릭합니다.

    배포에 성공하면 배포했습니다 메시지가 출력 창에 표시됩니다. 출력 창을 보려면 보기 메뉴에서 출력을 클릭합니다. 배포에 실패하면 보고되는 오류에 따라 문제를 해결해야 합니다.

    다음 절차에서는 보고서 작성기에서 보고서 모델을 테스트합니다.

보고서 작성기에서 모델을 사용하려면

  1. 브라우저를 엽니다.

  2. 주소 표시줄에 https://localhost/reports를 입력합니다.

    SQL Server Reporting Services 페이지가 열립니다.

  3. 보고서 관리자 도구 모음에서 보고서 작성기를 클릭합니다.

  4. 시작 창에서 AdventureWorks를 선택한 다음 확인을 클릭합니다.

  5. 엔터티 목록에서 Sales Order Header를 선택합니다.

  6. 엔터티 목록에서 디자인 영역으로 Sales Person 엔터티를 끕니다.

    디자인 영역에 Sales Person National ID Number 및 Commission Pct 필드가 추가됩니다.

  7. 필드 목록에서 Total Total Due를 두 번 클릭합니다.

    Total Total Due 필드가 통화 값 형식으로 지정되지 않았습니다.

  8. 쿼리 결과를 보려면 보고서 실행을 클릭합니다.

  9. 파일 메뉴에서 끝내기를 클릭합니다.

    보고서를 저장할 필요는 없습니다.

다음 단계

다음 단원에서는 방금 만든 모델에 설명을 추가합니다. 2단원: 모델에 설명 추가를 참조하십시오.

참고 항목

작업

자습서: 모델 디자이너에서 보고서 모델 구체적으로 지정

개념

Reporting Services 자습서

관련 자료

보고서 모델 프로젝트 만들기

도움말 및 정보

SQL Server 2005 지원 받기