Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
Power BI Data Connector를 사용하여 Power BI와 Azure DevOps 간에 원활한 연결을 설정하는 방법을 알아봅니다. 이 통합을 통해 Azure DevOps 데이터에서 중요한 인사이트를 추출하고 분석 보기를 사용하여 Power BI 내에서 매력적인 보고서 및 대시보드를 만들 수 있습니다.
중요합니다
분석 뷰는 Azure Boards 데이터(작업 항목)만 지원합니다. 분석 뷰는 파이프라인과 같은 다른 데이터 형식을 지원하지 않습니다. 보기는 작업 항목의 플랫 목록을 제공하며 작업 항목 계층 구조를 지원하지 않습니다. 이 시점에서 다른 유형의 데이터를 지원하도록 커넥터를 업데이트할 계획이 없습니다. 다른 방법에 대한 자세한 내용은 Power BI 통합 정보를 참조하세요.
Power BI Data Connector는 Azure DevOps Analytics에 직접 연결하여 다음 작업을 수행할 수 있도록 합니다.
- Power BI Desktop으로 분석 보기 가져오기
- 실시간 Azure DevOps 데이터를 사용하여 사용자 지정 보고서 만들기
- 관련자를 위한 대화형 대시보드 빌드
- 프로젝트 메트릭 및 팀 성능 추적
- 작업 항목 추세 시각화 및 스프린트 진행률
필수 조건
Power BI를 Azure DevOps Analytics에 연결하기 전에 다음 요구 사항을 충족하는지 확인합니다.
카테고리 | 요구 사항 |
---|---|
액세스 수준 |
-
프로젝트 멤버 - 적어도 기본 액세스 수준 |
권한 |
-
분석 권한 - 기여자 그룹 멤버 자격은 필요한 권한을 제공합니다. |
도구 |
-
Azure Boards 활성화됨 - Power BI Desktop (최신 버전 권장) |
준비 | - 분석 개념 이해 - 보고 요구 사항에 맞게 만들어진 분석 뷰 - Power BI 기본 사항 숙지 |
카테고리 | 요구 사항 |
---|---|
액세스 수준 |
-
프로젝트 멤버 - 적어도 기본 액세스 수준 |
권한 |
-
분석 권한 - 기여자 그룹 멤버 자격은 필요한 권한을 제공합니다. |
도구 |
-
분석 설치 및 사용 - Azure Boards 활성화됨 - Power BI Desktop (최신 버전 권장) |
준비 | - 분석 개념 이해 - 보고 요구 사항에 맞게 만들어진 분석 뷰 - Power BI 기본 사항 숙지 |
중요합니다
Azure DevOps는 대체 자격 증명 인증을 지원하지 않습니다. 대체 자격 증명을 계속 사용하는 경우 보다 안전한 인증 방법으로 전환하는 것이 좋습니다.
분석 보기에 연결
분석 보기에 연결하려면 다음 단계를 수행합니다.
Power BI Desktop을 실행합니다.
서비스에 로그인합니다. 처음 액세스하려면 로그인하고 자격 증명을 인증해야 합니다. Power BI Desktop은 자격 증명을 저장하므로 한 번만 로그인하면 됩니다.
참고 항목
Azure DevOps는 OAuth(Open Authorization)를 사용하는 테넌트 간 시나리오를 지원하지 않습니다. 대신 서비스 주체 및 관리 ID를 사용합니다.
연결을 선택합니다.
데이터>온라인 서비스 가져오기를 선택한 다음, 클라우드 서비스에 대한 Azure DevOps(보드 전용) 또는 온-프레미스 서버에 대한 Azure DevOps Server(보드만 해당)를 선택합니다. 연결을 선택합니다. 분석 뷰는 작업 항목 및 테스트 사례에 대해서만 쿼리를 지원합니다.
데이터에 연결할 기본 매개 변수를 지정합니다.
-
컬렉션 URL: Azure DevOps Server 인스턴스가 호스트되는 URL을 입력합니다. URL의 예는 .입니다
https://fabrikam-server/AzureDevOpsServer/fabrikam-collection
. -
팀 프로젝트: 프로젝트 이름만 입력합니다. 예를 들어 Azure DevOps Server 인스턴스의 URL이면
https://fabrikam-server/AzureDevOpsServer/fabrikam-collection/Fabrikam-Fiber
를 입력합니다.
중요합니다
팀 이름을 프로젝트 이름과 혼동하지 마세요. 이는 일반적인 실수입니다. 예를 들어 사용하는 URL이
https://fabrikam-server/AzureDevOpsServer/fabrikam-collection/Fabrikam-Fiber-Git/Device
Fabrikam-Fiber-Git인 경우 프로젝트 이름이고 디바이스는 팀 이름입니다.성공적으로 로그인한 후 Power BI는 자격 증명에 지정된 프로젝트에 액세스하는 데 필요한 권한이 있는지 확인합니다. 일반적인 문제에 대한 해결 방법은 문제 해결을 참조하세요.
-
컬렉션 URL: Azure DevOps Server 인스턴스가 호스트되는 URL을 입력합니다. URL의 예는 .입니다
분석 보기 선택
분석 보기를 선택하려면 다음 단계를 수행합니다.
공유 보기를 확장합니다. 데이터 커넥터는 사용 가능한 분석 보기 목록을 제공합니다. 각 보기는 Power BI로 끌어올 수 있는 데이터 집합을 나타냅니다. 사용자 지정 분석 뷰를 만들 수도 있습니다.
다음 이미지는 기본 분석 뷰를 보여 줍니다. 보기 목록은 프로젝트를 만드는 데 사용되는 프로세스 모델에 따라 다를 수 있습니다. 오늘과 함께 추가된 보기를 제외한 나열된 모든 보기는 기록 추세 데이터를 제공합니다.
작업 항목 - 지난 30일 보기를 선택하고 미리 보기가 로드되기를 기다립니다. 이 보기는 필터를 사용하여 프로젝트의 모든 작업 항목에 대한 지난 30일의 기록을 표시합니다.
참고 항목
뷰를 만들 때 확인하면, 뷰가 로드됩니다. 뷰가 로드되지 않는 경우 데이터 세트가 너무 커서 가장 가능성이 높습니다. 웹 포털의 분석 보기 페이지로 돌아가서 편집할 보기를 엽니다. 필터를 조정하여 데이터 세트의 크기를 줄입니다.
스토리 - 지난 30일 보기 옆에 있는 확인란을 선택한 다음 로드를 선택합니다. 데이터가 로드되기를 기다립니다. 테이블 이름 아래에 표시되는 상태 메시지를 통해 진행률을 모니터링합니다. 일반적인 문제에 대한 해결 방법은 문제 해결을 참조하세요.
데이터 모델을 검토합니다. 모델이 로드되는 동안 Power BI Data Connector의 데이터 세트 디자인을 검토합니다.
보고서 및 대시보드 만들기
분석 데이터를 성공적으로 로드한 후 다양한 보고서 및 시각화를 만들 수 있습니다.
보고서 만들기 시작
- 데이터 탐색: 가져온 필드를 검토하고 데이터 구조를 이해합니다.
- 시각화 계획: 추적하려는 주요 메트릭 및 KPI 식별
- 초기 보고서 만들기: 간단한 차트로 시작하고 점차 복잡성 추가
- 테스트 및 반복: 관련자와 함께 보고서의 유효성을 검사하고 필요에 따라 구체화
일반적인 보고서 유형
- 작업 항목 추세: 시간 경과에 따른 버그 보고서, 사용자 스토리 및 기능 진행 상황 추적
- 스프린트 번다운 차트: 스프린트 진행률 및 팀 속도 모니터링
- 팀 성능 메트릭: 처리량, 주기 시간 및 완료율 분석
- 백로그 분석: 작업 분포 및 우선 순위 맞춤 시각화
자세한 예제 및 템플릿은 분석 뷰를 기반으로 하는 예제 보고서를 참조하세요.
모범 사례
Power BI 및 Analytics 통합을 최대한 활용하려면 다음을 수행합니다.
성능 최적화
- 필요한 데이터만 포함하도록 분석 뷰 필터링
- 적절한 날짜 범위를 사용하여 데이터 볼륨 제한
- 정기적으로 데이터를 새로 고치지만 과도한 새로 고침 빈도를 방지합니다.
- 보고 요구 사항에 맞는 데이터 새로 고침 일정을 고려합니다.
보고서 디자인
- 간단하게 시작하고 복잡성을 점진적으로 추가합니다.
- 보고서에서 일관된 서식 및 브랜딩 사용
- 메트릭에 대한 컨텍스트 및 설명 포함
- 다른 사용자 가상 사용자로 테스트하여 유용성 확인
데이터 거버넌스
- 분석 보기 및 해당 용도 문서화
- 데이터 새로 고침 정책 및 소유권 설정
- 보고서 사용량 및 성능 모니터링
- 보안 및 액세스 제어 유지 관리
Troubleshooting
일반적인 오류 시나리오
쿼리 결과가 최대 크기를 초과합니다.
오류 메시지: "쿼리 결과가 최대 크기를 초과합니다. 추가 필터를 적용하여 레코드 수를 줄입니다."
원인: 분석 보기는 250,000개 이상의 레코드를 반환합니다.
솔루션:
- 분석 보기에서 시간 범위 줄이기
- 추가 필터를 적용하여 작업 항목 유형 또는 상태 제한
- 하나의 큰 보기 대신 여러 개의 작은 보기 사용
- 더 높은 수준에서 데이터를 집계하는 것이 좋습니다.
액세스 거부 또는 인증 오류
오류 메시지: "사용자에게 권한이 없음" 또는 인증 실패
가능한 원인 및 해결 방법:
- 프로젝트 권한 확인: Azure DevOps 프로젝트에 대한 액세스 권한이 있는지 확인합니다.
- 분석 권한 유효성 검사: 분석 액세스 권한이 있는지 확인
- 자격 증명 검토: 관리자와 함께 자격 증명 문제 해결
- Microsoft Entra 인증: 계정이 제대로 구성되었는지 확인
분석 액세스 금지
오류 메시지: "리소스에 대한 액세스가 금지되었습니다."
해결 방법: 보기 분석 권한을 부여하려면 프로젝트 관리자에게 문의하세요. 자세한 내용은 분석 보안을 참조하세요.
프로젝트를 찾을 수 없음
오류 메시지: "프로젝트 'X'가 없거나 액세스할 수 있는 권한이 없습니다."
일반적인 원인:
- 잘못된 프로젝트 이름: 팀 이름이 아닌 프로젝트 이름을 사용하고 있는지 확인합니다.
- URL 혼동: "
https://dev.azure.com/fabrikam/MyProject/MyTeam
MyTeam"이 아닌 "MyProject"를 사용합니다. - 누락된 권한: 지정된 프로젝트에 대한 액세스 권한이 있는지 확인합니다.
오류 메시지 읽기
Power BI Data Connector 문제를 해결하는 경우 다음 작업을 수행합니다.
- 근본 원인 찾기: 오류 메시지에서 [DataSource.Error] 검색
- 래퍼 텍스트 무시: 핵심 오류 설명에 집중
- 제안된 작업 확인: 오류 메시지에 해결 단계가 포함된 경우가 많습니다.
- 필수 구성 요소 확인: 모든 요구 사항이 충족되는지 확인