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

업데이트: 2010년 8월

Visual Studio Team Foundation Server에서 팀의 진행 상황을 보다 효과적으로 추적하기 위해 프로젝트의 가장 중요한 데이터를 강조 표시하는 보고서를 만들 수 있습니다. 보고서를 직접 만들면 Team Foundation Server의 기본 보고서에서는 분석되지 않는 정보를 드릴다운할 수 있습니다. 또한 보고서를 실행하고 표시하는 방법 및 팀의 각 멤버에게 전달하는 방법을 사용자 지정할 수 있습니다.

보고서를 만들거나 사용자 지정할 때는 보고서 종류 및 데이터, 보고서 형식, 보고서 사용 및 팀과의 공유 방법을 고려할 수 있습니다. 선택한 보고서 종류, 형식 및 공유 방법에 따라 사용할 데이터 소스 및 작성 도구가 달라집니다.

Visual Studio ALM(Application Lifecycle Management)용 보고서는 SQL Server Analysis Services 큐브 또는 관계형 데이터베이스에 연결할 수 있는 작성 도구를 사용하여 만들 수 있습니다. 예를 들어 Microsoft Excel, 보고서 작성기 및 보고서 디자이너를 사용할 수 있습니다. Excel을 사용하면 작업 항목을 추적하기 위한 데이터나 큐브에 저장된 데이터에 액세스하는 보고서를 빠르게 생성할 수 있습니다. 보고서 작성기나 보고서 디자이너를 사용하면 사용자에게 데이터베이스에 대한 읽기 권한을 부여하지 않아도 사용자가 보고서를 업데이트할 수 있습니다.

보고서를 공유하려면 보고서를 전자 메일로 보내거나, 프로젝트 포털에 업로드하거나, 팀 프로젝트 대시보드에 추가하거나, 팀 프로젝트용 SQL Server Reporting Services를 호스팅하는 서버에 업로드하는 방법을 사용합니다. 또한 보고서를 보거나 새로 고치거나 수정할 팀 멤버에게 사용 권한을 부여해야 합니다. 필요한 권한은 보고서 관리 활동에 따라 달라집니다.

일반 작업

Task

관련 항목

보고서를 만들 수 있는 새로운 기능에 대해 알아보기. 작업 항목 쿼리로 현재 및 과거의 추세 보고서를 빠르게 만들 수 있습니다. 필드에 대한 보고 가능한 특성을 수정할 수도 있습니다. 또한 여러 팀 프로젝트 컬렉션에 대한 보고서를 생성할 수 있습니다.

작업 저장소에서 데이터 웨어하우스로의 데이터 흐름 이해. Team Foundation용 보고 웨어하우스는 관계형 데이터베이스와 Analysis Services 데이터베이스로 구성된 일반적인 데이터 웨어하우스입니다.

보고서의 데이터 소스를 선택합니다. 세 가지 데이터 소스, 즉 작업 항목 쿼리 결과, Analysis Services 큐브 및 관계형 데이터 웨어하우스에서 데이터를 추출하는 보고서를 작성할 수 있습니다.

데이터 웨어하우스 처리를 차단하는 오류 수정. 보고 가능한 필드의 특성 집합이 팀 프로젝트 컬렉션마다 다를 경우 데이터 충돌이 발생합니다. 데이터 충돌은 데이터 웨어하우스와 Analysis Services 큐브의 처리를 차단합니다. 모든 데이터 충돌을 수정하여 웨어하우스 처리의 차단을 해제하고 보고서가 제대로 작동하도록 해야 합니다.

필드 추가 또는 기존 필드의 보고 특성 수정. 작업 항목 형식에 대한 데이터를 추적하고 쿼리에 대한 조건을 정의하고 보고서를 디자인하는 데 작업 항목을 사용합니다. 보고를 지원하도록 필드를 추가하거나 기존 필드의 특성을 변경할 수 있습니다. 필드를 추가하거나 변경할 때 데이터가 Analysis Services 큐브의 폴더에 논리적으로 그룹화되게 체계적인 명명 규칙을 적용할 수 있습니다.

기존 보고서를 사용자 지정할 수 있는지 여부를 확인합니다. Excel 보고서를 사용자 지정하려면 Excel을 사용하여 보고서를 열고 수정합니다.

작업 항목에 대한 보고서를 작성합니다. 작업 항목에 대한 정보를 전달하는 간단한 현재 상태 보고서가 필요하면 작업 항목 쿼리를 만들고 이를 Excel에서 엽니다. Excel 도구를 사용하여 데이터를 차트로 표현할 수 있습니다.

작업 항목 쿼리에서 피벗 테이블 및 피벗 차트 보고서를 생성합니다. 현재 상태 또는 추세 기록을 보여 주는 보고서를 생성하려면 Microsoft Excel에서 보고서 만들기 도구를 사용하여 작업 항목 쿼리를 기반으로 하는 보고서를 빠르게 생성합니다. 이러한 보고서에서는 Analysis Services 큐브에 저장된 데이터에 액세스합니다.

보다 복잡한 보고서를 작성합니다. Reporting Services를 통해 호스팅할 보다 복잡한 보고서를 만들려면 보고서 작성기나 보고서 디자이너를 사용합니다. 이러한 작성 도구는 관계형 데이터 웨어하우스(TFS_Warehouse)나 Analysis Services 큐브 모두에 액세스할 수 있습니다.

보고서 작성기가 보다 간단하므로 가능하면 보고서 작성기를 사용해야 합니다. 더 복잡한 보고서가 필요한 경우에는 보고서 디자이너를 사용할 수 있습니다.

다음 작업 중 하나 이상을 수행하려면 보고서 디자이너를 사용해야 합니다.

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

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

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

  • 매일 전자 메일을 통해 보낼 수 있도록 보고서 구독을 지원하려는 경우

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

보고서 보기, 새로 고침, 수정 또는 업로드 권한을 얻습니다. 보고서를 보고, 수정하고, 새로 고치고, 팀 프로젝트 포털 또는 Reporting Services에 업로드할 수 있는 권한이 있어야 합니다. 또한 관계형 데이터베이스나 큐브에 액세스할 수 있는 권한도 있어야 합니다.

보고서를 팀과 함께 공유 및 관리합니다. 보고서를 팀 프로젝트 포털이나 Reporting Services를 호스팅하는 서버에 업로드하여 Excel 및 Reporting Services에서 보고서를 공유할 수 있습니다. Excel 서비스를 사용하여 Excel 보고서를 대시보드에 추가하는 방법으로 보고서를 공유할 수도 있습니다. 보고서를 공유할 수 있는 또 다른 방법은 보고서를 웹 페이지에 호스팅한 다음 해당 웹 페이지의 URL을 작업 항목 폼에 추가하는 것입니다.

관련 작업

Task

관련 항목

프로세스 템플릿과 함께 제공되는 보고서를 검토합니다. 기존 보고서를 사용하거나 사용자 지정할 수 있습니다. 또한 프로세스 템플릿과 함께 제공된 아티팩트를 검토하면 사용 가능한 보고서의 종류와 이를 공유하는 방법을 이해할 수 있습니다.

작업 항목 필드를 사용하여 데이터를 추적하는 방법 추가, 제거 또는 사용자 지정. 작업 항목의 필드를 사용하여 쿼리의 필터 조건을 정의하고 보고서를 생성합니다. 데이터 요소를 추적하려면 추적하려는 작업 항목 형식에 대한 XML 정의 파일에 적절한 필드를 추가해야 합니다.

액세스 권한 관리 및 데이터 웨어하우스 업데이트와 관련된 기타 작업 수행. Warehouse Control 웹 서비스를 사용하여 요청 시 데이터 웨어하우스를 수동으로 처리하고 프로세스 제어 설정을 관리할 수 있습니다.

보고서 관리에 영향을 주는 서버 종속성에 대해 알아봅니다. 작업 데이터베이스에 저장된 데이터는 관계형 데이터 웨어하우스(Tfs_Warehouse)로 이동한 다음 큐브(Tfs_Analysis)로 이동합니다. 데이터 웨어하우스와 큐브에는 이러한 리소스를 사용하는 프로젝트 컬렉션의 모든 팀 프로젝트에 대한 데이터가 들어 있습니다.

웨어하우스 데이터베이스가 업데이트되는 빈도를 변경합니다. 작업 데이터 저장소에서 데이터가 추출되어 데이터 웨어하우스 및 큐브에 기록되는 빈도를 변경할 수 있습니다. 기본적으로는 2분마다 데이터가 추출되어 관계형 데이터베이스에 기록됩니다. 큐브는 2시간마다 업데이트됩니다. 변경 빈도가 잦으며 이러한 변경 내용을 토대로 작성된 보고서를 보려는 경우 새로 고침 빈도를 늘릴 수 있습니다.

큐브에 액세스할 수 있는 권한 부여 또는 제거. TFSWarehouseDataReader 역할에 추가한 팀 멤버만 큐브의 데이터에 액세스하는 Excel 보고서를 보고, 새로 고치고, 만들 수 있습니다. 특정 팀 프로젝트의 웨어하우스에 있는 데이터를 볼 수 있는 권한을 가진 사용자는 해당 프로젝트의 모든 데이터에 대해 모든 액세스 권한을 갖습니다.

추가 리소스

Microsoft 웹 사이트의 다음 리소스를 통해서도 보다 자세한 정보를 볼 수 있습니다.

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

  • Customizing Reports for Team Foundation Server 2010
    Microsoft Solutions Framework(MSF) v5.0용 프로세스 템플릿에서 기본 보고서를 사용자 지정하는 방법에 대한 정보를 제공합니다. 이러한 보고서에는 SQL이나 MDX(Multidimensional Expressions)로 작성된 쿼리가 사용됩니다.

  • Understanding the TFS Cube
    SQL Server Analysis Services 큐브에 대한 정보를 제공하고 사용 방법을 보여 줍니다. 가장 일반적으로 사용되는 큐브 뷰와 이러한 큐 뷰를 사용하여 Excel 보고서를 쉽게 만드는 방법에 대해 배울 수 있습니다.

  • Team Foundation Server Reporting & Warehouse(포험)
    Team Foundation용 데이터 웨어하우스를 사용하여 사용자 지정 보고서를 만드는 방법과 관련된 질문에 대한 답변을 제공합니다.

  • SQL Server Reporting Services(포럼)
    보고서 디자이너를 비롯하여 SQL Server Reporting Services의 다른 구성 요소를 사용하는 방법과 관련된 질문에 대한 답변을 제공합니다.

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

참고 항목

개념

팀 프로젝트 및 프로세스 사용자 지정

프로젝트 계획 및 추적

기타 리소스

Team Foundation Server 2010으로 업그레이드 후 보고서 찾기

Analysis Services 큐브의 스키마에 대한 변경 내용 및 추가 항목

변경 기록

날짜

변경 내용

이유

2010년 8월

추가 리소스에 대한 링크가 추가되었습니다.

고객 의견