Share via


Team System의 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년 이상의 기록을 포함하는 경우에는 특히 그렇습니다.

팩트 테이블의 주요 특징은 조직의 작업 기록에 대한 정보를 제공할 수 있도록 요약 가능한 숫자 데이터(팩트)를 포함한다는 점입니다.각 팩트 테이블은 관련 차원 테이블의 기본 키가 외래 키로 들어 있는 multipart 인덱스도 포함합니다.관련 차원에는 팩트 레코드의 특성이 포함됩니다.팩트 테이블은 설명 정보를 포함할 수 없으며 팩트를 차원 테이블의 대응하는 항목에 연결하는 인덱스 필드와 숫자 측정값 필드 이외의 데이터는 포함할 수 없습니다.

데이터 웨어하우스에 대해 정의된 팩트 테이블의 목록은 관계형 웨어하우스 데이터베이스를 사용하여 Visual Studio ALM에 대한 보고서 생성을 참조하십시오.

KPI

비즈니스 용어에서 KPI(핵심 성과 지표)는 비즈니스 성취도를 평가하기 위한 정량 측정값을 나타냅니다.

Analysis Services에서 KPI는 비즈니스 성과를 평가하는 데 사용되는 큐브의 측정값 그룹과 관련된 계산 모음입니다.일반적으로 이러한 계산은 MDX(Multidimensional Expressions) 식 또는 계산 멤버의 조합입니다.또한 KPI에는 클라이언트 응용 프로그램의 KPI 계산 결과 표시 방법에 대한 정보를 제공하는 추가적인 메타데이터가 포함됩니다.

측정값

측정값은 해당 팩트 테이블의 열에 상응하는 값입니다.또한 Reportable 특성이 Measure로 설정된 필드는 큐브에 측정값으로 나타납니다.다음 그림에서는 큐브의 측정값을 보여 줍니다.

Team System 측정값

측정값 그룹

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

Team System 측정 그룹

큐브 뷰

큐브 뷰를 사용하여 큐브 부분을 보면 보고서 작성을 위한 데이터 집합에만 보다 쉽게 초점을 맞출 수 있습니다.

참고참고
Visual Studio ALM용 데이터 웨어하우스에서 SQL Server Enterprise Edition을 사용하는 경우에만 여러 큐브 뷰를 사용할 수 있습니다.그렇지 않으면 Team System 큐브 뷰 하나만 볼 수 있습니다.

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

참고 항목

개념

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

Visual Studio ALM에 대한 Excel 보고서 만들기 및 관리

작업 항목 쿼리를 사용하여 Microsoft Excel에서 보고서 만들기

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