Criar e exibir visuais de árvore de decomposição no Power BI

Aplica-se a:✅ Power BI Desktop e serviço Power BI

O visual da árvore de decomposição no Power BI permite visualizar dados em várias dimensões. Ele agrega dados automaticamente e permite detalhar suas dimensões em qualquer ordem. É também uma visualização de inteligência artificial (IA), para que você possa pedir que ele encontre a próxima dimensão na qual detalhar com base em certos critérios. Esta ferramenta é valiosa para exploração ad hoc e realização de análise de causa raiz.

Captura de tela mostrando uma árvore de decomposição completa.

Este tutorial usa dois exemplos:

  • Um cenário de cadeia de suprimentos que analisa a porcentagem de produtos que uma empresa tem em backorder (fora de estoque).
  • Um cenário de vendas que divide as vendas de videogames por inúmeros fatores, como gênero de jogo e editora.

Para o Power BI Desktop, você pode baixar o modelo semântico de cenário da cadeia de suprimentos. Se pretender utilizar o serviço do Power BI, transfira Supply Chain Sample.pbix e, em seguida, carregue-o para uma área de trabalho no serviço do Power BI.

Nota

Para partilhar conteúdo ou para um colega sem direitos de edição visualizar conteúdos fora do seu espaço de trabalho pessoal, ambos os utilizadores precisam de uma licença Power BI Pro ou Premium Per User (PPU), OU o conteúdo deve residir num espaço de trabalho com capacidade (Fabric F64+ ou Power BI Premium (P)). A PPU desbloqueia funcionalidades Premium para o utilizador da PPU, mas os utilizadores gratuitos só podem consumir conteúdos que vivem numa capacidade.

Introdução

Selecione o ícone da árvore de decomposição no painel Visualizações .

Captura de ecrã da marca de água da árvore de decomposição.

A visualização requer dois tipos de entrada:

  • Analisar: a métrica que você deseja analisar. Tem de ser uma medida ou um agregado.
  • Explicar por: uma ou mais dimensões nas quais você deseja detalhar.

Depois de arrastar bem a sua medida para o campo, o visual é atualizado para mostrar a medida agregada. No exemplo a seguir, estamos visualizando o % médio de produtos em backorder (5,07%).

Captura de ecrã de um nó raiz da árvore de decomposição.

A próxima etapa é adicionar uma ou mais dimensões nas quais você deseja detalhar. Adicione estes campos ao grupo Explicar por. Repare que um sinal de adição aparece ao lado do nó raiz. Selecionar o + permite-lhe escolher em que campo pretende detalhar (pode detalhar os campos pela ordem que quiser).

Captura de ecrã com o ícone de mais selecionado, que exibe opções da lista «Explicar por».

Selecionar o viés de previsão resulta na árvore expandindo e dividindo a medida pelos valores na coluna. Você pode repetir esse processo escolhendo outro nó no qual perfurar.

Captura de tela de uma expansão da árvore de decomposição.

Selecionar um nó do último nível filtra os dados de forma cruzada. Selecionar um nó de um nível anterior altera o caminho.

A animação mostra a seleção de um nó de um nível anterior e como ele altera a exibição para mostrar seus nós filhos.

Ao interagir com outros elementos visuais, é aplicada filtragem cruzada à árvore de decomposição. A ordem dos nós dentro dos níveis pode mudar como resultado.

Para mostrar um cenário diferente, o exemplo a seguir analisa as vendas de videogames por editor.

A animação mostra a seleção de filtros cruzados que afetam quais nós são exibidos.

Quando aplicamos um filtro cruzado à árvore por Ubisoft, o caminho é atualizado para mostrar as vendas da Xbox a passarem do primeiro para o segundo lugar, sendo ultrapassadas pela PlayStation.

Se depois filtrarmos a árvore de forma cruzada por Nintendo, as vendas da Xbox aparecem em branco, uma vez que não existem jogos da Nintendo desenvolvidos para a Xbox. O Xbox, juntamente com seu caminho subsequente, é filtrado para fora da exibição.

Apesar do caminho desaparecer, os níveis existentes (neste caso, Game Genre) permanecem presos na árvore. Ao selecionar o nó Nintendo, a árvore expande-se automaticamente até Género de jogo.

Cisões na IA

Você pode usar AI Splits para descobrir onde você deve olhar em seguida nos dados. Estas subdivisões aparecem no início da lista e estão assinaladas com o ícone de uma lâmpada. As divisões estão lá para ajudá-lo a encontrar valores altos e baixos nos dados, automaticamente.

A análise pode funcionar de duas maneiras, dependendo das suas preferências. Usando o exemplo de cadeia de suprimentos novamente, o comportamento padrão é o seguinte:

  • Valor mais elevado: Considera todos os campos disponíveis e determina em qual deles deve aprofundar para obter o valor mais elevado da medida em análise.
  • Valor mais baixo: considera todos os campos disponíveis e determina em qual deles aprofundar para obter o valor mais baixo da medida que está a ser analisada.

Selecione Valor Alto utilizando o sinal de mais ao lado de Intermitente. Uma nova coluna marcada como Tipo de Produto é exibida.

Captura de ecrã de uma divisão por IA de uma árvore de decomposição.

Uma lâmpada aparece ao lado de Tipo de produto, indicando que esta coluna foi uma divisão por IA. A árvore também apresenta uma linha pontilhada que recomenda o nó de Monitorização de Doentes, que indica o valor mais elevado de encomendas em atraso (9,2%).

Passe o cursor sobre a lâmpada para ver uma dica de ferramenta. Neste exemplo, a descrição é "% de encomendas em atraso é mais elevada quando o tipo de produto é Patient Monitoring".

Você pode configurar o visual para encontrar divisões de IA relativas , em vez de absolutas .

O modo relativo procura valores altos que se destaquem (em comparação com o resto dos dados na coluna). Vejamos novamente as vendas de videojogos como exemplo:

Captura de tela de uma divisão absoluta da árvore de decomposição.

Na captura de tela anterior, estamos olhando para as vendas de videogames na América do Norte. Primeiro, dividimos a árvore por Nome do publicador e, em seguida, aprofundamos até Nintendo. Selecionar Valor Alto faz com que A plataforma é Nintendo se expanda. Como a Nintendo (a editora) só desenvolve para consoles Nintendo, há apenas um valor presente, então esse é, sem surpresa, o valor mais alto.

No entanto, é uma divisão mais interessante para ver qual valor alto se destaca em relação a outros valores na mesma coluna. Se alterarmos o tipo de Análise de Absoluto para Relativo, obteremos o seguinte resultado para a Nintendo:

Captura de ecrã de uma divisão relativa numa árvore de decomposição.

Desta vez, o valor recomendado é Plataforma dentro do Gênero de Jogo. A plataforma não apresenta um valor absoluto superior ao da Nintendo; $19,950,000 vs. $46,950,000. No entanto, é um valor que se destaca.

Mais precisamente, como existem 10 valores de Gênero de Jogo, o valor esperado para a Plataforma seria de 4,6 milhões de dólares se fossem divididos igualmente. Como a plataforma tem um valor de quase 20 milhões de dólares, esse é um resultado interessante, pois é quatro vezes maior do que o resultado esperado.

O cálculo é o seguinte:

Vendas na América do Norte por Plataforma / Abs(Avg(Vendas na América do Norte por Género de Jogo))
vs.
Vendas América do Norte para Nintendo / Abs(Avg(North America Sales for Platform))

O que se traduz em:

19.550.000 / (19.550.000 + 11.140.000 + ... + 470.000 + 60.000 /10) = 4,25x
vs.
46.950.000/ (46.950.000/1) = 1x

Se preferir não usar divisões por IA na árvore, também pode desativá-las nas opções de Formatação da análise:

Captura de ecrã que mostra a desativação da divisão com IA numa árvore de decomposição.

Interações em árvore com divisões de IA

Pode ter vários níveis de IA seguintes. Também pode combinar diferentes níveis de IA (passar de um valor alto para um valor baixo e voltar a um valor alto):

Captura de tela de uma árvore de decomposição com vários caminhos de IA.

Se selecionar um nó diferente na árvore, as divisões por IA são recalculadas de raiz. No exemplo seguinte, alterámos o nó selecionado ao nível Forecast Bias. Os níveis subsequentes mudam para produzir os valores altos e baixos corretos.

Captura de ecrã das interações de IA na árvore de decomposição.

Os níveis de IA também são recalculados quando você filtra a árvore de decomposição por outro visual. No exemplo seguinte, podemos ver que a percentagem de encomendas em atraso é mais elevada na Instalação #0477.

A captura de tela mostra a Análise de Causa Raiz com todos os meses selecionados.

No entanto, se selecionarmos abril no gráfico de barras, as alterações mais altas no Tipo de Produto são Cirúrgico Avançado. Neste caso, não são apenas os nós que foram reordenados, mas uma coluna diferente foi escolhida.

A captura de tela mostra a Análise de Causa Raiz com apenas o mês de abril selecionado.

Se você quiser que os níveis de IA se comportem como níveis que não são de IA, selecione a lâmpada para reverter o comportamento para o padrão.

Embora vários níveis de IA possam ser encadeados, um nível que não seja de IA não pode seguir um nível de IA. Se fizermos uma divisão manual após uma divisão feita por IA, o ícone da lâmpada no nível de IA desaparece e o nível passa a ser um nível normal.

Bloqueio

Um criador de conteúdo pode bloquear os níveis para os utilizadores de relatórios. Quando um nível é bloqueado, ele não pode ser removido ou alterado. Um consumidor pode explorar diferentes caminhos dentro do nível bloqueado, mas não pode alterar o nível em si. Como criador, você pode passar o mouse sobre os níveis existentes para ver o ícone de cadeado. Você pode bloquear quantos níveis quiser, mas não pode ter níveis desbloqueados antes dos níveis bloqueados.

No exemplo a seguir, os dois primeiros níveis estão bloqueados. Os consumidores de relatórios podem alterar os níveis 3 e 4 e até adicionar novos níveis posteriormente. No entanto, os dois primeiros níveis não podem ser alterados.

Captura de ecrã dos níveis de bloqueio numa árvore de decomposição.

Considerações e limitações

O número máximo de níveis para a árvore é 50. O número máximo de pontos de dados que você pode visualizar ao mesmo tempo na árvore é de 5.000. Truncamos os níveis para mostrar apenas os n primeiros. Atualmente, o n superior por nível está definido como 10.

A árvore de decomposição não é suportada nos seguintes cenários:

  • Analysis Services no local

As divisões de IA não são suportadas nos seguintes cenários:

  • Azure Analysis Services
  • Power BI Report Server
  • Publicar na Web
  • Medidas complexas e medidas de esquemas de extensões em Analisar

Outras limitações:

  • Suporte no Perguntas e Respostas