Share via


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

모델을 생성하려면 보고서 모델 프로젝트를 만들어야 합니다. 보고서 모델 프로젝트는 모델에 대한 컨테이너로 하나 이상의 데이터 원본 파일(.ds), 하나 이상의 데이터 원본 뷰 파일(.dsv) 및 하나 이상의 보고서 모델 파일(.smdl)로 구성됩니다. 보고서 모델 파일(.smdl)에서는 데이터 원본과 데이터 원본 뷰를 하나만 참조할 수 있습니다. 보고서 모델 디자이너는 SQL Server 및 Oracle 데이터베이스에서 보고서 모델을 생성할 수 있습니다.

데이터 원본

데이터 원본 파일에는 보고서 작성기에서 데이터베이스로 연결하는 데 필요한 정보가 들어 있습니다. 인증 정보, 데이터 원본 개체 이름 및 연결 문자열이 파일에 포함되어 있습니다. 모델 디자이너는 SQL 클라이언트 데이터 공급자에서만 .ds 파일을 생성할 수 있습니다. 자세한 내용은 데이터 원본 정의(Analysis Services)을 참조하십시오.

데이터 원본 뷰

데이터 원본 뷰 문서는 데이터 원본 파일이 가리키는 데이터베이스에 대한 설명입니다. 이 .dsv 파일에서는 테이블, 테이블 내용 및 XML 측면에서 테이블 간의 관계를 설명합니다. 데이터 원본 뷰 조작에 대한 자세한 내용은 데이터 원본 뷰에서 테이블이나 뷰 추가 또는 제거(Analysis Services)1단원: Analysis Services 프로젝트 내의 데이터 원본 뷰 정의를 참조하십시오.

보고서 모델 파일

보고서 모델 파일은 데이터 원본 뷰에서 참조하는 데이터베이스에 대한 메타데이터 설명입니다. 보고서 모델 파일을 생성하면 엔터티, 역할, 필드 및 폴더가 자동으로 생성됩니다. 일반적으로 이러한 엔터티, 필드 및 폴더는 데이터베이스의 열과 해당 데이터에 다시 연결됩니다. 모델 항목은 자동으로 생성되며 일반적으로 보고서 작성기 사용자에게 익숙한 비즈니스 이름을 참조합니다.

엔터티 및 폴더 내용도 자동으로 검색됩니다. 마법사를 실행할 때 해당 옵션을 선택하면 필드 변형이 자동으로 생성됩니다. 보고서 모델 디자인 마법사를 실행한 후 모델을 보고서 카탈로그에 게시하고 적절한 역할 권한을 할당한 다음 보고서 작성기에서 사용할 수 있습니다. 보고서 작성기 사용자가 보다 편리하게 이 모델을 사용하여 보고서를 만들 수 있도록 모델 내용을 더욱 구체화할 수 있습니다.

BI 창의 보고서 모델 프로젝트

보고서 모델 구체화

보고서 모델을 만든 후 게시하기 전에 구체화하는 것이 좋습니다. 예를 들어 모델 항목을 다시 구성하거나 항목의 이름을 바꾸거나 다른 엔터티, 폴더 및 큐브 뷰를 모델에 추가할 수 있습니다. 내용을 다시 구성하거나 폴더, 원본 필드, 식 및 역할을 추가하여 모델 내의 항목도 더욱 구체화할 수 있습니다.

모델을 생성 및 배포한 후 사용자 의견을 기반으로 모델 내용을 조정해야 할 수도 있습니다. 보고서 모델 파일을 열고 필요에 따라 조정할 수 있습니다.

보고서 모델 새로 고침

기본 스키마가 변경되었거나 데이터베이스가 변경된 경우 자동 생성을 실행하여 모델 또는 모델 내의 항목을 새로 고칠 수 있습니다. 자동 생성은 실행 시 전체 모델을 덮어쓰지 않고 추가된 항목만 검색하여 모델에 통합합니다. 삭제 또는 수정된 데이터베이스 항목은 자동 생성에서 검색되지 않으므로 모델 항목을 수동으로 삭제해야 합니다. 그렇지 않으면 보고서 작성기에서 실제 필드를 사용할 때 오류가 표시됩니다.

주의 사항주의

새 모델을 같은 이름으로 게시하면 이 모델에 대해 생성된 기존 보고서가 무효화되므로 주의해야 합니다. 새 모델을 같은 이름으로 만든 후 게시하려고 하면 오류 메시지가 표시됩니다. ID가 원래대로 유지되도록 항상 같은 모델에서 작업하십시오.

기본 키

물리적 데이터베이스에 기본 키가 설정되어 있을 경우 자동 생성을 실행하면 이 정보가 수집됩니다. 기본 키가 설정되어 있지 않으면 데이터 원본 뷰 디자이너를 사용하여 논리적 기본 키를 설정해야 합니다. 논리적 기본 키를 올바로 설정하는 것은 매우 중요한 일입니다. 논리적 기본 키를 올바로 설정하지 않으면 보고서 작성기에서 보고서를 실행할 때 잘못된 데이터가 반환됩니다. 논리적 기본 키는 생성될 엔터티의 인스턴스를 고유하게 식별해야 합니다. 논리적 기본 키를 설정하는 방법은 데이터 원본 뷰에서 논리적 기본 키 정의(Analysis Services)를 참조하십시오.