상태 및 추세 쿼리 기반 차트를 사용하여 진행률 추적

Azure DevOps Services | 2022년 Azure DevOps Server - 2019년 Azure DevOps Server | TFS 2018

플랫 목록 쿼리의 결과를 차트로 작성하여 진행 중인 작업 상태를 빠르게 볼 수 있습니다. 원형, 열, 피벗 또는 추세와 같은 다양한 차트 보기가 지원됩니다. 차트는 작업 항목 수 또는 스토리 포인트, 작업 시간 또는 남은 작업과 같은 선택한 숫자 필드의 값 합계를 볼 수 있도록 지원합니다. 상태, 할당 대상 또는 기타 시스템 정의 필드 또는 사용자 지정 필드별로 작업을 그룹화합니다.

이 문서에서는 다음 작업을 수행하는 방법을 알아봅니다.

  • 차트를 지원하는 플랫 목록 쿼리 생성
  • 쿼리 기반 차트 만들기 및 공유
  • 상태 원형, 열, 가로 막대형 또는 피벗 차트 만들기
  • 추세 차트 만들기
  • 대시보드에 차트 추가

참고

이 문서에서는 작업 추적 쿼리 차트를 구성하는 방법을 설명합니다. 대시보드에 기존 쿼리 차트를 추가하려면 대시보드에 차트 추가를 참조하세요. 작업 항목 위젯에 대한 차트 구성에 대한 자세한 내용은 작업 항목 위젯에 대한 차트 구성을 참조하세요.

모든 작업 추적 차트 및 상황에 맞는 보고서에 대한 개요는 대시보드, 차트, 보고서, & 위젯 정보를 참조하세요.

예를 들어 다음 이미지는 동일한 플랫 목록 쿼리에서 만든 두 개의 서로 다른 차트를 보여 줍니다. 원형 차트는 상태별로 19개의 버그를 그룹화하고 가로 막대형 차트는 할당 및 현재 상태에 따라 버그를 그룹화합니다.

대시보드에 추가된 활성 버그 차트의 스크린샷

예를 들어 다음 이미지는 동일한 플랫 목록 쿼리에서 만든 네 가지 차트를 보여 줍니다. 원형 차트는 우선 순위별로 146개의 활성 버그를 그룹화하고 가로 막대형 차트는 팀별 버그와 해당 심사 상태를 그룹화합니다. 마지막 두 차트는 지난 2주 동안의 활성 버그에 대한 두 가지 추세 보기를 보여 줍니다.

플랫 목록 쿼리에 대한 4개 차트의 스크린샷

필수 구성 요소

충족해야 할 필수 구성 요소에는 기본 액세스 이상 및 플랫 목록 쿼리를 만든 것이 포함됩니다. 플랫 목록 쿼리만 차트를 지원합니다.

대시보드에 차트를 추가하려면 공유 쿼리 폴더 아래에 쿼리를 저장하고 차트를 추가할 대시보드를 만들어야 합니다.

  • 쿼리 차트를 만들려면 기본 액세스 이상의 권한이 있어야 합니다. 관련자 액세스 권한이 있는 사용자는 쿼리 페이지에서 차트를 보거나 만들 수 없습니다. 그러나 팀 대시보드에 추가된 차트를 볼 수 있습니다. 자세한 내용은 관련자 액세스 빠른 참조를 참조하세요.
  • 대시보드에 차트를 추가하려면 쿼리를 공유 쿼리 폴더에 저장해야 합니다. 이렇게 하려면 폴더 아래에 쿼리를 저장할 수 있는 권한이 부여되어야 합니다. 권한을 부여하려면 쿼리 및 쿼리 폴더에 대한 사용 권한 설정을 참조하세요.
  • 팀 대시보드에 쿼리 차트를 추가하려면 팀의 구성원이거나 프로젝트 관리자 보안 그룹의 구성원이어야 합니다.
  • 프로젝트 대시보드에 쿼리 차트를 추가하려면 대시보드를 만들거나 대시보드를 편집하거나 프로젝트 관리자 보안 그룹의 구성원이 될 수 있는 권한이 부여되어야 합니다.
  • 대시보드에 추가된 쿼리 차트를 보려면 기본 쿼리에 대한 읽기 권한이 있어야 합니다. 해당 권한이 거부된 경우 위젯이 메시지를 로드하지 못하여 위 젯이 표시됩니다.

참고

공용 프로젝트에 대한 관련자 액세스 권한이 있는 사용자는 기본 액세스 권한이 있는 사용자와 마찬가지로 쿼리 차트 기능에 대한 모든 권한을 갖습니다. 자세한 내용은 관련자 액세스 빠른 참조를 참조하세요.

  • 쿼리 차트를 만들려면 기본 액세스 이상의 권한이 있어야 합니다. 관련자 액세스 권한이 있는 사용자는 쿼리 페이지에서 차트를 보거나 만들 수 없습니다. 그러나 팀 대시보드에 추가된 차트를 볼 수 있습니다. 자세한 내용은 관련자 액세스 빠른 참조를 참조하세요.
  • 대시보드에 차트를 추가하려면 쿼리를 공유 쿼리 폴더에 저장해야 합니다. 이렇게 하려면 폴더 아래에 쿼리를 저장할 수 있는 권한이 부여되어야 합니다. 권한을 부여하려면 쿼리 및 쿼리 폴더에 대한 사용 권한 설정을 참조하세요.
  • 팀 대시보드에 쿼리 차트를 추가하려면 팀의 구성원이거나 프로젝트 관리자 보안 그룹의 구성원이어야 합니다.
  • 대시보드에 추가된 쿼리 차트를 보려면 기본 쿼리에 대한 읽기 권한이 있어야 합니다. 해당 권한이 거부된 경우 위젯이 메시지를 로드하지 못하여 위 젯이 표시됩니다.

대시보드 권한에 대한 자세한 내용은 대시보드 권한 설정을 참조하세요.

플랫 목록 쿼리 만들기

차트를 지원하는 쿼리를 만들 때 다음 지침을 따릅니다.

  • 항상 작업 항목 쿼리 유형의 플랫 목록을 선택합니다. 다른 쿼리 형식은 차트에 지원되지 않습니다. 자세한 내용은 쿼리 정의, 플랫 목록 쿼리 정의를 참조하세요.
  • 이러한 필드를 차트 내에서 사용하려는 쿼리 절 또는 열 옵션에 추가합니다. 날짜/시간, 자유 형식 텍스트 및 태그 필드를 제외한 모든 필드별로 차트를 그룹화할 수 있습니다. 예를 들어:
    • 상태별로 그룹화하려면 상태 필드를 포함합니다.
    • 작업 할당별로 그룹화하려면 할당 대상 필드를 포함합니다.
    • 스프린트 또는 반복별로 그룹화하려면 반복 경로를 포함합니다.
    • 팀별로 그룹화하려면 영역 경로의 리프 노드를 표시하는 노드 이름 필드를 포함합니다.
    • 사용자 지정 필드별로 그룹화하려면 포함합니다.
  • 숫자 열을 합산하려면 쿼리 절 또는 열 옵션에 해당 필드를 포함합니다. 숫자 필드에서 만든 차트의 더 많은 예제는 숫자 필드로 쿼리를 참조하세요.
  • 대시보드에 쿼리를 추가하려는 경우 쿼리를 공유 쿼리로 저장합니다.
  • 다음 필드 데이터 형식으로 차트를 그룹화할 수 없습니다.
    • ID
    • 날짜-시간(예: 만든 날짜, 변경된 날짜)
    • 제목과 같은 일반 텍스트
    • 설명, 재현 단계와 같은 서식 있는 텍스트
    • 태그(태그를 사용하여 쿼리를 필터링할 수 있지만 태그를 사용하여 차트를 구성할 수는 없음).

참고

쿼리 기반 차트를 태그별로 그룹화할 수는 없습니다. 그러나 작업 항목 위젯에 대한 차트 구성에 설명된 대로 대시보드에 추가하는 태그로 작업 항목 차트 위젯을 그룹화할 수 있습니다.

  • 다음 필드 데이터 형식으로 차트를 그룹화할 수 없습니다.
    • ID
    • 날짜-시간(예: 만든 날짜, 변경된 날짜)
    • 제목과 같은 일반 텍스트
    • 설명, 재현 단계와 같은 서식 있는 텍스트
    • 태그(태그를 사용하여 쿼리를 필터링할 수 있지만 태그를 사용하여 차트를 구성할 수는 없음).

영역 및 반복 표시

영역 경로 또는 반복 경로를 선택하면 리프 노드만 차트에 표시됩니다. 리프 노드는 전체 경로의 마지막 노드입니다. 예를 들어 는 Phone 의 리프 노드입니다 FabrikamFiber/Fabrikam Website/Phone. 쿼리에 다양한 수준의 리프 노드가 있으면 원하는 결과가 차트에 반영되지 않을 수 있습니다.

노드 이름 필드인 영역 경로 리프 노드를 선택하여 결과가 향상되는지 확인합니다.

SVG(확장 가능한 벡터 그래픽)를 지원하는 브라우저에 차트가 표시됩니다. 지원되는 브라우저에는 Microsoft Edge, Internet Explorer 9 이상 버전, Mac의 Chrome, Firefox 및 Safari가 포함됩니다. 차트는 모바일 또는 터치 디스플레이에 최적화되지 않습니다.

참고

Internet Explorer는 더 이상 Azure DevOps Services 지원되지 않으며 Azure DevOps Server 2020.1에도 지원되지 않습니다.

값 또는 레이블로 정렬

대부분의 차트를 사용하면 데이터를 정렬하는 방법을 선택할 수 있습니다. 또는 레이블을 기준으로 정렬하고 오름차순 또는 내림차순을 선택할 수 있습니다.

  • : 숫자 값으로 데이터 정렬
  • 레이블: 데이터를 그룹화하기 위해 선택한 레이블을 기준으로 정렬합니다.

계열의 제한된 표시

차트에 데이터 계열 내에 8개 또는 12개 이상의 항목이 포함된 경우 9개 또는 13개 이상의 항목의 값이 "other"라는 레이블이 지정된 집합으로 통합되나요? 그러나 대시보드에서 구성 가능한 위젯을 통해 차트 크기를 늘리면 계열 제한을 늘릴 수 있습니다.

12개 집합 계열을 초과하는 기타 범주 그룹 데이터의 스크린샷

차트에 데이터 계열 내에 7개 이상의 항목이 포함된 경우 8개 이상의 항목의 값이 "기타"라는 레이블이 지정된 집합으로 통합되나요?

7개 집합 계열을 초과하는 기타 범주 그룹 데이터의 스크린샷

차트 가용성

  • 공유 쿼리 아래에 저장된 차트는 관련자 액세스 권한이 있는 멤버를 제외한 모든 팀 구성원이 볼 수 있으며 대시보드에 추가할 수 있습니다.
  • 쿼리 폴더 아래에 쿼리를 위해 만든 차트는 사용자에게만 표시됩니다.
  • 차트 페이지의 URL을 복사하여 전자 메일로 보내 프로젝트 멤버와 공유할 수 있습니다.
  • 테스트에 유사한 차트를 만들려면 테스트 상태 추적을 참조하세요.

쿼리 기반 차트 만들기

  1. 쿼리에서 플랫 목록 쿼리에 대한 차트 편집기를 엽니다. 차트를 만들려면 기여자 그룹에 속해야 합니다.

    새 차트 단추의 스크린샷

    웹 포털, 쿼리 페이지, 차트 탭, 새 차트 링크의 스크린샷

    관련자 액세스 권한이 있는 경우 차트새 차트 링크가 표시되지 않습니다.

  2. 값 그룹화를 위한 차트 유형 및 필드를 선택합니다. 파이, 가로 막대형 및 세로 막대형 차트를 사용하는 경우, 작업 항목 수를 보려면 필드 하나를 선택합니다.

    원형 차트 구성 대화 상자의 스크린샷

    웹 포털, 쿼리 페이지, 차트 탭, 차트 구성 대화 상자, 원형 차트 구성의 스크린샷

    그룹화 기준 드롭다운 목록에 원하는 필드가 표시되지 않으면 필드를 쿼리에 열로 추가하고 쿼리를 저장합니다. 또한 집계 옵션은 쿼리에 사용된 필드 또는 열 옵션에서 선택한 필드에 따라 달라집니다.

    차트 편집기를 닫을 때 오류 메시지가 표시되면 기본 액세스를 요청해야 합니다.

  3. 결과를 정렬하려면 정렬 옵션으로 또는 레이블 을 선택한 다음 오름차순 또는 내림차순을 선택합니다.

    색을 변경하려면 계열 색 선택기 집합에서 색을 선택합니다.

    차트 대화 상자, 색 계열 선택기의 스크린샷

    색을 변경하려면 차트에서 색을 선택하고 색 선택기에서 새 색을 선택합니다.

쿼리를 편집하거나 쿼리 결과를 새로 고칠 때 차트가 자동으로 업데이트됩니다.

원형 차트 추가

원형 차트를 사용하여 범주가 6개 이하인 그룹 백분율을 표시합니다. 원형 차트의 좋은 예는 다음과 같습니다.

  • 활성 버그 상태, 상태별 그룹화
  • 사용자 스토리 상태, 상태별 그룹화
  • 사용자 스토리 진행률, 완료됨, 진행 중 또는 잘라내기별 그룹화

예를 들어 다음 쿼리는 연초 이후 잘라내기, 진행 중 및 완료됨의 상태를 기준으로 사용자 스토리를 필터링합니다.

상태별 사용자 스토리를 필터링하는 쿼리 편집기 스크린샷

원형 차트 구성은 다음 이미지와 같습니다.

차트 구성 대화 상자 원형 차트의 스크린샷

결합된 쿼리 및 차트 구성은 다음 원형 차트를 생성합니다.

차트, 원형 차트 예제의 스크린샷

누적 가로 막대형 차트 추가

누적 가로 막대형 차트로 두 필드 값에 대한 진행률을 추적할 수 있습니다. 노드 이름은 영역 경로 내의 마지막 리프를 표시합니다. 팀 간에 데이터를 표시하고 각 노드가 팀에 해당하는 경우 이를 사용합니다.

차트 구성 대화 상자, 누적 가로 막대형 차트의 스크린샷

웹 포털, 쿼리 페이지, 차트 탭, 차트 구성 대화 상자, 누적 가로 막대형 차트 스크린샷

피벗 테이블 추가

피벗 테이블에는 구성 가능한 행 및 열 테이블이 표시되고 열에는 작업 항목 수 또는 숫자 필드의 합계가 표시됩니다. 수행 중인 작업 영역 간에 비교하려는 경우 피벗 테이블을 선택합니다.

다음 이미지는 개발자와 해당 현재 상태에 할당된 활성 버그의 예를 보여 줍니다.

차트 구성 대화 상자, 피벗 테이블의 스크린샷

추세 차트 추가

추세 차트를 사용하면 시간에 따른 진행률을 볼 수 있습니다. 지난 주부터 작년까지의 롤링 기간을 선택할 수 있습니다.

2주 추세 차트인 차트 구성 대화 상자의 스크린샷

웹 포털, 쿼리 페이지, 차트 탭, 차트 구성 대화 상자, 2주 추세 차트의 스크린샷

추세 데이터는 작업 추적 데이터 저장소에서 추출됩니다. 대부분의 데이터 저장소와 마찬가지로 관계형 데이터베이스의 스키마는 데이터의 온라인 트랜잭션 처리에 맞게 설계되고 최적화됩니다. 도구 또는 플러그 인은 활동을 수행할 때 작업 저장소에 최신 정보를 씁니다. 따라서 작업 저장소의 데이터는 계속 변경되고 업데이트되며 모든 데이터가 최신 상태입니다.

번다운 차트 추가

번다운 차트는 Story Points, Effort 또는 Remaining Work와 같은 숫자 필드 값 또는 작업 항목 수에 따라 작업 진행 속도를 결정하는 데 유용합니다.

번다운 차트를 만들려면 쿼리에 원하는 숫자 필드를 추가해야 합니다. 작업의 번다운 차트를 보려면 남은 작업에 대한 Sum 연산자를 선택합니다.

지난 4주 동안의 남은 작업인 차트 구성 대화 상자의 스크린샷

쿼리 기반 번다운 차트 외에도 번다운 또는 번업 위젯을 구성할 수 있습니다.

지난 4주 동안의 웹 포털, 쿼리 페이지, 차트 탭, 차트 구성 대화 상자 추세 스크린샷

대시보드에 차트 추가

작업 항목 차트 위젯을 추가하여 대시보드에 추가된 차트가 추가됩니다. 다음 절차와 같이 대시보드에 차트를 추가하거나 작업 항목용 차트 위젯을 직접 추가할 수 있습니다. 자세한 내용은 작업 항목 위젯에 대한 차트 구성을 참조하세요.

모든 쿼리 차트의 크기가 제한됩니다. 그러나 대시보드에 추가된 차트는 표시에 사용되는 작업 항목 차트 위젯을 열어 크기를 조정하고 다시 구성할 수 있습니다.

  • 추가할 차트의 작업 아이콘을 선택하고 대시보드에 추가를 선택합니다.

차트 상황에 맞는 메뉴, 대시보드에 추가 옵션

대시보드에 추가 메뉴 옵션은 공유 쿼리 폴더에 저장된 쿼리에만 사용할 수 있습니다.

열리는 대화 상자에서 대시보드를 선택하여 차트를 추가합니다.

대시보드 선택 대화 상자

차트 상황에 맞는 메뉴, 팀 대시보드에 추가

테스트 결과 및 빌드 요약 차트와 같은 다른 유형의 차트를 추가하려면 대시보드에 위젯 및 차트 추가를 참조하세요.

쿼리 기반 차트와 Excel에서 생성된 피벗 차트 비교

쿼리 기반 차트는 작업 항목 추적 데이터 저장소에서 데이터를 생성하므로 최신 데이터를 표시합니다. Excel 피벗 차트는 Analysis Services 큐브에 게시된 데이터에 액세스합니다. 이 데이터는 기본적으로 2시간마다 새로 고쳐집니다. Excel 차트를 사용하려면 프로젝트의 프로젝트 컬렉션이 SQL Server Reporting Services 및 Analysis Services로 구성되어야 합니다.