다음을 통해 공유


Power BI Data Connector를 사용하여 분석 연결

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는 대체 자격 증명 인증을 지원하지 않습니다. 대체 자격 증명을 계속 사용하는 경우 보다 안전한 인증 방법으로 전환하는 것이 좋습니다.

분석 보기에 연결

분석 보기에 연결하려면 다음 단계를 수행합니다.

  1. Power BI Desktop을 실행합니다.

  2. 서비스에 로그인합니다. 처음 액세스하려면 로그인하고 자격 증명을 인증해야 합니다. Power BI Desktop은 자격 증명을 저장하므로 한 번만 로그인하면 됩니다.

    참고 항목

    Azure DevOps는 OAuth(Open Authorization)를 사용하는 테넌트 간 시나리오를 지원하지 않습니다. 대신 서비스 주체 및 관리 ID를 사용합니다.

  3. 연결을 선택합니다.

    로그인에 대한 메시지와 연결 단추가 강조 표시된 Power BI 연결 대화 상자를 보여 주는 스크린샷

  4. 데이터>온라인 서비스 가져오기를 선택한 다음, 클라우드 서비스에 대한 Azure DevOps(보드 전용) 또는 온-프레미스 서버에 대한 Azure DevOps Server(보드만 해당)를 선택합니다. 연결을 선택합니다. 분석 뷰는 작업 항목 및 테스트 사례에 대해서만 쿼리를 지원합니다.

    데이터 가져오기, 온라인 서비스 및 Azure DevOps 서비스가 강조 표시된 Power BI의 스크린샷

  5. 데이터에 연결할 기본 매개 변수를 지정합니다.

    Azure DevOps(보드만 해당) 대화 상자의 스크린샷. 조직 및 팀 프로젝트 필드가 강조 표시됩니다.

    Azure DevOps Server(보드만 해당) 대화 상자의 스크린샷. 컬렉션 URL 및 팀 프로젝트 필드와 확인 단추가 강조 표시됩니다.

    • 컬렉션 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/DeviceFabrikam-Fiber-Git인 경우 프로젝트 이름이고 디바이스는 팀 이름입니다.

    성공적으로 로그인한 후 Power BI는 자격 증명에 지정된 프로젝트에 액세스하는 데 필요한 권한이 있는지 확인합니다. 일반적인 문제에 대한 해결 방법은 문제 해결을 참조하세요.

분석 보기 선택

분석 보기를 선택하려면 다음 단계를 수행합니다.

  1. 공유 보기를 확장합니다. 데이터 커넥터는 사용 가능한 분석 보기 목록을 제공합니다. 각 보기는 Power BI로 끌어올 수 있는 데이터 집합을 나타냅니다. 사용자 지정 분석 뷰를 만들 수도 있습니다.

    다음 이미지는 기본 분석 뷰를 보여 줍니다. 보기 목록은 프로젝트를 만드는 데 사용되는 프로세스 모델에 따라 다를 수 있습니다. 오늘과 함께 추가된 보기를 제외한 나열된 모든 보기는 기록 추세 데이터를 제공합니다.

    탐색기 대화 상자의 스크린샷. 공유 뷰 폴더가 강조 표시되고 확장되며 몇 가지 기본 보기가 표시됩니다.

  2. 작업 항목 - 지난 30일 보기를 선택하고 미리 보기가 로드되기를 기다립니다. 이 보기는 필터를 사용하여 프로젝트의 모든 작업 항목에 대한 지난 30일의 기록을 표시합니다.

    참고 항목

    뷰를 만들 때 확인하면, 뷰가 로드됩니다. 뷰가 로드되지 않는 경우 데이터 세트가 너무 커서 가장 가능성이 높습니다. 웹 포털의 분석 보기 페이지로 돌아가서 편집할 보기를 엽니다. 필터를 조정하여 데이터 세트의 크기를 줄입니다.

    탐색기 대화 상자의 스크린샷. 작업 항목 - 지난 30일 보기가 선택되고 강조 표시되며 미리 보기가 표시됩니다.

    참고 항목

    • 탐색기에서 선택한 보기에 대해 표시된 미리 보기는 선택한 필드 수와 데이터 세트의 크기에 따라 잘립니다. 데이터는 미리 보기에 대해서만 잘리며 전체 데이터 새로 고침에는 영향을 주지 않습니다.
    • 분석 뷰 는 서버에서 Power BI를 사용하여 정의된 필터를 적용하지 않습니다. Power BI에 적용된 모든 필터는 최종 사용자에게 표시되는 데이터를 제한하지만 분석에서 검색되는 데이터의 양을 줄이지는 않습니다. 필터가 데이터 세트의 크기를 줄이려는 경우 보기를 사용자 지정하여 적용합니다.
  3. 스토리 - 지난 30일 보기 옆에 있는 확인란을 선택한 다음 로드를 선택합니다. 데이터가 로드되기를 기다립니다. 테이블 이름 아래에 표시되는 상태 메시지를 통해 진행률을 모니터링합니다. 일반적인 문제에 대한 해결 방법은 문제 해결을 참조하세요.

    스토리 - 지난 30일 보기의 로드 창 스크린샷. 부분 진행률 링과 평가 메시지가 표시됩니다.

  4. 데이터 모델을 검토합니다. 모델이 로드되는 동안 Power BI Data Connector데이터 세트 디자인을 검토합니다.

보고서 및 대시보드 만들기

분석 데이터를 성공적으로 로드한 후 다양한 보고서 및 시각화를 만들 수 있습니다.

보고서 만들기 시작

  1. 데이터 탐색: 가져온 필드를 검토하고 데이터 구조를 이해합니다.
  2. 시각화 계획: 추적하려는 주요 메트릭 및 KPI 식별
  3. 초기 보고서 만들기: 간단한 차트로 시작하고 점차 복잡성 추가
  4. 테스트 및 반복: 관련자와 함께 보고서의 유효성을 검사하고 필요에 따라 구체화

일반적인 보고서 유형

  • 작업 항목 추세: 시간 경과에 따른 버그 보고서, 사용자 스토리 및 기능 진행 상황 추적
  • 스프린트 번다운 차트: 스프린트 진행률 및 팀 속도 모니터링
  • 팀 성능 메트릭: 처리량, 주기 시간 및 완료율 분석
  • 백로그 분석: 작업 분포 및 우선 순위 맞춤 시각화

자세한 예제 및 템플릿은 분석 뷰를 기반으로 하는 예제 보고서를 참조하세요.

다양한 차트 및 메트릭이 있는 분석 기반 보고서를 보여 주는 Power BI Desktop의 스크린샷

모범 사례

Power BI 및 Analytics 통합을 최대한 활용하려면 다음을 수행합니다.

성능 최적화

  • 필요한 데이터만 포함하도록 분석 뷰 필터링
  • 적절한 날짜 범위를 사용하여 데이터 볼륨 제한
  • 정기적으로 데이터를 새로 고치지만 과도한 새로 고침 빈도를 방지합니다.
  • 보고 요구 사항에 맞는 데이터 새로 고침 일정을 고려합니다.

보고서 디자인

  • 간단하게 시작하고 복잡성을 점진적으로 추가합니다.
  • 보고서에서 일관된 서식 및 브랜딩 사용
  • 메트릭에 대한 컨텍스트 및 설명 포함
  • 다른 사용자 가상 사용자로 테스트하여 유용성 확인

데이터 거버넌스

  • 분석 보기 및 해당 용도 문서화
  • 데이터 새로 고침 정책 및 소유권 설정
  • 보고서 사용량 및 성능 모니터링
  • 보안 및 액세스 제어 유지 관리

Troubleshooting

일반적인 오류 시나리오

쿼리 결과가 최대 크기를 초과합니다.

오류 메시지: "쿼리 결과가 최대 크기를 초과합니다. 추가 필터를 적용하여 레코드 수를 줄입니다."

원인: 분석 보기는 250,000개 이상의 레코드를 반환합니다.

솔루션:

  1. 분석 보기에서 시간 범위 줄이기
  2. 추가 필터를 적용하여 작업 항목 유형 또는 상태 제한
  3. 하나의 큰 보기 대신 여러 개의 작은 보기 사용
  4. 더 높은 수준에서 데이터를 집계하는 것이 좋습니다.

제안된 해결 단계가 있는 쿼리 크기 제한 오류를 보여 주는 스크린샷

액세스 거부 또는 인증 오류

오류 메시지: "사용자에게 권한이 없음" 또는 인증 실패

가능한 원인 및 해결 방법:

  • 프로젝트 권한 확인: Azure DevOps 프로젝트에 대한 액세스 권한이 있는지 확인합니다.
  • 분석 권한 유효성 검사: 분석 액세스 권한이 있는지 확인
  • 자격 증명 검토: 관리자와 함께 자격 증명 문제 해결
  • Microsoft Entra 인증: 계정이 제대로 구성되었는지 확인

문제 해결 지침이 포함된 인증 오류를 보여 주는 스크린샷

분석 액세스 금지

오류 메시지: "리소스에 대한 액세스가 금지되었습니다."

해결 방법: 보기 분석 권한을 부여하려면 프로젝트 관리자에게 문의하세요. 자세한 내용은 분석 보안을 참조하세요.

분석 액세스 금지 오류를 보여 주는 스크린샷

프로젝트를 찾을 수 없음

오류 메시지: "프로젝트 'X'가 없거나 액세스할 수 있는 권한이 없습니다."

일반적인 원인:

  • 잘못된 프로젝트 이름: 팀 이름이 아닌 프로젝트 이름을 사용하고 있는지 확인합니다.
  • URL 혼동: " https://dev.azure.com/fabrikam/MyProject/MyTeamMyTeam"이 아닌 "MyProject"를 사용합니다.
  • 누락된 권한: 지정된 프로젝트에 대한 액세스 권한이 있는지 확인합니다.

프로젝트 및 팀 이름에 대한 설명과 함께 프로젝트를 찾을 수 없음 오류를 보여 주는 스크린샷

오류 메시지 읽기

Power BI Data Connector 문제를 해결하는 경우 다음 작업을 수행합니다.

  1. 근본 원인 찾기: 오류 메시지에서 [DataSource.Error] 검색
  2. 래퍼 텍스트 무시: 핵심 오류 설명에 집중
  3. 제안된 작업 확인: 오류 메시지에 해결 단계가 포함된 경우가 많습니다.
  4. 필수 구성 요소 확인: 모든 요구 사항이 충족되는지 확인