Adicionar uma segmentação 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 Equipe permite filtrar os dados do relatório por Equipes, em vez de Caminho da Á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, certifique-se de que ela retorne "AreaSK" nas cláusulas $select ou groupby().
Observação
Este artigo pressupõe que você leia Visão geral dos relatórios de exemplo usando consultas OData e tenha uma compreensão básica do Power BI.
Pré-requisitos
- Acesso: ser membro de um projeto com pelo menos acesso básico.
- Permissões: por padrão, os membros do projeto têm permissão para consultar o Analytics e criar exibições.
- Para obter mais informações sobre outros pré-requisitos relacionados à ativação de serviços e recursos e atividades gerais de rastreamento de dados, consulte Permissões e pré-requisitos para acessar o Analytics.
Consultas de exemplo
Para usar uma segmentação de equipe em um relatório do Power BI, você precisará adicionar outra consulta ao seu relatório do Power BI. A consulta a seguir retorna o mapeamento entre equipes e Caminhos de Área.
Copie e cole a seguinte consulta do Power BI diretamente na janela Obter Consulta em Branco de Dados>. Para obter mais informações, consulte 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 seu projeto de equipe ou omita totalmente "/{project}" 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 especificado {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 .
Expanda a coluna Equipes
Escolha o botão expandir.
Selecione os campos a serem nivelados.
A tabela agora conterá campos de entidade.
Criar um relacionamento usando "AreaSK"
Depois de selecionar Fechar e Aplicar e retornar ao Power BI, siga estas etapas:
Nos menus Modelagem , selecione Gerenciar relações.
Crie uma relação entre a consulta Relatório e a consulta do Teams. É provável que o Power BI detecte automaticamente e crie a relação para você. Aqui está um exemplo de uma relação entre a consulta no relatório de Bugs Abertos e a consulta do Teams:
Adicionar o Filtro de equipe a um relatório existente
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 .
Adicionar
Team.TeamName
ao campo.
Para obter mais informações sobre como trabalhar com segmentações de dados, consulte Segmentações de dados no Power BI.
Artigos relacionados
- Explorar relatórios de exemplo usando consultas OData
- Construir consultas OData para Análise
- Conectar-se ao Power BI usando consultas OData
- Consulte os metadados da Análise do Azure Boards
- Acesse relatórios de amostra e índice de referência rápida
- Adicionar uma segmentação de equipe a um relatório existente