Compartilhar via


Adicionar uma segmentação de dados de equipe a um relatório do Power BI

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

Muitas vezes, os relatórios do Power BI incluem dados de várias equipes para agregação e comparação. Este artigo mostra como adicionar uma segmentação de dados de equipe a um relatório existente do Power BI. A segmentação de dados de equipe permite filtrar os dados do relatório por equipes, em vez de caminho de área.

Importante

O filtro Equipe requer que o campo "AreaSK" seja incluído na consulta usada pelo relatório que você deseja filtrar. Todas as consultas fornecidas nos relatórios de exemplo já incluem "AreaSK". Se você criou sua própria consulta, verifique se ela retorna "AreaSK" nas cláusulas $select ou groupby().

Observação

Este artigo pressupõe que você tenha lido Visão geral de relatórios de exemplo usando consultas OData e tenha uma compreensão básica do Power BI.

Pré-requisitos

  • Para exibir dados do Analytics e consultar o serviço, você precisa ser membro de um projeto com acesso básico ou superior. Por padrão, todos os membros do projeto recebem permissões para consultar Análise e definir exibições do Analytics.
  • Para saber mais sobre outros pré-requisitos relacionados à habilitação de serviço e recursos e atividades gerais de acompanhamento de dados, consulte Permissões e pré-requisitos para acessar o Analytics.

Consultas de exemplo

Para usar uma segmentação de dados de equipe em um relatório do Power BI, você precisará adicionar outra consulta ao relatório do Power BI. A consulta a seguir retorna o mapeamento entre equipes e Caminhos de Área.

Você pode colar a consulta do Power BI listada abaixo diretamente na janela Obter Consulta em Branco de> Dados . Para obter mais informações, examine Visão geral de relatórios de exemplo usando consultas OData.

let
   Source = OData.Feed ("https://analytics.dev.azure.com/{organization}/{project}/_odata/v1.0/Areas?"
        &"$filter=startswith(AreaPath,'{areapath}') "
            &"&$select=AreaSK,AreaPath "
            &"&$expand=Teams($select=TeamName) "
    ,null, [Implementation="2.0",OmitValues = ODataOmitValues.Nulls,ODataVersion = 4]) 
in
    Source

Cadeias de caracteres de substituição e detalhamento de consulta

Substitua as cadeias de caracteres a seguir pelos valores. Não inclua colchetes {} com sua substituição. Por exemplo, se o nome da sua organização for "Fabrikam", substitua por {organization}Fabrikam, não {Fabrikam}.

  • {organization} - Nome da sua organização
  • {project} - O nome do projeto da sua equipe, ou omitir "/{project}" completamente, para uma consulta entre projetos
  • {areapath} - Seu caminho de área. Formato de exemplo: Project\Level1\Level2.

Detalhamento da consulta

A tabela a seguir descreve cada parte da consulta.

Parte da consulta

Descrição


$filter=startswith(AreaPath, '{areapath}')

Retorne todas as equipes mapeadas para um Caminho de Área no ou abaixo do .{areapath} Para incluir todas as equipes em um projeto, omita essa instrução.

&$select=AreaSK, AreaPath

Campos Caminho da Área de Retorno, a serem usados para mapeamento.

&$expand=Teams($select=TeamName)

Retorne a equipe associada ao Caminho da Área.

(Opcional) Renomear consulta

Você pode renomear o rótulo de consulta padrão, Query1, para algo mais significativo. Basta inserir um novo nome no painel Configurações de Consulta .

Captura de tela das opções de menu de consulta do Power BI, renomear consulta.

Expandir a coluna Equipes

  1. Escolha o botão expandir.

    Captura de tela mostrando a escolha do botão expandir.

  2. Selecione os campos a serem nivelados.

    Captura de tela que mostra como selecionar os campos para achatar.

  3. A tabela agora conterá campo(s) de entidade.

    Captura de tela da tabela que agora contém campos de entidade.

Criar um relacionamento usando "AreaSK"

Depois de selecionar Fechar & Aplicar e retornar ao Power BI, siga estas etapas:

  1. Nos menus Modelagem , selecione Gerenciar Relações.

  2. Crie uma relação entre a consulta Relatório e a consulta Equipes. É provável que o Power BI detecte automaticamente e crie o relacionamento para você. Veja um exemplo de uma relação entre a consulta no relatório Open Bugs e a consulta do Teams:

    Captura de tela que mostra exemplo de relação entre consultas.

Adicionar o Filtro de Equipe a um relatório existente

  1. Na página à qual você deseja adicionar o filtro de equipe, verifique se nenhum gráfico está selecionado e escolha Segmentação de Dados no painel Visualizações .

    Captura de tela das seleções de Visualizações e Campos do Power BI para segmentação de dados de equipe.

  2. Adicionar Team.TeamName ao campo.

Para saber mais sobre como trabalhar com segmentações de dados, consulte Segmentações de dados no Power BI.