다음을 통해 공유


Visual Studio의 Analysis Services 큐브에 제공된 측정값 그룹 및 큐브 뷰

Visual Studio Team Foundation Server용 SQL Server Analysis Services 큐브를 사용하면 팀 프로젝트 컬렉션에 저장된 데이터에 대한 집계된 정보의 보고서를 생성할 수 있습니다. 이 데이터를 손쉽게 사용하여 Office Excel에서 피벗 테이블 및 피벗 차트 보고서를 만들 수 있습니다. 큐브 요소를 피벗 테이블 또는 피벗 차트 보고서로 끌어 오면 빠르게 질문을 작성하고 답을 찾을 수 있습니다. 큐브는 프로젝트를 수행하면서 매일 발생, 해결 및 마감되는 버그의 수와 같은 정보를 확인할 수 있도록 최적화됩니다.

참고

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

항목 내용

  • 큐브 뷰 및 측정 그룹

  • 차원 및 측정값 결합

  • 큐브 용어 및 정의

큐브 뷰 및 측정 그룹

다음 표에는 큐브 뷰에 따라 그룹화되는 측정값 그룹에 대해 설명합니다. Team System 큐브에는 모든 측정값 그룹과 Team System 큐브 뷰에만 속하는 것으로 나열되는 그룹이 포함됩니다. 대부분의 측정값 그룹에는 누적 개수가 하나 이상 포함됩니다. 누적 개수를 사용하여 추세 보고서를 생성할 수 있습니다. 누적 개수의 이름에 빌드 결과 개수 추세, 점 개수 추세 등의 추세 레이블이 있는 경우도 있습니다.

참고

모든 측정값 그룹에는 테스트 결과의 시작, 종료, 작성 및 완료 날짜를 기준으로 하는 누적 개수가 포함됩니다.

큐브 뷰 및 측정값 그룹

관련 항목 및 설명

빌드 측정 그룹

빌드 큐브 뷰를 사용하여 빌드 정보 및 빌드 검사 분석 및 보고

빌드 시간 및 빌드 빈도와 같이 빌드를 설명하며 빌드를 수행한 사람, 빌드 형식, 빌드 버전, 빌드 결과 등의 여러 차원으로 분석할 수 있는 메트릭을 제공합니다.

  • 어떤 빌드가 실패했고 어떤 빌드가 성공했습니까?

  • 코드가 상당히 많이 변경된 빌드는 무엇입니까?

  • 테스트에서 빌드 또는 빌드 그룹 내의 코드를 얼마나 검사했습니까?

코드 변경 측정 그룹

코드 변동(code churn) 및 실행 검사 큐브 뷰를 사용하여 코드 변동(code churn) 및 코드 검사 분석 및 보고

Team Foundation 버전 제어에 저장되는 파일 버전 수와 코드가 변경된 범위에 대한 정보를 중점적으로 제공하는 보고서를 지원합니다. 파일 디렉터리, 빌드 또는 코드를 체크 인한 팀 멤버별로 메트릭을 분석할 수 있습니다. 시간별로 모든 합계를 분석하여 다음 사항을 확인할 수 있습니다.

  • 특정 빌드에서 변경된 특정 파일 이름 확장명의 파일 수

  • 특정 빌드의 소스 기본 파일에 있는 코드 줄 수

  • 전송된 변경 집합과 각 변경 내용의 세부 정보(예: 변경을 수행한 사람, 수정된 파일, 변경을 수행한 날짜)

코드 검사 측정 그룹

코드 변동(code churn) 및 실행 검사 큐브 뷰를 사용하여 코드 변동(code churn) 및 코드 검사 분석 및 보고

여러 빌드 및 실행 구성에서 테스트된 코드 줄 및 블록 수에 대한 메트릭을 제공합니다. 실행 검사 큐브 뷰를 사용하면 다음 정보를 제공하는 보고서를 만들 수 있습니다.

  • 코드 검사 수가 가장 적은 어셈블리 및 프로젝트

  • 코드 검사 수가 가장 많은 테스트 실행

  • 코드 검사 수가 가장 많은 아키텍처 또는 빌드 형식

테스트 측정 그룹

Visual Studio ALM의 Analysis Services 데이터베이스에서 테스트 큐브 뷰를 사용하여 테스트 결과 분석 및 보고

테스트 실행 및 테스트 결과에 대한 메트릭을 제공합니다. 시간별로 테스트 결과를 추적하여 테스트 결과, 테스트 중인 빌드, 테스트 형식 및 기타 차원을 기준으로 분석할 수 있습니다. 테스트 큐브 뷰를 사용하면 다음 질문에 대답하는 보고서를 만들 수 있습니다.

  • 특정 사용자 스토리 또는 제품 영역의 테스트 상태란 무엇입니까?

  • 실패 및 통과한 테스트 수 기반의 빌드 품질이란 무엇입니까?

  • 실행되지 않는 테스트 사례는 몇 개입니까?

  • 실행되지 않는 테스트 사례는 무엇입니까?

작업 항목 측정 그룹

작업 항목 큐브 뷰를 사용하여 작업 항목 및 테스트 사례 데이터 분석 및 보고

시간별로 또는 현재 날짜를 기준으로 총 작업 항목 수를 분석하는 데 사용할 수 있는 기록 정보를 포함하여 작업 항목에 대한 메트릭과 세부 정보를 제공합니다. 이 측정값 그룹을 사용하면 다음과 같은 사항을 확인할 수 있습니다.

  • 마지막 반복에서 발생한 각 날짜의 총 활성 버그 수

  • 전년도 각 월의 활성 시나리오 수

  • 지난 달 각 날짜의 우선 순위별 활성 버그 수

Analysis Services 데이터 큐브 측정 그룹

이 테이블에서 이전에 표시된 모든 측정값 그룹에 대한 모든 메트릭을 제공합니다.

차원 및 측정값 결합

모든 차원 및 측정값 조합에서 유용한 결과가 생성되지는 않습니다. 의미 있는 결과를 얻으려면 측정값이 보고서의 차원과 관련되어 있어야 합니다. 특정 측정값과 관련된 차원을 확인하려는 경우 SQL Server Management Studio를 사용하여 데이터 웨어하우스의 팩트 테이블을 확인할 수 있습니다.

Excel을 사용하는 경우 관련 필드 표시 확인란을 사용하여 큐브의 특정 섹션과 관련된 측정값과 차원 그룹을 지정할 수 있습니다. 단일 관련 필드 집합 내에서 작업하는 경우 큐브의 일부 필드만 표시되므로 데이터를 더 쉽게 찾을 수 있으며 유용한 값을 확인할 수 있는 가능성이 훨씬 높아집니다.

여러 필드 그룹의 측정값에 보고서에서 사용되는 공통 차원 집합이 포함되어 있으면 해당 측정값을 결합할 수 있습니다. 예를 들어 날짜 차원은 여러 필드 그룹에 표시됩니다. 그러므로 남은 작업 시간 또는 완료된 작업 데이터를 지정한 하루 또는 며칠 동안의 테스트 결과 수와 결합할 수 있습니다. 이 두 측정값 집합에는 모두 관련 차원으로 날짜가 포함되기 때문입니다.

큐브 용어 및 정의

큐브는 측정값 그룹으로 그룹화되며 차원에 따라 계층적으로 구성되는 측정값 집합을 나타냅니다. 큐브는 관계형 데이터베이스에서 검색된 데이터에서 생성됩니다. 다음 그림에는 큐브의 각 측면 간 관계가 나와 있습니다.

큐브 관계

다음 표에서는 큐브의 각 측면을 지칭할 때 사용되는 용어와 정의에 대해 설명합니다.

용어

설명

특성

각 특성은 데이터 웨어하우스 내 해당 차원 테이블의 열에 연결됩니다. 각 차원은 특정 집합에 연결되며 계층 집합에 연결될 수 있습니다. 계층의 예로는 영역 및 반복 경로가 있습니다.

일부 작업 항목 차원 특성은 숫자 및 날짜 필터 값으로도 저장됩니다. 행 또는 열 섹션에서 이러한 차원 특성 중 하나를 사용할 때는 이러한 값을 사용하여 보고서를 필터링할 수 있습니다. 예를 들어 "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년 이상의 기록이 포함되는 경우).

팩트 테이블의 주요 특징은 조직 작업 기록에 대한 정보를 제공하기 위해 요약할 수 있는 숫자 데이터(팩트)를 포함한다는 것입니다. 각 팩트 테이블에는 관련 차원 테이블의 기본 키를 외래 키로 포함하는 여러 부분으로 구성된 인덱스도 들어 있습니다. 관련 차원은 팩트 레코드의 특성을 포함합니다. 팩트 테이블은 팩트를 차원 테이블의 해당 항목에 연관시키는 인덱스 필드와 숫자 측정값 필드 이외의 데이터 또는 설명 정보를 포함할 수 없습니다.

데이터 웨어하우스에 대해 정의되는 팩트 테이블의 목록은 Visual Studio ALM의 관계형 웨어하우스 데이터베이스에 대한 테이블 참조을 참조하세요.

KPI

비즈니스 용어에서 KPI(핵심 성과 지표)는 업무 성과 측정을 위한 수량화할 수 있는 측정값입니다.

Analysis Services에서 KPI는 큐브의 측정값 그룹에 연결되며 업무 성과를 평가하는 데 사용되는 계산의 집합입니다. 일반적으로 이러한 계산은 MDX(Multidimensional Expression) 식 또는 계산 멤버의 조합입니다. KP는 클라이언트 응용 프로그램이 KPI 계산 결과를 표시하는 방법에 대한 정보를 제공하는 추가 메타데이터도 포함합니다.

측정값

측정값은 해당 팩트 테이블의 열에 해당하는 값입니다. 또한 보고 가능 특성이 Measure로 설정된 필드도 큐브에서 측정값으로 표시됩니다. 다음 그림에는 큐브의 측정값이 나와 있습니다.

Team System 측정값

측정값 그룹

각 측정값 그룹에는 작업 항목 수 등의 측정값과 날짜 및 팀 프로젝트 등의 치수가 포함됩니다. 측정값은 각 집계 수준에서 요약을 제공하는 숫자 값입니다. 피벗 테이블 또는 피벗 차트 보고서의 값 섹션에서 이러한 측정값을 사용할 수 있습니다. 다음 그림에는 Team Foundation의 측정값 그룹이 나와 있습니다.

Team System 측정 그룹

큐브 뷰

큐브 뷰를 사용하면 큐브의 각 부분을 표시하여 보고서를 만드는 데 필요한 정보 집합만 더 쉽게 중점적으로 확인할 수 있습니다.

참고

Visual Studio ALM용 데이터 웨어하우스에서 SQL Server Enterprise Edition을 사용할 때만 여러 개의 큐브 뷰를 사용할 수 있습니다.그렇지 않으면 Team System 큐브의 큐브 뷰 하나만 표시됩니다.

각 큐브 뷰에서는 전체 큐브에 대해 정의된 차원 및 측정값 그룹을 모두 스크롤할 필요가 없도록 관련 데이터만 중점적으로 표시하는 뷰를 제공합니다. 큐브 뷰는 큐브의 기능 및 개체 하위 집합입니다.

참고 항목

개념

데이터 웨어하우스에서 발생하는 스키마 충돌 해결

작업 항목 쿼리에서 Excel 보고서 만들기

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

TFS 보고서, 데이터 웨어하우스 및 Analysis Services 큐브 관리