Criar um relatório do Power BI com uma consulta OData
Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019
Com o Power BI Desktop, você pode facilmente começar a criar relatórios para seu projeto no Azure DevOps.
Se não tiver o Power BI Desktop, pode transferi-lo e instalá-lo 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ência Open Bugs
Pré-requisitos
Para criar um relatório do Power BI, você deve atender aos seguintes critérios:
- Tem de ser membro de um projeto. Se você ainda não tem um projeto, crie um. Consulte Inscreva-se gratuitamente.
- Se você não foi adicionado como membro do projeto, seja adicionado agora. Qualquer pessoa com acesso ao projeto, exceto Partes interessadas, pode visualizar as visualizações do Google Analytics.
- Tenha a permissão Exibir análise definida como Permitir. Consulte Conceder permissões para acessar o Google Analytics.
- Os painéis devem estar habilitados. Para reativá-lo, consulte Ativar ou desativar um serviço de DevOps do Azure.
- Ter instalado a Atualização de outubro de 2018 do Power BI Desktop ou versão posterior. Pode transferir esta aplicação cliente a partir da página de transferência oficial do Power BI Desktop.
- Ter rastreado itens de trabalho por algum período de tempo para gerar um relatório de tendências.
- Tem de ser membro de um projeto. Se você ainda não tem um projeto, crie um.
- Se você não foi adicionado como membro do projeto, seja adicionado agora. Qualquer pessoa com acesso ao projeto, exceto Partes interessadas, pode visualizar as visualizações do Google Analytics.
- Ter ativado ou instalado o Analytics. Você deve ser um proprietário de conta ou um membro do grupo Administradores da Coleção de Projetos para adicionar extensões ou habilitar o serviço.
- Os painéis devem estar habilitados. Para reativá-lo, consulte Ativar ou desativar um serviço de DevOps do Azure.
- Tenha a permissão Exibir análise definida como Permitir. Consulte Conceder permissões para acessar o Google Analytics.
- Ter instalado a Atualização de outubro de 2018 do Power BI Desktop ou versão posterior. Pode transferir esta aplicação cliente a partir da página de transferência oficial do Power BI Desktop.
- Ter rastreado itens de trabalho por algum período de tempo para gerar um relatório de tendências.
Criar uma consulta do Power BI
Crie uma Consulta do Power BI para extrair os dados para o Power BI da seguinte maneira:
Escolha Obter Dados e, em seguida , Consulta em Branco.
No editor de Consultas do Power BI, escolha Editor Avançado.
A janela Editor Avançado é aberta.
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
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}
- O nome do seu projeto de equipa. Ou omitir/{project}
completamente, para uma consulta entre projetos{areapath}
- O Caminho da Sua Área. Formato: Project\Level1\Level2{startdate}
- A data para iniciar o seu relatório de tendências. Formato: AAAA-MM-DDZ. Exemplo:2022-09-01Z
representa 2022-setembro-01. Não coloque entre aspas.
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.
Colunas Expandir Área, Iteração, AssignedTo
A consulta retorna várias colunas que você precisa expandir antes de poder 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
, Iteration
, e 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 precisa de nivelar.
Por exemplo, escolha o botão de expansão para Área, selecione as propriedades que deseja expandir e escolha OK. Aqui, escolhemos
AreaName
eAreaPath
achatamos. AAreaName
propriedade é semelhante ao campo Nome do nó.Nota
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 obter mais informações sobre essas propriedades, consulte as seguintes referências de metadados: Áreas, Iterações e Usuários.
A tabela agora contém o(s) campo(s) de entidade.
Repita as etapas 1 a 3 para todos os campos que representam entidades que precisam ser expandidas. Eles aparecem com Registro listado na coluna da tabela quando não expandido.
Renomeie campos e consulta e, em seguida, Fechar & Aplicar
Quando terminar, você pode optar por renomear colunas.
Clique com o botão direito do mouse em um cabeçalho de coluna e selecione Renomear...
Você também pode querer renomear a consulta do padrão Query1 para algo mais significativo.
Uma vez feito, escolha Fechar & Aplicar para salvar a consulta e retornar ao Power BI.
Criar o relatório
O Power BI mostra os campos sobre os quais você pode gerar relatórios.
Nota
O exemplo abaixo pressupõe que ninguém renomeou nenhuma coluna.
Para um relatório simples, execute as seguintes etapas:
- Selecione Gráfico de linhas de visualização do Power BI.
- Adicionar o campo "DateValue" ao Eixo
- Clique com o botão direito do mouse em "DateValue" e selecione "DateValue", em vez de Date Hierarchy
- Adicionar o campo "Estado" à legenda
- Adicionar o campo "Contagem" aos Valores
- Clique com o botão direito do mouse no campo WorkItemId e verifique se Soma está selecionada
O relatório de exemplo:
Próximos passos
Artigos relacionados
- Visão geral de relatórios de exemplo usando consultas OData
- Construir consultas OData para o Google Analytics
- Conectar-se usando consultas do Power BI e OData
- Referência de metadados para o Azure Boards Analytics
- Exemplos de relatórios e índice de referência rápida
- Adicionar uma segmentação de dados de equipe a um relatório existente