다음을 통해 공유


Excel을 통해 데이터 액세스

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Excel을 통해 데이터에 액세스하고, 보고서를 생성한 다음, 차트를 Power BI에 게시하거나, Power BI 보고서의 기준으로 Excel 파일을 사용할 수 있습니다. 현재 Excel을 통해 데이터 분석에 액세스하려면 대체 자격 증명을 사용하도록 설정해야 합니다.

필수 구성 요소

범주 요구 사항
액세스 수준 - 프로젝트 멤버.
- 적어도 기본 액세스.
사용 권한 기본적으로 프로젝트 멤버는 분석을 쿼리하고 뷰를 만들 수 있는 권한이 있습니다. 서비스 및 기능 사용 및 일반 데이터 추적 활동과 관련된 다른 필수 구성 요소에 대한 자세한 내용은 사용 권한 및 분석액세스하기 위한 필수 구성 요소를 참조하세요.

메모

Analytics 서비스는 Azure DevOps Services 내의 모든 서비스에 대해 프로덕션에서 자동으로 사용하도록 설정되고 지원됩니다. Analytics 서비스의 OData 피드에 대한 Power BI 통합 및 액세스는 일반적으로 사용할 수 있습니다. Analytics OData 피드를 사용하고 피드백을 제공하는 것이 좋습니다.

사용 가능한 데이터는 버전에 따라 다릅니다. 지원되는 최신 버전의 OData API는 v2.0최신 미리 보기 버전입니다 v4.0-preview. 자세한 내용은 OData API 버전 관리참조하세요.

메모

Analytics 서비스는 Azure DevOps Server 2020 이상 버전의 모든 새 프로젝트 컬렉션에 대해 프로덕션에 자동으로 설치되고 지원됩니다. Analytics 서비스의 OData 피드에 대한 Power BI 통합 및 액세스는 일반적으로 사용할 수 있습니다. Analytics OData 피드를 사용하고 피드백을 제공하는 것이 좋습니다. Azure DevOps Server 2019에서 업그레이드하는 경우 업그레이드 중에 Analytics 서비스를 설치할 수 있습니다.

사용 가능한 데이터는 버전에 따라 다릅니다. 지원되는 최신 버전의 OData API는 v2.0최신 미리 보기 버전입니다 v4.0-preview. 자세한 내용은 OData API 버전 관리참조하세요.

  1. Microsoft 365용 Excel을 포함하여 Excel 2016 이상을 엽니다.

    이전 버전의 Excel을 사용하는 경우 Microsoft Power Query for Excel파워 쿼리 추가 기능을 설치합니다.

  2. 빈 통합 문서를 만듭니다.

  3. 데이터 탭에서, 새 쿼리>다른 원본에서>OData 피드선택합니다.

    Excel 데이터 가져오기를 보여 주는 스크린샷

  4. URL을 다음 형식으로 입력하고 확인선택합니다.

     https://analytics.dev.azure.com/{Organization_Name}/_odata/{version}/
    

    OrganizationNamefabrikam 이고 버전v1.0이면 URL은 https://analytics.dev.azure.com/fabrikam/_odata/v1.0/.

    선택한 OData 피드를 보여 주는 스크린샷

    메모

    또는 해당 프로젝트와 관련된 모든 엔터티에서 특정 프로젝트의 결과를 제한하는 방식으로 ProjectName을 지정하여 URL을 입력할 수 있습니다.

    https://analytics.dev.azure.com/{OrganizationName}/{ProjectName}/_odata/{version}/

     https://{ServerName}:{Port}/tfs/{CollectionName}/_odata/{version}/
    

    CollectionNamefabrikam이고 버전v1.0일 경우 URL은 https://{ServerName}:{Port}/tfs/fabrikam/_odata/{v1.0}/입니다.

    OData 피드 선택

    메모

    또는 해당 프로젝트와 관련된 모든 엔터티에서 특정 프로젝트의 결과를 제한하는 방식으로 ProjectName을 지정하여 URL을 입력할 수 있습니다.

    https://{ServerName}:{Port}/tfs/{CollectionName}/{ProjectName}/_odata/{version}/

  5. 서비스에 대해 인증하라는 메시지가 표시됩니다. 아직 없는 경우 클라이언트 인증 옵션을 참조하세요.

  6. 단일 엔터티를 선택하여 데이터를 검색하거나 여러 항목 선택을 선택한 후 반환할 데이터를 선택하십시오.

    excel 탐색기Excel NavigatorExcel Navigator

    이때 로드선택하면 Excel에서 각 엔터티의 모든 데이터를 파워 쿼리로 로드합니다. 하지만 필요한 것보다 많은 데이터이거나 Excel에서 처리할 수 있는 것보다 많은 데이터일 수 있습니다.

    데이터를 필터링하려면 다음 단계를 수행합니다.

    1. 필터링할 엔터티를 선택하고 편집 선택하여 쿼리 편집기를 엽니다.
    2. 필터링하려는 각 열에 대해 열을 선택하고 필터 조건을 설정합니다.
    3. 필요한 필터를 모두 적용한 후 왼쪽 위 모서리에서 닫기 & 적용 선택합니다.

    이 작업은 필터링된 데이터만 파워 쿼리에 로드하므로 관리가 더 능하고 요구 사항에 부합합니다.

    중요하다

    이름에 스냅샷이 포함된 엔터티를 선택하지 마십시오. 이러한 엔터티에는 각 작업 항목이 만들어진 이후 매일의 모든 작업 항목 상태가 포함됩니다. 모든 크기의 리포지토리의 경우 수십 또는 수억 개의 작업 항목이 올바르게 로드되지 않습니다. 추세 분석을 수행하려면 검색되는 데이터의 범위를 특정 항목 및 시간 프레임으로 좁히고 별도의 OData 쿼리를 사용하여 이 정보를 가져옵니다.

    Power Query에 데이터를 로드하는 대신, 로드 옆에 있는 드롭다운 화살표를 클릭하고 로드할을 선택할 수 있습니다. 이 작업은 다음 옵션을 제공합니다.

    • 파워 쿼리에서 테이블에 데이터 로드
    • 데이터를 로드하지 않고 연결 만들기, 이후까지 데이터 로드 지연
    • 워크시트에 데이터를 로드하여 워크시트당 하나의 엔터티를 로드합니다.
    • 다른 옵션으로 선택할 수 있는 모델에 데이터를 로드하여 PowerPivot에 데이터를 로드합니다.

자세한 내용은 Excel 설명서참조하세요.

관계 처리

기본적으로 분석에서 기본 데이터가 반환되면 다음 그림과 같이 데이터가 관련됩니다.

엔터티 관계를 보여 주는 스크린샷

태그, Teams 및 사용자는 관계의 특성으로 인해 다른 데이터와 관련이 없습니다. 이러한 엔터티는 이러한 모델에서 처리하기 어려운 다대다 관계 또는 엔터티 간의 여러 관계에 의해 연결됩니다. 예를 들어 사용자 및 작업 항목은 할당 대상, 만든 사람 및 변경한 사람 같은 필드를 통해 관련됩니다.

여러 관계를 처리하는 작업은 매우 간단하게 수행할 수 있습니다. 예를 들어 기본 모델에서 쿼리를 편집하고, AssignedTo 테이블의 WorkItems 열을 선택하고, 열을 확장하여 Users 테이블의 모든 데이터를 포함할 수 있습니다. CreatedByChangedBy 열에 대해서도 이 프로세스를 반복합니다. 이 방법을 사용하면 한 테이블에서 다른 테이블로의 여러 링크가 허용되지 않습니다.