Team System의 Analysis Services 큐브에 제공된 측정값 그룹 및 메트릭
Visual Studio ALM(Application Lifecycle Management)용 SQL Server Analysis Services 큐브를 사용하여 팀 프로젝트 컬렉션에 저장된 데이터에 대한 집계 정보의 보고서를 생성할 수 있습니다. 이 데이터를 손쉽게 사용하여 Office Excel에서 피벗 테이블 및 피벗 차트 보고서를 만들 수 있습니다. 큐브 요소를 피벗 테이블 또는 피벗 차트 보고서로 끌어 오면 빠르게 질문을 작성하고 답을 찾을 수 있습니다. 큐브는 "하루에 활성화되고 해결 및 닫히는 버그는 몇 개입니까?"와 같은 질문에 답하기 위해 최적화되어 있습니다.
참고
Visual Studio ALM용 데이터 웨어하우스에서 SQL Server Enterprise Edition을 사용하는 경우 큐브 목록에는 Team System과 큐브 뷰 집합이 포함됩니다. 큐브 뷰에서는 전체 Team System 큐브에 대해 정의된 차원 및 측정 그룹을 모두 스크롤할 필요가 없도록 데이터에 초점을 두는 뷰를 제공합니다.
항목 내용
큐브 뷰 및 측정 그룹
큐브 용어 및 정의
큐브 뷰 및 측정 그룹
다음 표에서는 큐브 뷰에 따라 그룹화된 측정 그룹에 대해 설명합니다. Team System 큐브에는 모든 측정 그룹뿐만 아니라 Team System 큐브 뷰에만 속하는 것으로 나열된 측정 그룹도 포함됩니다. 대부분의 측정 그룹에는 하나 이상의 누적 개수가 포함됩니다. 누적 개수를 사용하여 추세 보고서를 생성할 수 있습니다. 빌드 결과 개수 추세 및 점 개수 추세와 같이 누적 개수의 이름에 추세 레이블이 붙는 경우도 있습니다.
참고
모든 측정 그룹에는 테스트 결과의 시작, 종료, 작성 및 완료 날짜를 기준으로 한 누적 개수가 포함됩니다.
큐브 뷰 |
측정 그룹 |
설명 |
---|---|---|
빌드 |
빌드 시간, 빌드 주기 등과 같이 빌드에 대해 설명하며 빌드를 수행한 사람, 빌드 형식, 빌드 버전, 빌드 결과 등과 같은 다양한 차원을 사용하여 분석할 수 있는 메트릭을 제공합니다. |
|
빌드 변경 집합 |
빌드 및 버전 제어 변경 집합에 초점을 두는 보고서를 지원합니다. 빌드 내에 있는 버전 제어 변경 집합의 누적 개수가 포함됩니다. |
|
빌드 검사 |
빌드에 대해 수행된 테스트에서 검사된 코드 범위에 초점을 두는 보고서를 지원합니다. 다음과 같은 누적 데이터가 포함됩니다.
이 측정 그룹을 사용하는 보고서의 예제는 코드 검사 Excel 보고서를 참조하십시오. |
|
빌드 정보 |
빌드의 상태, 품질 및 기간에 초점을 두는 보고서를 지원합니다. 다음과 같은 누적 데이터가 포함됩니다.
이 측정 그룹을 사용하는 보고서의 예제는 빌드 품질 Excel 보고서를 참조하십시오. |
|
빌드 프로젝트 |
빌드 및 빌드 소스 프로젝트 파일에 초점을 두는 보고서를 지원합니다. 다음과 같은 누적 데이터가 포함됩니다.
|
|
코드 변동 |
Team Foundation 버전 제어에 저장된 파일 버전 수와 코드가 변경된 범위에 초점을 두는 보고서를 지원합니다. 파일 디렉터리, 빌드 또는 코드를 체크 인한 팀 멤버별로 메트릭을 분석할 수 있습니다. 모든 합계는 시간을 기준으로 분석할 수 있으므로 다음 사항을 확인할 수 있습니다.
다음과 같은 누적 데이터가 포함됩니다.
|
|
코드 검사 |
여러 빌드 및 실행 구성에서 테스트된 코드 줄 및 블록 수에 대한 메트릭을 제공합니다. |
|
빌드 검사 |
이 그룹은 빌드 큐브 뷰의 빌드 검사 측정 그룹과 같습니다. |
|
실행 검사 |
테스트 실행 시 검사된 코드 범위에 초점을 두는 보고서를 지원합니다. 다음과 같은 누적 데이터가 포함됩니다.
|
|
테스트 |
테스트 실행 및 테스트 결과에 대한 메트릭을 제공합니다. 테스트 결과는 시간을 기준으로 추적되고, 결과, 테스트 대상 빌드, 테스트 형식 등의 여러 가지 차원을 사용하여 분석될 수 있습니다. 다음과 같은 누적 데이터가 포함됩니다.
이 측정 그룹을 사용하는 보고서의 예제는 테스트 간격 Excel 보고서(Agile)를 참조하십시오. |
|
작업 항목 |
시간 경과에 따라 또는 현재 날짜를 기준으로 총 작업 항목 수를 분석하는 데 사용할 수 있는 기록 정보를 포함하여 작업 항목에 대한 메트릭과 세부 정보를 제공합니다. 이 측정 그룹을 사용하면 다음과 같은 사항을 확인할 수 있습니다.
다음과 같은 누적 데이터가 포함됩니다.
이 측정 그룹을 사용하는 보고서의 예제는 버그 다시 활성화 Excel 보고서를 참조하십시오. |
|
Team System |
이 표의 앞부분에 나온 모든 측정 그룹에 대해 정의된 메트릭을 모두 제공하며, 작업 항목에 초점을 두는 다음 측정 그룹도 포함됩니다. |
|
현재 작업 항목 |
작업 항목의 현재 상태에 대한 메트릭을 제공합니다. 테스트 사례, 변경 집합, 작업 항목 및 연결된 작업 항목에 초점을 두는 보고서를 지원합니다. 이 측정 그룹을 사용하여 다음과 같은 사항을 확인할 수 있습니다.
이 측정 그룹을 사용하는 보고서의 예제는 할당별 버그 Excel 보고서를 참조하십시오. |
|
연결된 현재 작업 항목 |
연결된 작업 항목과 관련된 세부 정보에 초점을 두는 보고서를 지원합니다. |
|
연결된 현재 작업 항목 테스트 사례 |
연결된 작업 항목 및 해당 테스트 사례와 관련된 세부 정보에 초점을 두는 보고서를 지원합니다. 이 측정 그룹을 사용하는 보고서의 예제는 테스트 간격 Excel 보고서(Agile)를 참조하십시오. |
|
작업 항목 변경 집합 |
작업 항목 및 변경 집합과 관련된 세부 정보에 초점을 두는 보고서를 지원합니다. |
|
작업 항목 대상 범주 |
관련 범주별로 발견된 작업 항목을 포함하는 보고서를 지원합니다. 범주는 레이블이 다르지만 형식이 유사한 작업 항목을 연결하는 데 사용합니다. 범주에 대한 자세한 내용은 작업 항목 형식을 범주로 그룹화를 참조하십시오. |
|
작업 항목 대상 트리 |
트리 노드 아래에 있는 작업 항목의 수와 작업 항목 및 트리 형식에 대한 보고를 지원하는 필드가 포함됩니다. 트리 링크 형식에 대한 자세한 내용은 링크 형식 작업을 참조하십시오. |
|
작업 항목(결과 포함) |
작업 항목 및 테스트 결과를 포함하는 보고서를 지원합니다. 테스트 결과에 연결된 작업 항목 수와 작업 항목 및 관련 테스트 결과에 대한 보고를 지원하는 필드가 포함됩니다. |
큐브 용어 및 정의
큐브는 측정값 그룹으로 그룹화되고 차원별로 계층적으로 구성된 측정값 집합을 나타냅니다. 큐브는 관계형 데이터베이스에서 검색된 데이터로 생성됩니다. 다음 그림에서는 큐브의 여러 측면 간의 관계를 보여 줍니다.
다음 표에서는 큐브의 여러 측면을 가리킬 때 사용되는 용어와 정의에 대해 설명합니다.
용어 |
설명 |
---|---|
특성 |
각 특성은 데이터 웨어하우스의 해당 차원 테이블 열에 연결됩니다. 각 차원은 특성 및 계층 구조 집합과 연결됩니다. 구조 영역 및 반복 경로는 계층 구조의 예입니다. 일부 작업 항목 차원 특성은 숫자 및 날짜 필터 값으로도 저장됩니다. 이러한 차원 특성 중 하나를 행 또는 열 섹션에 사용할 경우 해당 값을 사용하여 보고서를 필터링할 수 있습니다. 예를 들어 "System_CreatedDate is greater than Oct 1, 2009"라는 값 필터를 사용하면 2009년 10월 1일 이후에 만든 작업 항목을 표시하도록 보고서를 필터링할 수 있습니다. 측정 값을 사용하여 보고서를 필터링할 수도 있습니다. 예를 들어 "Remaining Work is greater than 2"라는 값 필터를 사용하면 남은 작업 시간이 2시간을 초과하는 작업 항목만 표시하도록 보고서를 필터링할 수 있습니다. 값 필터에 대한 자세한 내용은 Microsoft 웹 사이트의 Filter Numbers in the Values Area 페이지를 참조하십시오. |
크기 |
차원을 통해 여러 데이터 뷰를 추출할 수 있습니다. 데이터 값은 특정 차원 값 집합을 사용하여 필터링되는 집계 결과를 표시할 수 있는 차원 집합과 연결됩니다. 차원을 사용하면 데이터를 세분화하고 더 자세한 정보를 표시할 수 있습니다. 예를 들어 피벗 테이블 또는 피벗 차트 보고서의 행이나 열 섹션에서 날짜 차원을 사용하여 시간 흐름에 따른 추세를 표시할 수 있습니다. 또한 차원을 사용하여 보고서를 필터링할 수도 있습니다. 필터 영역에 차원 또는 차원 특성을 입력한 후 보고서에 포함할 값을 지정하면 됩니다. 일부 차원은 둘 이상의 측정 그룹에 사용됩니다. 예를 들어 모든 측정 그룹에서 날짜, 팀 프로젝트, 개인, 영역 및 반복 차원을 공유합니다. 다음 그림에서는 큐브의 차원을 보여 줍니다. 차원은 데이터 소스 뷰의 테이블 또는 뷰 열을 기반으로 하는 특성 그룹입니다. 차원은 큐브 외부에 존재하며 여러 큐브에서 사용되거나 단일 큐브에서 여러 번 사용되고 Analysis Services 인스턴스 간에 연결될 수 있습니다. 큐브 외부에 존재하는 차원을 데이터베이스 차원이라고 하며 큐브 내의 데이터베이스 차원 인스턴스를 큐브 차원이라고 합니다. |
팩트 및 팩트 테이블 |
팩트는 여러 차원과 연결될 수 있는 데이터를 나타냅니다. 이 데이터도 집계 가능합니다. 팩트 테이블에는 이러한 값이 들어 있습니다. 각 데이터 웨어하우스에는 팩트 테이블이 하나 이상 들어 있습니다. "별모양" 또는 "눈송이 모양" 스키마의 핵심이 되는 팩트 테이블은 팀의 작업을 측정하는 데이터를 캡처합니다. 일반적으로 팩트 테이블은 많은 수의 행을 포함하는데, 대규모 팀 프로젝트에 대한 1년 이상의 기록을 포함하는 경우에는 특히 그렇습니다. 팩트 테이블의 주요 특징은 조직의 작업 기록에 대한 정보를 제공할 수 있도록 요약 가능한 숫자 데이터(팩트)를 포함한다는 점입니다. 각 팩트 테이블은 관련 차원 테이블의 기본 키가 외래 키로 들어 있는 multipart 인덱스도 포함합니다. 관련 차원에는 팩트 레코드의 특성이 포함됩니다. 팩트 테이블은 설명 정보를 포함할 수 없으며 팩트를 차원 테이블의 대응하는 항목에 연결하는 인덱스 필드와 숫자 측정값 필드 이외의 데이터는 포함할 수 없습니다. 데이터 웨어하우스에 대해 정의된 팩트 테이블의 목록은 관계형 웨어하우스 데이터베이스를 사용하여 Visual Studio ALM에 대한 보고서 생성을 참조하십시오. |
KPI |
비즈니스 용어에서 KPI(핵심 성과 지표)는 비즈니스 성취도를 평가하기 위한 정량 측정값을 나타냅니다. Analysis Services에서 KPI는 비즈니스 성과를 평가하는 데 사용되는 큐브의 측정값 그룹과 관련된 계산 모음입니다. 일반적으로 이러한 계산은 MDX(Multidimensional Expressions) 식 또는 계산 멤버의 조합입니다. 또한 KPI에는 클라이언트 응용 프로그램의 KPI 계산 결과 표시 방법에 대한 정보를 제공하는 추가적인 메타데이터가 포함됩니다. |
측정값 |
측정값은 해당 팩트 테이블의 열에 상응하는 값입니다. 또한 Reportable 특성이 Measure로 설정된 필드는 큐브에 측정값으로 나타납니다. 다음 그림에서는 큐브의 측정값을 보여 줍니다. |
측정값 그룹 |
각 측정 그룹에는 작업 항목 수와 같은 측정값과 날짜 및 팀 프로젝트와 같은 차원이 포함되어 있습니다. 측정값은 다양한 집계 수준에서 요약 정보를 제공하는 숫자 값입니다. 피벗 테이블 또는 피벗 차트 보고서의 값 섹션에서 이러한 측정값을 사용할 수 있습니다. 다음 그림에서는 Team Foundation의 측정값 그룹을 보여 줍니다. |
큐브 뷰 |
큐브 뷰를 사용하여 큐브 부분을 보면 보고서 작성을 위한 데이터 집합에만 보다 쉽게 초점을 맞출 수 있습니다.
참고
Visual Studio ALM용 데이터 웨어하우스에서 SQL Server Enterprise Edition을 사용하는 경우에만 여러 큐브 뷰를 사용할 수 있습니다.그렇지 않으면 Team System 큐브 뷰 하나만 볼 수 있습니다.
각 큐브 뷰에서는 전체 큐브에 대해 정의된 차원 및 측정 그룹을 모두 스크롤할 필요가 없도록 데이터에 초점을 두는 뷰를 제공합니다. 큐브 뷰는 큐브 기능 및 개체의 하위 집합입니다. |
참고 항목
개념
작업 항목 쿼리를 사용하여 Microsoft Excel에서 보고서 만들기
Visual Studio ALM 보고서 만들기, 사용자 지정 및 관리
기타 리소스
Analysis Services 큐브의 스키마에 대한 변경 내용 및 추가 항목