Share via


Criar um relatório do Power BI com uma consulta OData

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

Com o Power BI Desktop, você pode começar facilmente a criar relatórios para seu projeto no Azure DevOps.

Se você não tiver Power BI Desktop, poderá baixá-la e instalá-la gratuitamente.

Siga as etapas para criar um relatório no Power BI desktop que mostre uma tendência diária de bugs.

  • Criar uma consulta do Power BI
  • Criar transformações do Power BI
  • Criar um relatório de tendências de Bugs Abertos

Pré-requisitos

Para criar um relatório do Power BI, você deve atender aos seguintes critérios:

Criar uma consulta do Power BI

Crie uma Consulta do Power BI para extrair os dados para o Power BI da seguinte maneira:

  1. Escolha Obter Dados e, em seguida, Consulta em Branco.

    Power BI - Blank Query

  2. No editor de Consultas do Power BI, escolha Editor Avançado.

    Power BI - Select Advanced Editor

  3. A janela Editor Avançado é aberta.

    Power BI - Advanced Editor

  4. Substitua o conteúdo pela consulta a seguir.

    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
    

    Screenshot of Power BI, Advanced Editor, Pasted Query.

  5. Substitua seus valores na consulta de exemplo.

    A consulta de exemplo tem cadeias de caracteres que você deve substituir por seus valores:

    • {organization} - Nome da sua organização
    • {project} - Nome do projeto da sua equipe. Ou omitir /{project} totalmente, para uma consulta entre projetos
    • {areapath} - Seu caminho de área. Formato: Project\Level1\Level2
    • {startdate} - A data para iniciar seu relatório de tendências. Formato: AAAA-MM-DDZ. Exemplo: 2022-09-01Z representa 2022-setembro-01. Não coloque entre aspas.

    Screenshot of Power BI, Advanced Editor, Replaced Strings in Query.

  6. Escolha Concluído para executar a consulta.

    Se você nunca se conectou à sua conta, o Power BI pode exigir que você se autentique. Para obter mais informações, consulte Opções de autenticação de cliente.

Expandir colunas Área, Iteração, AtribuídoTo

A consulta retorna várias colunas que você precisa expandir antes de usá-las no Power BI. Qualquer entidade puxada usando uma $expand instrução retorna um registro com potencialmente vários campos. Você precisa expandir o registro para nivelar a entidade em seus campos. Exemplos de tais entidades são: AssignedTo, , Iteratione Area.

Depois de fechar o Editor Avançado e enquanto permanecer no Editor do Power Query, selecione o botão de expansão nas entidades que você precisa nivelar.

  1. Por exemplo, escolha o botão de expansão para Área, selecione as propriedades que deseja expandir e escolha OK. Aqui, escolhemos AreaName e AreaPath achatamos. A AreaName propriedade é semelhante ao campo Nome do Nó.

    Screenshot of Power BI transform data, Expand AreaPath column.

    Observação

    As propriedades disponíveis a serem selecionadas dependem das propriedades solicitadas para retornar na consulta. Se você não especificar nenhuma propriedade, todas as propriedades estarão disponíveis. Para saber mais sobre essas propriedades, consulte as seguintes referências de metadados: Áreas, Iterações e Usuários.

  2. A tabela agora contém campo(s) de entidade.

    Screenshot of expanded Area columns.

  3. Repita as etapas 1 a 3 para todos os campos que representam entidades que precisam de expansão. Eles aparecem com Registro listado na coluna da tabela quando não expandidos.

Renomeie campos e consulta e, em seguida, Feche & Apply

Quando terminar, você pode optar por renomear colunas.

  1. Clique com o botão direito do mouse em um cabeçalho de coluna e selecione Renomear...

    Screenshot of Power BI transform data, Rename Columns.

  2. Você também pode querer renomear a consulta do padrão Query1, para algo mais significativo.

    Screenshot of Power BI transform data, Rename Query.

  3. Depois de terminar, escolha Fechar & Aplicar para salvar a consulta e retornar ao Power BI.

    Screenshot of Power BI Power Query Editor, Close & Apply.

Criar o relatório

O Power BI mostra os campos sobre os quais você pode gerar relatórios.

Observação

O exemplo abaixo pressupõe que ninguém renomeou nenhuma coluna.

Screenshot of Power BI Visualizations and Fields selections for Bug trends report.

Para um relatório simples, execute as seguintes etapas:

  1. Selecione Gráfico de linhas de visualização do Power BI.
  2. Adicione o campo "DateValue" ao Axis
    • Clique com o botão direito do mouse em "DateValue" e selecione "DateValue", em vez de Date Hierarchy
  3. Adicione o campo "Estado" à legenda
  4. Adicione o campo "Contagem" a Valores
    • Clique com o botão direito do mouse no campo WorkItemId e verifique se a opção Soma está selecionada

O exemplo de relatório:

Screenshot of Sample Bug trends line chart report.

Próximas etapas