버그 추세 샘플 보고서

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

버그 추세 보고서는 팀이 활성 버그를 얼마나 잘 닫는지 확인하는 데 유용합니다. 이 문서에서는 일정 기간 동안 지정된 상태의 버그 수를 표시하는 방법을 보여 줍니다. 다음 이미지는 버그 추세 보고서의 예를 보여줍니다.

버그 추세 꺾은선형 차트 보고서의 스크린샷

참고 항목

이 문서에서는 OData 쿼리를 사용하여 샘플 보고서 개요를 읽었 으며 Power BI에 대한 기본적인 이해를 가지고 있다고 가정합니다 .

필수 조건

  • 분석 데이터를 보고 서비스를 쿼리하려면 기본 액세스 이상의 프로젝트 멤버여야 합니다. 기본적으로 모든 프로젝트 멤버에는 분석을 쿼리하고 분석 뷰를 정의할 수 있는 권한이 부여됩니다.
  • 서비스 및 기능 사용 및 일반 데이터 추적 활동과 관련된 다른 필수 구성 요소에 대해 알아보려면 분석에 액세스하기 위한 사용 권한 및 필수 구성 요소를 참조 하세요.

샘플 쿼리

다음 쿼리는 추세 보고서 생성을 WorkItemSnapshot 지원하기 위해 엔터티 집합의 데이터를 반환합니다.

참고 항목

필터 또는 보고서 용도로 사용 가능한 속성을 확인하려면 Azure Boards에 대한 메타데이터 참조를 참조 하세요. 에서 사용할 수 있는 값 또는 아래 값을 Property 사용하여 쿼리를 EntityType 필터링하거나 NavigationPropertyBinding Path 속성을 반환할 수 있습니다 EntitySet. 각각 EntitySet 은 .에 EntityType해당합니다. 각 값의 데이터 형식에 대해 자세히 알아보려면 해당 EntityType값에 대해 제공된 메타데이터를 검토합니다.

영역 경로로 필터링된 버그 추세

다음 쿼리는 영역 경로 및 시작 날짜를 기준으로 버그를 필터링합니다.

아래에 나열된 Power BI 쿼리를 데이터> 비어 있는 쿼리 가져오기 창에 직접 붙여넣을 수 있습니다. 자세한 내용은 OData 쿼리를 사용하는 샘플 보고서의 개요를 검토 하세요.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItemSnapshot? "
        &"$apply=filter( "
            &"WorkItemType eq 'Bug' "
            &"and State ne 'Closed' "
            &"and startswith(Area/AreaPath,'{areapath}') "
            &"and DateValue ge {startdate}  "
            &") "
        &"/groupby( "
            &"(DateValue,State,WorkItemType,Priority,Severity,Area/AreaPath,Iteration/IterationPath,AreaSK), "
            &"aggregate($count as Count) "
            &") "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

대체 문자열 및 쿼리 분석

다음 문자열을 값으로 바꿉니다. 대괄호를 대체에 {} 포함하지 마세요. 예를 들어 조직 이름이 "Fabrikam"{organization}Fabrikam{Fabrikam}인 경우 .

  • {organization} - 조직 이름
  • {project} - 프로젝트 간 쿼리의 경우 팀 프로젝트 이름 또는 "/{project}"를 완전히 생략합니다.
  • {areapath} - 영역 경로입니다. 예제 형식: Project\Level1\Level2
  • {startdate} - 지정된 날짜 이후에 완료된 항목에 대한 보고서를 다음 형식 YYYY-MM-DDZ으로 시작합니다. 예: 2022-04-01Z 2022-4월-01을 나타냅니다. 따옴표를 묶지 마세요.

쿼리 분석

다음 표에서는 쿼리의 각 부분을 설명합니다.

쿼리 파트

설명

$apply=filter(

filter 문 절의 시작입니다.

WorkItemType eq 'Bug'

버그를 반환합니다.

and State ne 'Closed'

닫힌 상태의 버그를 생략합니다.

and startswith(Area/AreaPath,'{areapath}')

지정한 특정 영역 경로 아래의 작업 항목을 반환합니다'{areapath}'. 팀 이름으로 필터링하려면 filter 문을 Teams/any(x:x/TeamName eq '{teamname})'사용합니다.

and DateValue ge {startdate}

지정된 날짜 또는 이후의 시작 추세입니다. 예: 2021-04-01Z 는 2021-4월-01을 나타냅니다.

)

Close filter() 절입니다.

/groupby(

Start groupby() 절입니다.

(DateValue, State, WorkItemType, Priority, Severity, Area/AreaPath, Iteration/IterationPath),

DateValue추세에 사용되는 그룹화 기준 및 보고하려는 다른 필드를 기준으로 합니다.

aggregate($count as Count)

각 날짜의 조건과 일치하는 버그를 계산하여 집계합니다.

)

Close groupby() 절입니다.

Teams에서 필터링된 버그 추세

영역 경로가 아닌 팀 이름으로 버그 추세를 쿼리할 수 있습니다.

아래에 나열된 Power BI 쿼리를 데이터> 비어 있는 쿼리 가져오기 창에 직접 붙여넣을 수 있습니다. 자세한 내용은 OData 쿼리를 사용하는 샘플 보고서의 개요를 검토 하세요.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItemSnapshot? "
        &"$apply=filter( "
            &"WorkItemType eq 'Bug' "
            &"and State ne 'Closed' "
            &"and (Teams/any(x:x/TeamName eq '{teamname}') or Teams/any(x:x/TeamName eq '{teamname}') or Teams/any(x:x/TeamName eq '{teamname}')"
            &"and DateValue ge {startdate}  "
            &") "
        &"/groupby( "
            &"(DateValue,State,WorkItemType,Priority,Severity,Area/AreaPath,Iteration/IterationPath,AreaSK), "
            &"aggregate($count as Count) "
            &") "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

매주 금요일 스냅샷 버그 추세

매주 스냅샷 사용하면 Power BI로 끌어오는 데이터의 양이 줄어들고 쿼리 성능이 향상됩니다.

아래에 나열된 Power BI 쿼리를 데이터> 비어 있는 쿼리 가져오기 창에 직접 붙여넣을 수 있습니다. 자세한 내용은 OData 쿼리를 사용하는 샘플 보고서의 개요를 검토 하세요.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItemSnapshot? "
        &"$apply=filter( "
            &"WorkItemType eq 'Bug' "
            &"and State ne 'Closed' "
            &"and startswith(Area/AreaPath,'{areapath}') "
            &"and DateValue ge {startdate} "
            &"and Date/DayName eq 'Friday'  "
        &") "
        &"/groupby( "
            &"(DateValue,State,WorkItemType,Priority,Severity,Area/AreaPath,Iteration/IterationPath,AreaSK), "
            &"aggregate($count as Count) "
        &") "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

매월 첫 번째 스냅샷 버그 추세

월별 스냅샷 사용하면 Power BI로 끌어오는 데이터의 양이 줄어들고 쿼리 성능이 향상됩니다.

아래에 나열된 Power BI 쿼리를 데이터> 비어 있는 쿼리 가져오기 창에 직접 붙여넣을 수 있습니다. 자세한 내용은 OData 쿼리를 사용하는 샘플 보고서의 개요를 검토 하세요.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v3.0-preview/WorkItemSnapshot? "
        &"$apply=filter( "
            &"WorkItemType eq 'Bug' "
            &"and State ne 'Closed' "
            &"and startswith(Area/AreaPath,'{areapath}') "
            &"and DateValue ge {startdate} "
            &"and Date/DayOfMonth eq 1  "
        &") "
        &"/groupby( "
            &"(DateValue,State,WorkItemType,Priority,Severity,Area/AreaPath,Iteration/IterationPath,AreaSK), "
            &"aggregate($count as Count) "
        &") "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

(선택 사항) 쿼리 이름 바꾸기

기본 쿼리 레이블인 Query1의 이름을 좀 더 의미 있는 것으로 바꿀 수 있습니다. 쿼리 설정 창에서 새 이름을 입력하기만 하면됩니다.

Power BI 쿼리 메뉴 옵션, 쿼리 이름 바꾸기 스크린샷

Power BI에서 열 확장

Area/AreaPath 열 및 Iteration/IterationPath 열을 확장합니다. 열을 확장하면 레코드가 특정 필드로 평면화됩니다. 방법을 알아보려면 Analytics 데이터 변환을 참조 하여 Power BI 보고서를 생성합니다.

(선택 사항) 필드 이름 바꾸기

열을 확장한 후에는 하나 이상의 필드 이름을 바꿀 수 있습니다. 예를 들어 열 AreaPathArea Path의 이름을 .로 바꿀 수 있습니다. 방법을 알아보려면 열 필드 이름을 바꿉니다.

쿼리를 닫고 변경 내용 적용

모든 데이터 변환을 완료한 후 홈 메뉴에서 닫기 및 적용 을 선택하여 쿼리를 저장하고 Power BI의 보고서 탭으로 돌아갑니다.

Power Query 편집기 닫기 및 적용 옵션의 스크린샷

꺾은선형 차트 보고서 만들기

  1. Power BI의 시각화에서 꺾은선형 차트 보고서를 선택합니다.

    버그 추세 보고서에 대한 Power BI 시각화 및 필드 선택 스크린샷

  2. X축에 "를 추가하고 DateValue마우스 오른쪽 단추를 클릭하고 DateValue 대신 선택합니다 DateValueDate Hierarchy.

  3. Y축에 추가하고 Count 마우스 오른쪽 단추를 클릭하고 Count 합계가 선택되어 있는지 확인합니다.

  4. 범례에 추가 State 합니다.

보고서 예제가 표시됩니다.

샘플 버그 추세 꺾은선형 차트 보고서의 스크린샷.

보고서 형식 시각적 개체 수정

  • 보고서의 서식 요소를 수정하려면 시각적 개체 서식(페인트 브러시) 아이콘을 선택하고 사용 가능한 설정을 하나 이상 수정합니다. 예를 들어 추세 차트에 사용되는 선 색을 수정할 수 있습니다.

    버그 추세 보고서에 대한 Power BI 형식 시각적 개체 선택 스크린샷

자세한 내용은 서식 지정 창 시작을 참조 하세요.