Transformar dados do Analytics para gerar relatórios do Power BI

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

Depois de importar seus dados do Analytics para o Power BI, talvez seja necessário transformar os dados da coluna selecionada antes de criar um relatório. Este artigo mostra como executar algumas dessas tarefas básicas, como:

  • Expandir colunas, como Area, AssignedTo e Iteration
  • Expandir colunas descendentes ao consultar itens de trabalho vinculados
  • Dinamizar colunas para gerar contagens para estados de categoria selecionados
  • Transformar o tipo de dados da coluna de números decimais em inteiros
  • Substituir valores nulos em dados de coluna
  • Criar um campo personalizado
  • Renomeie os campos.

Expandir colunas

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

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

  1. Por exemplo, escolha o botão expandir 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ó.

    Captura de tela dos dados de transformação do Power BI, coluna Expandir AreaPath.

    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 obter mais informações sobre essas propriedades, consulte as seguintes referências de metadados: Áreas, Iterações e Usuários.

  2. A tabela agora contém campos de entidade.

    Captura de tela das colunas de área expandidas.

  3. Repita as etapas de 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 expandidos.

Expandir coluna Descendentes

A coluna Descendentes contém uma tabela com dois campos: State e TotalStoryPoints. Expanda-o.

  1. Escolha o botão Expandir e selecione as colunas sobre as quais relatar:

    Captura de tela da coluna Descendentes do Power BI.

  2. Verifique todas as colunas e escolha OK.

    Captura de tela da coluna Descendentes do Power BI, expanda as opções.

  3. A entidade Descendentes é nivelada para as colunas selecionadas:

    Captura de tela da coluna Descendentes expandida do Power BI.

Coluna Pivot Descendants.StateCategory

  1. Selecione o cabeçalho da coluna 1Descendants.StateCategory1 para selecioná-lo.

  2. Selecione o menu Transformar e, em seguida, Pilar Dinâmico. Menu Transformar, opção Pivotar coluna.

  3. Na caixa de diálogo Coluna Dinâmica, em Valores selecione Descendants.TotalStoryPointse pressione OK. O Power BI cria uma coluna para cada valor StateCategory.

    Caixa de diálogo da coluna Pivot para a coluna Descendants.TotalStoryPoints.

  1. Selecione o botão de expansão na Links coluna.

    Captura de tela da coluna Links do Power BI, expanda as opções.

  2. Selecione todos os campos a serem nivelados.

    Captura de tela da coluna Links do Power BI, expanda as opções.

  3. Selecione o botão de expansão na Links.TargetWorkItem coluna e selecione as propriedades a serem niveladas.

    Captura de tela da coluna Links.TargetWorkItem do Power BI, expanda as opções.

Observação

Se o link representar uma relação um-para-muitos ou muitos-para-muitos, vários links serão expandidos para várias linhas, uma para cada link.

Por exemplo, se o Item de Trabalho #1 estiver vinculado aos itens de trabalho #2 e #3, quando você expandir o registro Links, terá 2 linhas para o Item de Trabalho #1. Um que representa seu link para o Item de Trabalho #2 e outro que representa seu link para o Item de Trabalho #3.

Transformar um tipo de dados de coluna

Transforme LeadTimeDays e CycleTimeDays em números inteiros

Os LeadTimeDays e CycleTimeDays são campos decimais. Por exemplo, se o prazo de entrega for de 10 dias e 1/2, o valor será 10,5. Como a maioria dos relatórios de tempo de lead/ciclo pressupõe que ele é arredondado para o dia mais próximo, precisamos converter esses campos em um inteiro. Fazer essa conversão converte todos os valores menores que 1 em 0.

No Editor do Power Query, selecione o menu Transformar da faixa de opções.

  1. Selecione a LeadTimeDays coluna selecionando o cabeçalho da coluna.

  2. Selecione Tipo de Dados e altere para Números Inteiros.

    Captura de tela do menu Transformar do Power BI, Seleção de tipo de dados.

  3. Repita para CycleTimeDays.

Alterar CompletedDateSK para um campo Data

Os CompletedDateSK dados da coluna correspondem a uma renderização inteira do campo Data de conclusão no formato YYYYMMDD. Por exemplo, o valor inteiro de 2022-Julho-01 é 20220701. Para facilitar a geração de relatórios, alteramos para um campo Data .

No Editor do Power Query, selecione o menu Transformar da faixa de opções.

  1. Selecione o cabeçalho da CompletedDateSK coluna.

  2. Selecione Tipo de Dados e altere para Texto. Quando a caixa de diálogo Alterar tipo de coluna for exibida, selecione Adicionar nova etapa (em vez de Substituir etapa atual). Esse processo de duas etapas é a maneira mais fácil de alterá-lo para um campo de data adequado no Power BI.

    Captura de tela do menu Transformar do Power BI, caixa de diálogo Alterar Tipo de Coluna.

  3. Em seguida, selecione Tipo de data novamente e escolha Data. Na caixa de diálogo Alterar Tipo de Coluna, selecione Adicionar nova etapa.

Substituir valores

Às vezes, um ou mais registros podem conter valores nulos. Por exemplo, um valor pode não ter sido inserido para Pontos de história ou Trabalho restante.

Captura de tela da tabela do Power BI que contém valores nulos.

Para facilitar a geração de relatórios, substitua nulos por zero seguindo estas etapas.

  1. Selecione a coluna clicando no cabeçalho da coluna.
  2. Selecione o menu Transformar .
  3. Selecione Substituir valores. Na caixa de diálogo Substituir valores:
    • Insira "null" em Valor a ser localizado.
    • Digite "0" em Substituir por.
  4. Escolha OK.

Criar uma coluna personalizada

Criar uma coluna calculada de porcentagem concluída

Antes de adicionar a coluna de porcentagem concluída, certifique-se de substituir todos os valores nulos nas colunas de estado dinâmico.

  1. Selecione o menu Adicionar coluna .

  2. Selecione Coluna personalizada.

  3. Insira PercentComplete para Novo nome da coluna.

  4. Insira o seguinte em Fórmula de coluna personalizada.

    = [Completed]/([Proposed]+[InProgress]+[Resolved]+[Completed])
    

    Caixa de diálogo de coluna personalizada, sintaxe PercentComplete.

    Observação

    É possível que você não tenha uma coluna Resolvido, se os itens de trabalho não tiverem Estados mapeados para a categoria de estado de fluxo de trabalho Resolvido. Em caso afirmativo, omita "[Resolvido]" na fórmula acima.

  5. Pressione OK.

  6. Selecione o menu Transformar .

  7. Selecione Tipo de Dados e selecione Porcentagem.

Renomear campos de coluna

Quando terminar sua expansão, você pode optar por renomear uma ou mais colunas.

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

    Colunas de renomeação do Power BI

  2. Insira um novo rótulo para o campo de coluna e pressione Enter.

Feche a consulta e aplique suas alterações

Depois de concluir todas as transformações de dados, escolha Fechar e Aplicar no menu Página Inicial para salvar a consulta e retornar à guia Relatório no Power BI.

Captura de tela da opção Fechar e Aplicar Editor do Power Query.