OData 쿼리를 사용하여 Power BI 보고서 만들기
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Power BI Desktop을 사용하면 Azure DevOps에서 프로젝트에 대한 보고서 만들기를 쉽게 시작할 수 있습니다.
Power BI Desktop이 없는 경우 무료로 다운로드하여 설치할 수 있습니다.
단계에 따라 Power BI Desktop에서 버그의 일상적인 추세를 보여 주는 보고서를 만듭니다.
- Power BI 쿼리 만들기
- Power BI 변환 만들기
- Open Bugs 추세 보고서 만들기
필수 조건
Power BI 보고서를 만들려면 다음 조건을 충족해야 합니다.
- 프로젝트의 구성원이어야 합니다. 아직 프로젝트가 없는 경우 프로젝트를 만듭니다. 무료로 등록을 참조하세요.
- 프로젝트 멤버 로 추가되지 않은 경우 지금 추가합니다. 이해 관계자를 제외한 프로젝트에 액세스할 수 있는 모든 사용자는 분석 보기를 볼 수 있습니다.
- 뷰 분석 사용 권한을 허용으로 설정해야 합니다. 분석에 액세스할 수 있는 권한 부여를 참조 하세요.
- 보드 를 사용하도록 설정해야 합니다. 다시 사용하도록 설정하려면 Azure DevOps 서비스 설정 또는 해제를 참조하세요.
- Power BI Desktop2018년 10월 업데이트 이상 버전을 설치했습니다. 공식 Power BI Desktop 다운로드 페이지에서 이 클라이언트 애플리케이션을 다운로드할 수 있습니다.
- 추세 보고서를 생성할 일정 기간 동안 작업 항목을 추적했습니다.
- 프로젝트의 구성원이어야 합니다. 아직 프로젝트가 없는 경우 프로젝트를 만듭니다.
- 프로젝트 멤버 로 추가되지 않은 경우 지금 추가합니다. 이해 관계자를 제외한 프로젝트에 액세스할 수 있는 모든 사용자는 분석 보기를 볼 수 있습니다.
- Analytics를 사용하거나 설치했습니다. 확장을 추가하거나 서비스를 사용하도록 설정하려면 계정 소유자 또는 Project Collection 관리istrators 그룹의 구성원이어야 합니다.
- 보드 를 사용하도록 설정해야 합니다. 다시 사용하도록 설정하려면 Azure DevOps 서비스 설정 또는 해제를 참조하세요.
- 뷰 분석 사용 권한을 허용으로 설정해야 합니다. 분석에 액세스할 수 있는 권한 부여를 참조 하세요.
- Power BI Desktop2018년 10월 업데이트 이상 버전을 설치했습니다. 공식 Power BI Desktop 다운로드 페이지에서 이 클라이언트 애플리케이션을 다운로드할 수 있습니다.
- 추세 보고서를 생성할 일정 기간 동안 작업 항목을 추적했습니다.
Power BI 쿼리 만들기
다음과 같이 Power BI 쿼리를 만들어 Power BI로 데이터를 끌어오세요.
데이터 가져오기를 선택한 다음 빈 쿼리를 선택합니다.
Power BI 쿼리 편집기에서 고급 편집기 선택합니다.
고급 편집기 창이 열립니다.
내용을 다음 쿼리로 바꿉니다.
let Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v4.0-preview/WorkItemSnapshot? " $apply=filter( WorkItemType eq 'Bug' AND StateCategory ne 'Completed' AND startswith(Area/AreaPath,'{areapath}') AND DateValue ge {startdate} )/ groupby((DateValue,State,WorkItemType,Area/AreaPath), aggregate($count as Count)) &$orderby=DateValue" ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) in Source
샘플 쿼리 내에서 값을 대체합니다.
샘플 쿼리에는 값으로 바꿔야 하는 문자열이 있습니다.
{organization}
- 조직 이름{project}
- 팀 프로젝트 이름입니다. 또는 프로젝트 간 쿼리에 대해 완전히 생략/{project}
합니다.{areapath}
- 영역 경로입니다. 형식: Project\Level1\Level2{startdate}
- 추세 보고서를 시작할 날짜입니다. 형식: YYYY-MM-DDZ. 예:2022-09-01Z
2022-9월-01을 나타냅니다. 따옴표를 묶지 마세요.
완료를 선택하여 쿼리를 실행합니다.
계정에 연결한 적이 없는 경우 Power BI에서 인증을 요구할 수 있습니다. 자세한 내용은 클라이언트 인증 옵션을 참조 하세요.
영역 확장, 반복, AssignedTo 열
쿼리는 Power BI에서 사용하기 전에 확장해야 하는 여러 열을 반환합니다. 문을 사용하여 $expand
끌어온 엔터티는 잠재적으로 여러 필드가 있는 레코드를 반환합니다. 엔터티를 해당 필드로 평면화하려면 레코드를 확장해야 합니다. 이러한 엔터티의 예는 다음과 AssignedTo
Iteration
Area
같습니다.
고급 편집기 닫은 후 Power Query 편집기 다시 기본 평면화해야 하는 엔터티에서 확장 단추를 선택합니다.
예를 들어 영역의 확장 단추를 선택하고 확장하려는 속성을 선택한 다음 확인을 선택합니다. 여기서 우리는 선택하고
AreaName
AreaPath
평면화합니다. 이AreaName
속성은 노드 이름 필드와 비슷합니다.이제 테이블에 엔터티 필드가 포함됩니다.
확장이 필요한 엔터티를 나타내는 모든 필드에 대해 1~3단계를 반복합니다. 이 값은 테이블 열에 나열된 레코드와 함께 표시됩니다.
필드 및 쿼리 이름 바꾸기, 닫기 및 적용
완료되면 열 이름을 바꾸도록 선택할 수 있습니다.
열 머리글을 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 선택합니다 .
쿼리 이름을 기본 Query1에서 더 의미 있는 쿼리로 바꿀 수도 있습니다.
완료되면 닫기 및 적용을 선택하여 쿼리를 저장하고 Power BI로 돌아갑니다.
보고서 생성
Power BI는 보고할 수 있는 필드를 표시합니다.
참고 항목
아래 예제에서는 열 이름을 바꾼 사람이 없다고 가정합니다.
간단한 보고서의 경우 다음 단계를 수행합니다.
- Power BI 시각화 꺾은선형 차트를 선택합니다.
- 축에 "DateValue" 필드 추가
- "DateValue"를 마우스 오른쪽 단추로 클릭하고 날짜 계층이 아닌 "DateValue"를 선택합니다.
- 범례에 필드 "상태" 추가
- 값에 "Count" 필드 추가
- WorkItemId 필드를 마우스 오른쪽 단추로 클릭하고 합계가 선택되어 있는지 확인합니다.
예제 보고서는 다음과 같습니다.
다음 단계
관련된 문서
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기