Visual Studio ALM 보고서 만들기, 사용자 지정 및 관리

Visual Studio ALM(Application Lifecycle Management)에서 팀의 진행 상황을 보다 효과적으로 추적하기 위해 프로젝트의 가장 중요한 데이터를 강조 표시하는 보고서를 만들 수 있습니다. 보고서를 직접 만들면 Team Foundation Server(TFS)의 기본 보고서에서는 표시되지 않는 특정 정보를 추적할 수 있습니다. 또한 조직 구성원이 프로젝트 관련 데이터를 실행, 표시, 게시 및 공유하는 방법을 사용자 지정할 수 있습니다.

단순 목록 쿼리를 간단한 차트로 만들려면 여기로 이동하십시오.

보고서를 만들거나 사용자 지정할 때는 보고서 종류 및 데이터 소스, 보고서 형식, 보고서 사용 및 팀 또는 조직 외부의 다른 사람과의 공유 방법을 고려할 수 있습니다. 선택한 보고서 종류, 형식 및 공유 방법에 따라 사용할 데이터 소스 및 작성 도구가 달라집니다. 또한 데이터베이스에 대한 액세스는 결정에 영향을 미칠 수 있습니다. Excel 보고서를 새로 고치려면 조직의 보안 정책에서 허용하는 것보다 더 광범위한 사용 권한을 데이터 웨어하우스에 부여해야 합니다.

셀프 서비스 분석 전용 보고서를 사용하는 경우 기본 Excel 보고서 중 하나를 사용자 지정하거나 작업 항목 쿼리를 기반으로 Excel 보고서를 만듭니다. 사용자들 간에 광범위하게 공유되고, 정기적으로 새로 고쳐야 하며, 요청 시 바로 사용이 가능해야 하는 비즈니스 보고서를 작성해야 하는 경우, SQL Server Reporting Service에서 보고서를 사용자 지정하거나 작성할 수 있습니다.

중요

Excel에 있는 대부분의 보고서는 팀 프로젝트를 호스팅하는 팀 프로젝트 컬렉션이 SQL Server Analysis Services로 프로비전되어야 합니다.Reporting Services의 모든 보고서는 Analysis Services 및 Reporting Services 양쪽에 컬렉션이 프로비전되어야 합니다.또한 Excel에서 기본 보고서에 액세스하려면 팀 프로젝트가 프로젝트 포털을 사용하도록 설정해야 합니다.이러한 서비스가 구성되지 않은 경우 현재 상태 보고서에만 액세스할 수 있습니다.

Excel에서 여는 작업 항목 쿼리에서 현재 상태 보고서를 손쉽게 만들고 Excel 도구를 사용하여 데이터를 차트로 작성할 수 있습니다.자세한 내용은 작업 항목 쿼리을 참조하십시오.

Team Foundation 데이터로 보고서 만들기

다음 그림과 같이 세 데이터베이스 중 하나의 데이터로 보고서를 작성합니다. 또한 Excel, 프로젝트 또는 Reporting Services를 사용하여 보고서를 만들고, 사용자 지정하고, 볼 수도 있습니다. 팀 프로젝트에는 Excel 및 Reporting Services의 기본 보고서가 포함되어 있습니다. Microsoft Excel 또는 Microsoft Project를 사용하여 보고서를 빠르게 만들 수 있습니다.

Team Foundation 데이터 저장소 및 보고서 개요

단일 관계형 데이터 웨어하우스에는 Team Foundation Server의 배포에 대해 모든 프로젝트 컬렉션에서 정의되는 모든 팀 프로젝트의 모든 보고 가능 데이터가 포함되어 있습니다. 그러면 해당 웨어하우스의 데이터가 처리되어 OLAP 큐브에 기록됩니다. 데이터가 단일 데이터 웨어하우스로 수집되므로 여러 팀 프로젝트 컬렉션에 대해 보고할 수 있습니다.

작업, 보고서 및 팀 프로세스를 추적하는 개체 간의 상호 의존성에 대한 자세한 내용은 Visual Studio TFS에서 구성 및 사용자 지정할 수 있는 작업에 대한 종단 간 뷰을 참고하십시오.

TFS 및 SQL Server 간의 상호 작용에 대한 자세한 내용은 SQL Server 및 SQL Server Reporting Services 이해를 참조하십시오.

관계형 웨어하우스 데이터베이스에서 보고서 만들기

관계형 웨어하우스 데이터베이스의 데이터를 쿼리하고 상태가 표시된 보고서를 작성하여 진행률을 추적하고 다른 중요 추세를 강조 표시할 수 있습니다. 다음 그림과 같이 웨어하우스의 데이터는 작업 저장소에서 수집되고, 보고서를 디자인할 수 있는 테이블 반환 함수와 테이블 및 뷰의 집합으로 구성됩니다.

Team Foundation 웨어하우스

웨어하우스에는 빌드, 소스 코드, 테스트 결과, 코드 검사 및 작업 항목(예: 작업 및 버그)에 대한 데이터가 포함됩니다. Visual Studio ALM에서 캡처된 2개의 원시 데이터 및 이러한 데이터 집합 간의 관계는 데이터 웨어하우스로 이동합니다. 관계형 웨어하우스 데이터베이스에 저장된 데이터에서 직접 쿼리하고 보고서를 작성하여 통합 데이터 집합 간의 관계를 탐색할 수 있습니다.

자세한 내용은 Visual Studio ALM의 관계형 웨어하우스 데이터베이스에 대한 테이블 참조을 참조하십시오.

Analysis Services 큐브에서 보고서 만들기

다음 그림과 같이 Team System 큐브는 모든 측정 그룹에 정의된 모든 메트릭을 제공합니다. TFS용 Analysis Services 큐브를 사용하여 팀 프로젝트 컬렉션에 저장된 데이터에 대한 집계 정보의 보고서를 생성할 수 있습니다. 이 데이터를 손쉽게 사용하여 Microsoft Excel에서 피벗 테이블 및 피벗 차트 보고서를 만들 수 있습니다.

참고

참고참고

TFS 데이터 웨어하우스에서 SQL Server Enterprise Edition을 사용하는 경우 큐브 목록에는 Team System과 큐브 뷰 집합이 포함됩니다.큐브 뷰에서는 전체 Team System 큐브에 대해 정의된 차원 및 측정 그룹을 모두 스크롤할 필요가 없도록 데이터에 초점을 두는 뷰를 제공합니다.

자세한 내용은 다음 항목을 참조하세요.

참고

버전 제어에 Git를 사용하는 경우 코드 변동(code churn) 및 코드 검사 데이터를 사용할 수 없습니다.

Analysis Services 데이터 큐브 측정 그룹

데이터 새로 고침 빈도

작업 항목에 대해 캡처된 모든 데이터는 WIT 데이터 저장소에 기록되지만 Analysis Services 데이터 웨어하우스에는 특정 데이터만 기록됩니다. WIT 데이터 저장소는 팀 멤버가 작업 항목을 만들고 수정할 때 실시간으로 업데이트됩니다. 그런 다음 관계형 웨어하우스 데이터베이스에는 2분마다, OLAP 큐브에는 2시간마다 증분 업데이트가 기록됩니다.

각 작업 항목 필드에 할당되는 보고 가능 특성은 관계형 웨어하우스 데이터베이스에만 데이터를 쓸 수 있는지 아니면 관계형 웨어하우스와 OLAP 큐브 모두에 데이터를 쓸 수 있는지를 결정합니다. 보고 가능 필드는 세부 정보, 차원 또는 측정값으로 설정된 보고 가능 특성을 갖습니다. TFS 배포에 대해 모든 프로젝트 컬렉션에서 정의되는 모든 팀 프로젝트의 모든 보고 가능 데이터는 단일 관계형 데이터 웨어하우스에 기록됩니다. 그러면 해당 웨어하우스의 데이터가 처리되어 OLAP 큐브에 기록됩니다. 데이터를 단일 데이터 웨어하우스에 수집하면 팀 프로젝트 컬렉션 간의 보고가 지원됩니다.

다음 그림은 파랑 상자 안에 표시된 작업 항목 필드, 필드 특성 및 전역 목록이 팀 프로젝트 컬렉션 내 모든 팀 프로젝트에 적용됨을 보여 줍니다. 주황색 상자는 팀 프로젝트에 정의된 WIT 개체를 나타냅니다.

작업 및 데이터 저장소 추적을 위한 필드

소프트웨어 도구를 선택하여 보고서 만들기 또는 사용자 지정

OLAP 큐브 또는 Analysis Services 관계형 데이터베이스에 연결할 수 있는 작성 도구를 사용하여 TFS 보고서를 만들 수 있습니다. 예를 들어, Excel, 보고서 작성기 및 보고서 디자이너를 사용할 수 있습니다. Excel을 사용하면 작업 항목을 추적하기 위한 데이터나 큐브에 저장된 데이터에 액세스하는 보고서를 빠르게 생성할 수 있습니다. 프로젝트를 사용하여 종속성, 일정, 리소스 사용 및 일정 등의 정보를 보여주는 보고서를 만들 수 있습니다. 보고서 작성기나 보고서 디자이너를 사용하면 사용자에게 데이터베이스에 대한 읽기 권한을 부여하지 않아도 사용자가 보고서를 업데이트할 수 있습니다.

이러한 도구 외에도 Microsoft는 보고서를 사용자 지정하고 게시하는 기능을 확장하는 추가 도구 및 플러그 인을 제공합니다. 자세한 내용은 Microsoft 웹 사이트에서 스타일에 따라 적절한 비즈니스 인텔리전스 기술 선택(백서)Microsoft Business Intelligence 페이지를 참조하세요.

다음 그림과 같이 Analysis Services 큐브 또는 작업 항목 추적용 데이터 저장소의 데이터에 액세스하는 Excel 보고서를 작성할 수 있습니다. 이러한 보고서는 포털 또는 대시보드를 통해 정보를 팀과 공유하거나 PowerPivot for Excel을 사용하여 다른 데이터 소스와 통합하는 임시 및 셀프 서비스 분석에 유용합니다. 보다 복잡한 비즈니스 보고서와 운영 보고서를 작성하려면 보고서 작성기 또는 보고서 디자이너를 사용하여 Reporting Services에서 보고서를 만들거나 사용자 지정합니다.

Team Foundation 보고서를 생성하는 도구

다음 표에서는 TFS 보고서를 만들고 사용자 지정하는 데 사용할 수 있는 작성 도구를 사용하기 위한 도구, 데이터, 이점 및 리소스에 대한 정보를 제공합니다.

소프트웨어 도구

액세스한 데이터

유용한 분야

참고

Excel

작업 항목 추적을 위한 데이터 저장소

OLAP 데이터 큐브(TFS_Analysis)

셀프 서비스 분석

중소 규모 데이터 집합 관리(100s - 약 1MM 레코드)

유연한 자유 형식 보고서 레이아웃 및 서식

Excel 보고서를 업데이트하거나 새로 고치려면 사용자에게 적절한 사용 권한이 있어야 합니다. 전체 배포 프로젝트 컬렉션의 데이터를 저장하는 데이터 웨어하우스에 대한 액세스 권한 하나는 반드시 필요합니다. 사용자는 수동으로 또는 매크로를 사용하여 데이터를 새로 고쳐야 합니다.

Project

작업 항목 추적을 위한 데이터 저장소

프로젝트 일정 및 리소스 데이터

종속성, 타임라인 보고서, 리소스 사용 및 할당을 보여주는 Gantt 보고서를 표시합니다.

기업 배포용으로 Project Server가 제공하는 다양한 보고서는 프로젝트 내부 또는 여러 프로젝트 사이에서 프로젝트 및 리소스 성능을 분석하는 데 사용됩니다. 또한 PivotTable 및 PivotChart 보고서를 사용하여 대화형으로 보고서 작업을 하고 보고서를 구성하는 일부 필드를 변경할 수 있습니다.

프로젝트에서 작업 항목 쿼리를 열면 프로젝트의 보고서에 바로 액세스할 수 있습니다. 자세한 내용은 Project를 사용하여 백로그 및 작업 만들기을 참조하십시오.

프로젝트의 엔터프라이즈 수준 보고서에 액세스하려면 Project Server용 Team Foundation Server 확장을 설치하고 구성해야 합니다. 자세한 내용은 Team Foundation Server를 Project Server와 동기화을 참조하십시오.

보고서 작성기

OLAP 데이터 큐브(TFS_Analysis)

관계형 웨어하우스 데이터베이스(TFS_Warehouse)

정교하고 일관된 형식의 보고서를 만듭니다.

보고서에 스파크라인, 가로 막대형 차트 및 지표를 추가합니다.

매개 변수화된 보기를 사용합니다.

SQL Server 2008 R2 보고서 작성기 3.0은 Excel과 유사한 기능의 리본을 사용하여 고급 서식이 지정된 보고서를 개발할 수 있는 직관적이고 완전한 기능의 보고 환경을 제공합니다. Microsoft 웹 사이트의 보고서 작성기 3.0 시작하기 페이지에서 이 도구를 다운로드하고 추가 리소스에 액세스할 수 있습니다.

보고서 디자이너

OLAP 데이터 큐브(TFS_Analysis)

관계형 웨어하우스 데이터베이스(TFS_Warehouse)

정교하고 일관된 형식의 보고서를 만듭니다.

보고서 디자이너는 Visual Studio 환경 내에서 호스팅되는 그래픽 쿼리 및 디자인 도구 모음입니다. 보고서 디자이너에 있는 보고서 데이터 창에서 보고서에 사용할 데이터를 구성하고, 디자인 및 미리 보기에 대한 탭 보기를 통해 보고서를 대화형으로 디자인할 수 있습니다. 보고서 디자이너는 또한 데이터 원본에서 검색할 데이터를 보다 쉽게 지정할 수 있는 쿼리 디자이너와 보고서 레이아웃에 사용할 보고서 데이터를 지정할 수 있는 식 대화 상자를 제공합니다. 자세한 내용은 Microsoft 웹 사이트의 보고서 디자이너 페이지를 참조하세요

보고서 디자이너와 보고서 작성기의 기능을 좀 더 자세히 비교하려면 Microsoft 웹 사이트의 보고서 작성 환경 비교 페이지를 참조하세요.

셀프 서비스 분석을 위한 Excel 보고서 보기, 만들기 및 관리

팀 프로젝트의 기본 Excel 보고서를 사용하여 프로젝트의 진행률과 품질을 분석할 수 있습니다. 또는 Analysis Services 큐브에 연결하거나 작업 항목 쿼리로 Excel에서 임시 보고서를 만들 수 있습니다.

Excel 보고서를 확인, 업데이트, 작성 및 관리하는 데 필요한 권한에 대한 자세한 내용은 Visual Studio ALM 보고서 보기 및 관리 권한 할당을 참조하십시오.

기본 Excel 보고서

기본 Excel 보고서를 확인하여 팀 프로젝트의 진행 속도, 버그 백로그, 소프트웨어 품질, 테스트 진행률 및 기타 수치를 추적할 수 있습니다. 이러한 종류의 보고서를 보려면 다음 구성을 충족해야 합니다.

  • 팀 프로젝트가 프로젝트 포털로 프로비전되어 있어야 합니다.

    Excel 보고서는 팀 프로젝트용 SharePoint 제품을 호스팅하는 서버에 저장됩니다. 팀 프로젝트에 프로젝트 포털을 사용하도록 설정되지 않은 경우 이러한 보고서에 액세스할 수 없습니다. 자세한 내용은 프로젝트 포털 구성 또는 추가을 참조하십시오.

  • TFS 작업 데이터 저장소에 연결하는 Excel 보고서를 열려면 클라이언트 컴퓨터에 Team Foundation Office 통합 추가 기능이 설치되어 있어야 합니다. 이 추가 기능은 Team Foundation 클라이언트를 설치할 때 함께 설치됩니다.

다음 표에서 Microsoft Solutions Framework(MSF) 프로세스 템플릿이 제공하는 각 Excel 보고서에 대한 정보를 신속하게 확인할 수 있습니다. 이 표의 링크 항목에서는 사용 가능한 데이터, 프로젝트 팀이 추적해야 하는 정보 및 각 보고서를 해석, 업데이트, 사용자 지정하는 방법을 배울 수 있습니다. 자세한 내용은 Excel 보고서, Excel 보고서(CMMI) 또는 작업 항목 쿼리에서 Excel 보고서 만들기을 참조하십시오.

보고서 영역

MSF for Agile Software Development

MSF for CMMI Process Improvement

프로젝트 관리

번다운(Burndown)

문제 추세

작업 진행률(추세)

사용자 스토리 진행률(추세)

번다운(Burndown)

문제 추세

작업 진행률(추세)

요구 사항 진행률(추세)

버그 관리

할당별 버그

우선 순위별 버그

버그 진행률(추세)

버그 다시 활성화(추세)

버그 추세(추세)

할당별 버그

우선 순위별 버그

버그 진행률(추세)

버그 다시 활성화(추세)

버그 추세(추세)

Test Management

테스트 관리 보고서

테스트 사례 준비(추세)

테스트 계획 진행률(추세)

수동 테스트 작업(추세)

실패 분석(추세)

사용자 스토리 테스트 상태(추세)

테스트 관리 보고서

테스트 사례 준비(추세)

테스트 계획 진행률(추세)

수동 테스트 작업(추세)

실패 분석(추세)

요구 사항 테스트 상태(추세)

소프트웨어 품질 및 릴리스 관리

빌드 품질(추세)

코드 변동(code churn)(추세)

코드 검사(추세)

빌드 품질(추세)

코드 변동(code churn)(추세)

코드 검사(추세)

참고

버전 제어에 Git를 사용하는 경우 코드 변동(code churn) 및 코드 검사 데이터를 사용할 수 없습니다.

작업 항목 쿼리에서 현재 및 추세 보고서 만들기

Microsoft Excel에서 보고서 만들기 도구를 사용하여 작업 항목 쿼리를 기반으로 현재 상태 또는 추세 기록을 보여주는 보고서를 빠르게 생성할 수 있습니다. 이러한 보고서는 쿼리 데이터와 Analysis Services 큐브의 데이터에 따라 PivotTable 및 PivotChart 보고서 집합을 자동으로 생성합니다. 또한 이 도구를 사용하여 PivotTable 및 PivotChart 보고서를 빠르게 생성하고 이를 사용자 지정하여 다른 보고서 뷰를 지원할 수 있습니다.

자세한 내용은 작업 항목 쿼리에서 Excel 보고서 만들기을 참조하십시오.

Analysis Services 큐브에서 사용 가능한 메트릭을 기준으로 Excel 보고서 만들기

Analysis Services 큐브를 사용하여 팀 프로젝트 컬렉션의 데이터에 대한 정보 집계 보고서를 생성할 수 있습니다. 이 데이터를 손쉽게 사용하여 Excel에서 PivotTable 및 PivotChart 보고서를 만들 수 있습니다. 큐브 요소를 PivotTable 또는 PivotChart 보고서로 끌어 오면 빠르게 질문을 작성하고 답을 찾을 수 있습니다. 큐브는 다음과 같은 질문에 답하기 위해 최적화되어 있습니다.

  • 프로젝트에서 매일 활성화되고 해결 및 닫히는 버그는 몇 개입니까?

  • 지정된 기간 동안 매월 활성화된 사용자 스토리 또는 요구 사항은 몇 개입니까?

  • 팀 프로젝트의 모든 빌드 정의에 대한 누적 테스트 결과 개수는 어떻게 됩니까?

자세한 내용은 Visual Studio의 Analysis Services 큐브에 제공된 측정값 그룹 및 큐브 뷰을 참조하십시오.

Excel 보고서 공유 및 관리

다음과 같은 방법 중 하나로 Excel 보고서를 공유할 수 있습니다.

  • 보고서 데이터를 전자 메일로 보냅니다. 데이터를 보는 데 특별한 권한이 필요하지 않습니다.

  • Excel 통합 문서를 전자 메일로 보냅니다.

  • 프로젝트 포털에 Excel 보고서를 업로드합니다.

  • 대시보드에 Excel 보고서를 추가합니다.

  • Excel 보고서를 공유 네트워크 사이트에 업로드하고 해당 위치의 URI를 작업 항목 폼에 추가합니다.

사용자에게는 데이터를 새로 고치는 필수 사용 권한과 데이터가 Team Foundation Server에 연결되어 있는 보고서를 여는 필수 Team Foundation 추가 기능이 있어야 합니다.

Reporting Services에서 보고서 보기, 만들기 및 관리

Reporting Services를 사용하여 사용자는 보고서 형식을 보다 세부적으로 제어할 수 있고, 조직 내의 팀원과 다른 멤버들은 보고서에 좀 더 쉽게 액세스할 수 있습니다. 팀 프로젝트의 기본 보고서를 사용하여 프로젝트의 진행률과 품질을 분석할 수 있습니다. 이러한 보고서는 작업 항목, 버전 제어, 테스트 결과 및 빌드에서 메트릭을 모아 프로젝트의 실제 상태에 대한 다음과 같은 유형의 질문에 답하는 데 유용합니다.

  • 팀에서 반복을 제 시간 내에 완료할 가능성이 높습니까?

  • 현재 진행 속도를 볼 때 팀에서 필요한 작업을 완료할 수 있습니까?

  • 팀에서 다시 활성화된 버그를 허용된 비율에 맞춰 해결하고 닫고 있는지 여부

  • 테스트는 얼마나 자주 통과되며 테스트된 코드는 얼마나 됩니까?

  • 모든 빌드의 시간별 상태는 어떻게 됩니까?

Reporting Services의 보고서는 보고서 데이터 원본, 데이터 및 레이아웃 정보가 포함되어 있는 XML 형식의 보고서 정의(RDL) 파일입니다. 보고서 정의에는 데이터가 없습니다. 보고서가 처리될 때 데이터와 레이아웃이 결합되고, 각 페이지에 맞는 데이터와 레이아웃 요소를 결정하는 보고서 렌더러에 전달됩니다.

Reporting Services의 보고서에 액세스하려면 팀 프로젝트를 포함하는 팀 프로젝트 컬렉션이 Reporting Services로 프로비전되어야 합니다. 팀 탐색기를 열고 팀 프로젝트 노드를 확장할 때 Report 보고서가 나타나지 않으면 이러한 보고서를 사용할 수 없습니다. 팀 프로젝트를 만든 후에는 Team Foundation Server의 관리자가 배포에 보고서 서버를 추가할 수 있습니다. 자세한 내용은 보고서 서버 추가을 참조하십시오.

Reporting Services의 보고서를 확인, 업데이트, 작성 및 관리하는 데 필요한 권한에 대한 자세한 내용은 Visual Studio ALM용 데이터 웨어하우스의 데이터베이스에 대한 액세스 부여을 참조하십시오.

Reporting Services의 기본 보고서

Microsoft Solutions Framework(MSF) 또는 Visual Studio Scrum 프로세스 템플릿에서 팀 프로젝트를 만들 때 Reporting Services에서 자동으로 생성되는 각 보고서에 대한 정보를 다음 표에서 신속하게 확인할 수 있습니다. 해당 항목을 참조하여 각 보고서가 제공하는 데이터, 프로젝트 팀이 추적해야 하는 정보, 그리고 각 보고서를 업데이트, 필터링 및 해석하는 방법 등을 배울 수 있습니다. 필터에는 기간, 반복 및 영역 경로, 작업 항목 형식, 작업 항목 상태 등이 포함됩니다. 자세한 내용은 보고서(SQL Server Reporting Services)을 참조하십시오.

참고

Reporting Services에서 보고서를 작성하거나 사용자 지정하는 경우 프로세스 템플릿에 해당 변경 사항을 저장할 수 있습니다.자세한 내용은 프로세스 템플릿에 보고서 추가을 참조하십시오.

보고서 영역

MSF for Agile Software Development

MSF for CMMI Process Improvement

Visual Studio Scrum

프로젝트 관리

번다운(Burndown) 및 진행 속도

남은 작업

계획되지 않은 작업

모든 반복의 상태

스토리 개요

스토리 진행률

번다운(Burndown) 및 진행 속도

남은 작업

계획되지 않은 작업

모든 반복의 상태

요구 사항 개요

요구 사항 진행률

백로그 개요

릴리스 번다운(Burndown)

스프린트 번다운(Burndown)(Scrum)

속도

버그 관리

버그 상태

버그 다시 활성화

버그 추세

버그 상태

버그 다시 활성화

버그 추세

  

Test Management

테스트 사례 준비

테스트 계획 진행률

테스트 사례 준비

테스트 계획 진행률

테스트 사례 준비

테스트 계획 진행률

소프트웨어 품질 및 릴리스 관리

빌드 품질 지표

시간당 빌드 성공

빌드 요약

빌드 품질 지표

시간당 빌드 성공

빌드 요약

시간당 빌드 성공

빌드 요약

참고

버전 제어에 Git를 사용하는 경우 코드 변동(code churn) 및 코드 검사 데이터를 사용할 수 없습니다.

Reporting Services에서 보고서 만들기 및 사용자 지정

Reporting Services를 통해 호스팅할 보다 복잡한 보고서를 만들려면 보고서 작성기나 보고서 디자이너를 사용할 수 있습니다. 이러한 작성 도구를 사용하여 관계형 데이터 웨어하우스 및 Analysis Services 큐브 모두에 액세스할 수 있습니다. 보고서 작성기가 보다 간단하므로 가능하면 보고서 작성기를 사용해야 합니다. 다음 작업 중 하나 이상을 수행하려면 Reporting Services에서 보고서를 만들어야 합니다.

  • 사용자에게 데이터베이스 읽기 권한을 부여하지 않고 보고서 업데이트만 허용하려는 경우

  • 팀 탐색기의 보고서 폴더에서 보고서를 공유하려는 경우

  • 매일 전자 메일로 보내 주는 보고서 구독을 지원하려는 경우

  • 서버 리소스를 적게 사용하고 결과를 더 빨리 반환하도록 보고서 속성을 관리하려는 경우.

  • Transact-SQL 쿼리를 사용하여 보고서용 데이터를 검색하려는 경우.

자세한 내용은 다음 항목 중 하나를 참조하십시오.

Reporting Services 보고서 관리

팀 탐색기, Team Web Access 또는 팀 보고서 사이트를 통해 Reporting Services의 보고서에 액세스할 수 있습니다. 팀 탐색기 또는 보고서 관리자를 사용하여 보고서와 보고서 폴더를 관리할 수 있습니다. Team Web Access에서 팀 보고서 사이트에 액세스하려면 홈 페이지에서 Report 보고서를 선택합니다.

보고서 노드 아래에 나열되는 보고서의 수가 많아지면 하위 폴더를 만들어 보고서를 그룹화하거나 구성할 수 있습니다. 또한 즐겨찾기 폴더에 자주 사용하는 보고서의 바로 가기를 저장할 수도 있습니다.

자세한 내용은 보고서 보기, 업로드 및 구성(Reporting Services 보고서)을 참조하십시오.

보고 요구 사항 지원을 위해 데이터 추가

보고 요구 사항을 지원하기 위해 다음 방법으로 데이터를 추가할 수 있습니다.

  • 데이터 저장소, 관계형 데이터베이스 또는 데이터 웨어하우스에 작업 항목 필드를 추가합니다.

  • 데이터 웨어하우스에 데이터를 추가하기 위한 어댑터를 만듭니다.

  • PowerPivot을 사용하여 다른 리소스의 데이터를 Excel 보고서에 통합합니다.

작업 항목 필드 추가

작업 항목 형식에 대한 데이터를 추적하고 쿼리에 대한 조건을 정의하고 보고서를 디자인하는 데 작업 항목을 사용합니다. 보고를 지원하도록 필드를 추가하거나 기존 필드의 특성을 변경할 수 있습니다. 시스템 필드 외에 보고서에 표시할 모든 필드를 해당 필드에서 추적할 작업 항목 형식에 대한 정의 파일에 정의해야 합니다. 시스템 필드는 모든 작업 항목 형식에 대해 자동으로 정의됩니다. 데이터 입력을 지원하려면 시스템 필드가 작업 항목 폼에 포함되어야 합니다. 필드를 추가하거나 변경할 때는 Analysis Services 큐브의 폴더 안에 데이터가 논리적으로 그룹화되도록 체계적인 명명 규칙을 적용해야 합니다.

자세한 내용은 보고를 지원하도록 작업 항목 필드 추가 또는 수정을 참조하십시오.

웨어하우스 어댑터 만들기

웨어하우스에 데이터 형식을 추가하는 경우 IWarehouseAdapter를 구현하는 관리된 어셈블리인 어댑터를 만들어야 합니다. 어댑터는 웨어하우스 개체 모델을 사용하여 Team Foundation Server 웨어하우스와 상호 작용합니다. 어댑터는 웨어하우스에 데이터 필드를 추가하는 한편 웨어하우스로 이동될 데이터를 정의하는 스키마를 프로그래밍 방식으로 확장합니다. 자세한 내용은 Data Warehouse ExtensibilityHow to: Create an Adapter을 참조하십시오.

PowerPivot

PowerPivot for Excel 2010은 Microsoft Excel 2010의 데이터 분석 추가 기능입니다. 이 추가 기능을 사용하여 Team Foundation Server의 데이터와 다른 데이터 저장소 또는 데이터베이스의 데이터를 결합하는 보고서를 생성할 수 있습니다. 자세한 내용은 Microsoft PowerPivot을 참조하세요.

스키마 충돌 해결 및 데이터 웨어하우스 관리

보고 가능 필드의 특성 집합이 팀 프로젝트 컬렉션마다 다를 경우 스키마 충돌이 발생합니다. 스키마 충돌은 데이터 웨어하우스와 Analysis Services 큐브의 처리를 차단할 수 있습니다. 충돌을 해결하여 웨어하우스가 처리되도록 하고 보고서가 제대로 작동하도록 해야 합니다. 자세한 내용은 데이터 웨어하우스에서 발생하는 스키마 충돌 해결을 참조하십시오.

데이터 웨어하우스 및 Analysis Services를 관리하여 다음과 같은 시나리오를 처리할 수 있습니다.

  • 최신이 아니거나 데이터가 누락된 보고서의 문제를 해결합니다.

  • 웨어하우스에서 발생한 스키마 충돌을 해결한 후 웨어하우스 또는 큐브를 처리합니다.

  • 웨어하우스 또는 큐브를 처리하기 위한 새로 고침 빈도를 변경합니다. 기본적으로는 2분마다 데이터가 추출되어 관계형 데이터베이스에 기록됩니다. 큐브는 2시간마다 업데이트됩니다. 변경 빈도가 잦으며 이러한 변경 내용이 반영된 보고서를 보려는 경우 새로 고침 빈도를 늘릴 수 있습니다.

  • 응용 프로그램 계층 서버의 이벤트 뷰어에 표시된 오류 중 웨어하우스 처리 작업과 관련된 오류를 해결합니다.

  • Team Foundation 데이터 계층 서버의 이동, 복원, 이름 바꾸기 또는 장애 조치 후 웨어하우스와 큐브를 다시 빌드합니다.

Warehouse Control 웹 서비스를 사용하여 이러한 작업 중 몇 가지를 수행할 수 있습니다. 자세한 내용은 데이터 웨어하우스 및 Analysis Services 큐브 관리를 참조하세요.

추가 리소스

Microsoft 웹 사이트의 다음 리소스를 통해 추가 정보를 볼 수 있습니다.

  • Excel 서비스 개요
    SharePoint Server 2010에서 Excel 통합 문서를 로드, 계산 및 표시하는 방법에 대한 정보를 제공합니다.

  • Team Foundation Server 2010용 보고서 만들기
    보고서 관리자를 사용하여 볼 수 있는 보고서를 만드는 방법을 설명합니다.

  • Team Foundation Server 2010용 보고서 사용자 지정
    각 프로세스 템플릿과 함께 제공되는 Reporting Service의 기본 보고서를 사용자 지정하는 방법에 대한 정보를 제공합니다. 이러한 보고서에는 SQL이나 MDX(Multidimensional Expressions)로 작성된 쿼리가 사용됩니다.

  • Team Foundation Server 보고 및 웨어하우스(포럼)
    Team Foundation에 대한 데이터 웨어하우스를 사용하여 사용자 지정 보고서를 만드는 방법을 설명합니다.

  • SQL Server Reporting Services(포럼)
    보고서 디자이너 및 Reporting Services의 다른 구성 요소를 사용하는 방법을 설명합니다.

  • 보고서 작성기 3.0 시작하기
    Microsoft Office와 유사한 환경에서 보고서를 작성하는 데 사용할 수 있는 보고서 작성기 3.0에 대해 설명합니다. 이 도구는 향상된 데이터 레이아웃, 데이터 시각화, 다양한 서식의 텍스트 및 필요 시 렌더링과 같은 기능을 제공합니다.

참고 항목

개념

TFS 데이터 웨어하우스의 구성 요소

Visual Studio TFS에서 구성 및 사용자 지정할 수 있는 작업에 대한 종단 간 뷰

Visual Studio ALM 및 TFS로 작업 추적