보고서 모델 프로젝트 만들기
모델을 생성하려면 보고서 모델 프로젝트를 만들어야 합니다. 보고서 모델 프로젝트는 모델에 대한 컨테이너로 하나 이상의 데이터 원본 파일(.ds), 하나 이상의 데이터 원본 뷰 파일(.dsv) 및 하나 이상의 보고서 모델 파일(.smdl)로 구성됩니다. 보고서 모델 파일(.smdl)에서는 데이터 원본과 데이터 원본 뷰를 하나만 참조할 수 있습니다. 보고서 모델 디자이너는 SQL Server 및 Oracle 데이터베이스에서 보고서 모델을 생성할 수 있습니다.
데이터 원본
데이터 원본 파일에는 보고서 모델에서 데이터베이스로 연결하는 데 필요한 정보가 들어 있습니다. 인증 정보, 데이터 원본 개체 이름 및 연결 문자열이 파일에 포함되어 있습니다. 모델 디자이너는 SQL 클라이언트 데이터 공급자에서만 .ds 파일을 생성할 수 있습니다. 자세한 내용은 데이터 원본 정의(Analysis Services)을 참조하십시오.
[!참고]
보고서 모델 프로젝트 내에서 새 데이터 원본 뷰를 만들거나 프로젝트에 기존 데이터 원본 뷰를 추가할 수 있습니다. 기존 데이터 원본 뷰를 추가할 때는 단일 데이터 원본을 기반으로 하는 뷰인지 확인해야 합니다.
데이터 원본 뷰
데이터 원본 뷰 문서는 데이터 원본 파일이 가리키는 데이터베이스에 대한 설명입니다. 이 .dsv 파일에서는 테이블, 테이블 내용 및 XML 측면에서 테이블 간의 관계를 설명합니다. 데이터 원본 뷰는 하나 이상의 데이터 원본을 기반으로 할 수 있습니다. 하지만 단일 데이터 원본을 기반으로 하는 데이터 원본 뷰만 보고서 모델에서 사용할 수 있습니다. 데이터 원본 뷰 조작에 대한 자세한 내용은 데이터 원본 뷰에서 테이블이나 뷰 추가 또는 제거(Analysis Services) 및 1단원: Analysis Services 프로젝트 내의 데이터 원본 뷰 정의를 참조하십시오.
[!참고]
보고서 모델 프로젝트 내에서 새 데이터 원본 뷰를 만들거나 프로젝트에 기존 데이터 원본 뷰를 추가할 수 있습니다. 기존 데이터 원본 뷰를 추가할 때는 단일 데이터 원본을 기반으로 하는 뷰인지 확인해야 합니다.
보고서 모델 파일
보고서 모델 파일은 데이터 원본 뷰에서 참조하는 데이터베이스에 대한 메타데이터 설명입니다. 보고서 모델 파일을 생성하면 엔터티, 역할, 필드 및 폴더가 자동으로 생성됩니다. 일반적으로 이러한 엔터티, 필드 및 폴더는 데이터베이스의 열과 해당 데이터에 다시 연결됩니다. 모델 항목은 자동으로 생성되며 일반적으로 보고서 작성기 사용자에게 익숙한 비즈니스 이름을 참조합니다.
엔터티 및 폴더 내용도 자동으로 검색됩니다. 마법사를 실행할 때 해당 옵션을 선택하면 필드 변형이 자동으로 생성됩니다. 보고서 모델 디자인 마법사를 실행한 후 모델을 보고서 카탈로그에 게시하고 적절한 역할 권한을 할당한 다음 보고서 작성기 및 보고서 디자이너에서 사용할 수 있습니다. 사용자가 보다 편리하게 이 모델을 사용하여 보고서를 만들 수 있도록 모델 내용을 더욱 구체화할 수 있습니다.
보고서 모델 구체화
보고서 모델을 만든 후 게시하기 전에 구체화하는 것이 좋습니다. 예를 들어 모델 항목을 다시 구성하거나 항목의 이름을 바꾸거나 다른 엔터티, 폴더 및 큐브 뷰를 모델에 추가할 수 있습니다. 내용을 다시 구성하거나 폴더, 원본 필드, 식 및 역할을 추가하여 모델 내의 항목도 더욱 구체화할 수 있습니다.
모델을 생성 및 배포한 후 사용자 의견을 기반으로 모델 내용을 조정해야 할 수도 있습니다. 보고서 모델 파일을 열고 필요에 따라 조정할 수 있습니다.
보고서 모델 새로 고침
기본 스키마가 변경되었거나 데이터베이스가 변경된 경우 자동 생성을 실행하여 모델 또는 모델 내의 항목을 새로 고칠 수 있습니다. 자동 생성은 실행 시 전체 모델을 덮어쓰지 않고 추가된 항목만 검색하여 모델에 통합합니다. 삭제 또는 수정된 데이터베이스 항목은 자동 생성에서 검색되지 않으므로 모델 항목을 수동으로 삭제해야 합니다. 그렇지 않으면 보고서 작성기나 보고서 디자이너에서 실제 필드를 사용할 때 오류가 표시됩니다.
주의 |
---|
새 모델을 같은 이름으로 게시하면 이 모델에 대해 생성된 기존 보고서가 무효화되므로 주의해야 합니다. 새 모델을 같은 이름으로 만든 후 게시하려고 하면 오류 메시지가 표시됩니다. ID가 원래대로 유지되도록 항상 같은 모델에서 작업하십시오. |
기본 키
물리적 데이터베이스에 기본 키가 설정되어 있을 경우 자동 생성을 실행하면 이 정보가 수집됩니다. 기본 키가 설정되어 있지 않으면 데이터 원본 뷰 디자이너를 사용하여 논리적 기본 키를 설정해야 합니다. 논리적 기본 키를 올바로 설정하는 것은 매우 중요한 일입니다. 논리적 기본 키를 올바로 설정하지 않으면 보고서 작성기나 보고서 디자이너에서 보고서를 실행할 때 잘못된 데이터가 반환됩니다. 논리적 기본 키는 생성될 엔터티의 인스턴스를 고유하게 식별해야 합니다.
보고서 모델에서 사용하는 데이터 원본 뷰의 기본 키는 null 값을 포함하지 않는 열로만 구성되어야 합니다. 기본 키가 데이터베이스 필드에 정의되지 않았는데 데이터 원본 뷰에 추가된 경우 null 값이 발생할 수 있습니다. null 값이 포함된 열이 있는 경우 데이터 원본 뷰에서 생성된 쿼리가 예기치 않은 결과를 반환할 수 있습니다.
논리적 기본 키를 설정하는 방법은 데이터 원본 뷰에서 논리적 기본 키 정의(Analysis Services)를 참조하십시오.
참고 항목
참조
개념
변경 내역
업데이트된 내용 |
---|
단일 데이터 원본을 기반으로 하는 데이터 원본 뷰만 보고서 모델에서 사용할 수 있다는 설명이 추가되었습니다. |