Criar e exibir visuais de árvore de decomposição no Power BI (versão prévia)Create and view decomposition tree visuals in Power BI (preview)

APLICA-SE A: nãoserviço do Power BI para consumidores simserviço do Power BI para designers e desenvolvedores simPower BI Desktop nãoRequer licença Pro ou Premium APPLIES TO: noPower BI service for consumers yesPower BI service for designers & developers yesPower BI Desktop noRequires Pro or Premium license

Observação

Esses visuais podem ser criados e exibidos no Power BI Desktop e no serviço do Power BI.These visuals can be created and viewed in both Power BI Desktop and the Power BI service. As etapas e ilustrações deste artigo são do Power BI Desktop.The steps and illustrations in this article are from Power BI Desktop.

O visual da árvore de decomposição no Power BI permite que você visualize os dados em várias dimensões.The decomposition tree visual in Power BI lets you visualize data across multiple dimensions. Ele agrega dados automaticamente e permite fazer busca detalhada em suas dimensões em qualquer ordem.It automatically aggregates data and enables drilling down into your dimensions in any order. Também é uma visualização de IA (inteligência artificial), para que você possa encontrar a próxima dimensão para fazer busca detalhada com base em determinados critérios.It is also an artificial intelligence (AI) visualization, so you can ask it to find the next dimension to drill down into based on certain criteria. Isso o torna uma ferramenta valiosa para exploração ad hoc e condução de análises de causas raiz.This makes it a valuable tool for ad hoc exploration and conducting root cause analysis.

Árvore de decomposição

Este tutorial usa dois exemplos:This tutorial uses two examples:

  • Um cenário de cadeia de fornecimento que analisa a porcentagem de produtos que uma empresa tem em ordem pendente (fora de estoque).A supply chain scenario that analyzes the percentage of products a company has on backorder (out of stock).
  • Um cenário de vendas que divide as vendas de videogames por vários fatores, como gênero e distribuidor do jogo.A sales scenario that breaks down video game sales by numerous factors like game genre and publisher.

Observação

Compartilhar seu relatório com um colega do Power BI exige que você tenha licenças de Power BI Pro individuais ou que o relatório seja salvo na capacidade Premium.Sharing your report with a Power BI colleague requires that you both have individual Power BI Pro licenses or that the report is saved in Premium capacity.

IntroduçãoGet started

Selecione o ícone de árvore de decomposição no painel Visualizações.Select the decomposition tree icon from the Visualizations pane. Marca d' água da árvore de decomposiçãoDecomposition tree watermark

A visualização requer dois tipos de entrada.The visualization requires two types of input.

Analisar – a métrica que você gostaria de analisar.Analyze – the metric you would like to analyze. Deve ser uma medida ou uma agregação.This has to be a measure or an aggregate.
Explicar por – uma ou mais dimensões em que você gostaria de fazer uma busca detalhada.Explain By – one or more dimensions you would like to drill down into.

Depois de arrastar a medida para o campo, as atualizações visuais mostram a medida agregada.Once you drag your measure into the field well, the visual updates showcasing the aggregated measure. No exemplo a seguir, estamos visualizando a % média de produtos em ordem pendente (5,07%) Nó raiz da árvore de decomposiçãoIn the example below, we are visualizing the average % of products on backorder (5.07%) Decomposition tree root node

A próxima etapa é colocar uma ou mais dimensões nas quais você deseja fazer uma busca detalhada.The next step is to bring in one or more dimensions you would like to drill down into. Adicione esses campos ao bucket Explicar por.Add these fields to the Explain by bucket. Observe que um sinal de adição aparece ao lado do nó raiz.Notice that a plus sign appears next to your root node. Selecione o + para escolher qual campo analisar (você pode analisar os campos na ordem que preferir).Selecting the + lets you choose which field you would like to drill into (you can drill into fields in any order that you want). Menu da árvore de decomposiçãoDecomposition tree menu

Selecionar Desvio de previsão resulta na expansão da árvore e na divisão da medida pelos valores na coluna.Selecting Forecast bias results in the tree expanding and breaking down the measure by the values in the column. Para repetir esse processo, escolha outro nó para análise.This process can be repeated by choosing another node to drill into. Expansão da árvore de decomposiçãoDecomposition tree expansion

Selecionar um nó do último nível filtra os dados de forma cruzada.Selecting a node from the last level cross-filters the data. A seleção de um nó de um nível anterior altera o caminho.Selecting a node from an earlier level changes the path.

Menu da árvore de decomposição

Interagir com outros visuais filtra de forma cruzada a árvore de decomposição.Interacting with other visuals cross-filters the decomposition tree. Como resultado, a ordem dos nós nos níveis pode ser alterada.The order of the nodes within levels could change as a result. No exemplo a seguir, filtramos de forma cruzada a árvore por Ubisoft.In the example below, we've cross-filtered the tree by Ubisoft. As atualizações de caminho e as vendas do Xbox se movem do primeiro para o segundo lugar, ultrapassadas pelo PlayStation.The path updates and Xbox sales move from first to second place, surpassed by PlayStation.

Se, em seguida, filtrarmos de forma cruzada a árvore por Nintendo, as vendas do Xbox ficarão em branco porque não há jogos da Nintendo desenvolvidos para o Xbox.If we then cross-filter the tree by Nintendo, Xbox sales are blank as there are no Nintendo games developed for Xbox. O Xbox, junto com seu caminho subsequente, fica fora do modo de exibição.Xbox, along with its subsequent path, gets filtered out of the view.

Apesar do caminho desaparecer, os níveis existentes (neste caso, Gênero de jogo) permanecem fixados na árvore.Despite the path disappearing, the existing levels (in this case Game Genre) remain pinned on the tree. A seleção do nó Nintendo, portanto, expande automaticamente a árvore para o Gênero de jogo.Selecting the Nintendo node therefore automatically expands the tree to Game Genre.

Menu da árvore de decomposição

Divisões de IAAI splits

Você pode usar "Divisões de IA" para descobrir onde deve procurar os próximos dados.You can use “AI Splits” to figure out where you should look next in the data. Essas divisões aparecem na parte superior da lista e são marcadas com uma lâmpada.These splits appear at the top of the list and are marked with a lightbulb. As divisões existem para ajudar você a localizar automaticamente valores altos e baixos nos dados.The splits are there to help you find high and low values in the data, automatically.

A análise pode funcionar de duas maneiras, dependendo das suas preferências.The analysis can work in two ways depending on your preferences. O comportamento padrão é o seguinte:The default behavior is as follows:

Valor alto: considera todos os campos disponíveis e determina qual deles analisar para obter o valor mais alto da medida que está sendo analisada.High Value: Considers all available fields and determines which one to drill into to get the highest value of the measure being analyzed.
Valor baixo: considera todos os campos disponíveis e determina qual deles analisar para obter o valor mais baixo da medida que está sendo analisada.Low Value: Considers all available fields and determines which one to drill into to get the lowest value of the measure being analyzed.

A seleção de Valor alto no exemplo de ordens pendentes resulta no seguinte: Divisão de IA da árvore de decomposiçãoSelecting High Value in the backorders example, results in the following: Decomposition tree AI split

Uma lâmpada aparece ao lado de Tipo de produto indicando que foi uma "Divisão de IA".A lightbulb appears next to Product Type indicating this was an ‘AI split’. A árvore também fornece uma linha pontilhada que recomenda o nó Monitoramento do paciente porque isso resulta no valor mais alto de ordens pendentes (9,2%).The tree also provides a dotted line recommending the Patient Monitoring node as that results in the highest value of backorders (9.2%).

Passe o mouse sobre a lâmpada para ver uma dica de ferramenta.Hover over the lightbulb to see a tooltip. Neste exemplo, a dica de ferramenta é “A % em ordem pendente é maior quando o Tipo de produto é Monitoramento de paciente”.In this example, the tooltip is “% on backorder is highest when Product Type is Patient Monitoring”.

Você pode configurar o visual para localizar divisões de IA Relativas, ao contrário das Absolutas.You can configure the visual to find Relative AI splits as opposed to Absolute ones.

O modo relativo procura valores altos que se destacam (em comparação com o restante dos dados na coluna).Relative mode looks for high values that stand out (compared to the rest of the data in the column). Para ilustrar isso, veja um exemplo: Divisão absoluta da árvore de decomposiçãoTo illustrate this, let’s take a look at an example: Decomposition tree absolute split

Na captura de tela acima, vemos as vendas de videogames na América do Norte.In the screenshot above, we are looking at North America sales of video games. Primeiro, dividimos a árvore por Nome do distribuidor e, em seguida, detalhamos Nintendo.We first split the tree by Publisher Name and then drill into Nintendo. A seleção de Valor alto resulta na expansão de Plataforma é Nintendo.Selecting High Value results in the expansion of Platform is Nintendo. Como Nintendo (o distribuidor) apenas desenvolve os consoles, há apenas um valor presente e, portanto, não é surpreendente ser o valor mais alto.Since Nintendo (the publisher) only develops for Nintendo consoles, there is only one value present and so that is unsurprisingly the highest value.

No entanto, uma divisão mais interessante seria examinar qual valor alto se destaca em relação a outros valores na mesma coluna.Nevertheless, a more interesting split would be to look at which high value stands out relative to other values in the same column. Se alterarmos o Tipo de análise de Absoluta para Relativa, obteremos o seguinte resultado para Nintendo: Divisão relativa da árvore de decomposiçãoIf we change the Analysis type from Absolute to Relative, we get the following result for Nintendo: Decomposition tree relative split

Desta vez, o valor recomendado é Plataforma dentro do Gênero de jogo.This time, the recommended value is Platform within Game Genre. A plataforma não produz um valor absoluto mais alto do que Nintendo (U$ 19.950.000 contra U$ 46.950.000).Platform doesn’t yield a higher absolute value than Nintendo ($19,950,000 vs. $46,950,000). No entanto, é um valor que se destaca.Nevertheless it’s a value that stands out.

Mais precisamente, como há 10 valores de Gênero de jogo, o valor esperado para a Plataforma seria U$ 4,6 milhões se fossem divididos uniformemente.More precisely, since there are 10 Game Genre values, the expected value for Platform would be $4.6M if they were to be split evenly. Como a Plataforma tem um valor de quase U$ 20 milhões, esse é um resultado interessante porque é quatro vezes maior do que o resultado esperado.Since Platform has a value of almost $20M, that is an interesting result as it is four times higher than the expected result.

O cálculo é o seguinte:The calculation is as follows:

Vendas na América do Norte da Plataforma/Abs(média(Vendas na América do Norte por Gênero de jogo))North America Sales for Platform/ Abs(Avg(North America Sales for Game Genre))
versusvs.
Vendas na América do Norte da Nintendo/Abs(média(Vendas na América do Norte por Gênero de jogo))North America Sales for Nintendo / Abs(Avg(North America Sales for Platform))

Que se traduz em:Which translates to:

19.550.000/(19.550.000 + 11.140.000 +... + 470.000 + 60.000/10) = 4,25 x19,550,000 / (19,550,000 + 11,140,000 + ... + 470,000 + 60,000 /10) = 4.25x
versusvs.
46.950.000/(46.950.000/1) = 1x46,950,000/ (46,950,000/1) = 1x

Se preferir não usar nenhuma divisão de IA na árvore, você também terá a opção de desativá-la nas opções Formatação de análise:If you prefer not to use any AI splits in the tree, you also have the option of turning them off under the Analysis formatting options:

Desativar divisão de AI na árvore de decomposição

Interações de árvore com divisões de IATree interactions with AI splits

Você pode ter vários níveis de IA subsequentes.You can have multiple subsequent AI levels. Você também pode combinar tipos diferentes de níveis de IA (vá de Valor alto para Valor baixo e retorne para Valor alto): Caminhos variados de IA da árvore de decomposiçãoYou can also mix up different kinds of AI levels (go from High Value to Low Value and back to High Value): Decomposition tree multiple AI paths

Se você selecionar um nó diferente na árvore, as Divisões de IA serão recalculadas do zero.If you select a different node in the tree, the AI Splits recalculate from scratch. No exemplo a seguir, alteramos o nó selecionado no nível de Desvio de previsão.In the example below, we changed the selected node in the Forecast Bias level. Os níveis subsequentes são alterados para produzir os Valores altos e baixos corretos nas interações de IA da árvore de decomposiçãoThe subsequent levels change to yield the correct High and Low Values Decomposition tree AI interactions

Os níveis de IA também são recalculados quando você faz a filtragem cruzada da árvore de decomposição com outro visual.AI levels are also recalculated when you cross-filter the decomposition tree by another visual. No exemplo a seguir, podemos ver que a % de ordem pendente é mais alta na fábrica 0477.In the example below, we can see that our backorder % is highest for Plant #0477.

Filtragem cruzada da árvore de decomposição

Porém, se selecionarmos Abril no gráfico de barras, as alterações mais altas do Tipo de produto são Cirurgia avançada.But if we select April in the bar chart, the highest changes to Product Type is Advanced Surgical. Nesse caso, não são apenas os nós que foram reordenados, mas uma coluna completamente diferente foi escolhida.In this case, it’s not just the nodes that got reordered, but a completely different column was chosen.

Filtragem cruzada da árvore de decomposição

Se quisermos que os níveis de IA se comportem como não IA, basta selecionar a lâmpada para reverter o comportamento para o padrão.If we want AI levels to behave like non-AI levels, select the lightbulb to revert the behavior to default.

Embora vários níveis de IA possam ser encadeados, um nível não IA não pode seguir um nível de IA.While multiple AI levels can be chained together, a non-AI level cannot follow an AI level. Se fizermos uma divisão manual após uma divisão de IA, a lâmpada do nível de IA desaparecerá, e o nível será transformado em um nível normal.If we do a manual split following an AI split, the lightbulb from the AI level disappears and the level transforms into a normal level.

BloqueioLocking

Um criador de conteúdo pode bloquear níveis para os consumidores de relatórios.A content creator can lock levels for report consumers. Quando um nível é bloqueado, ele não pode ser removido ou alterado.When a level is locked, it cannot be removed or changed. Um consumidor pode explorar caminhos diferentes dentro do nível bloqueado, mas não pode alterar o próprio nível.A consumer can explore different paths within the locked level but they cannot change the level itself. Como um criador, você pode passar o mouse sobre os níveis existentes para ver o ícone de cadeado.As a creator you can hover over existing levels to see the lock icon. Você pode bloquear quantos níveis quiser, mas não pode ter níveis desbloqueados anteriores aos níveis bloqueados.You can lock as many levels as you want, but you cannot have unlocked levels preceding locked levels.

No exemplo a seguir, os dois primeiros níveis estão bloqueados.In the example below, the first two levels are locked. Isso significa que os consumidores de relatório podem alterar os níveis 3 e 4 e até mesmo adicionar novos níveis posteriormente.This means that report consumers can change level 3 and 4, and even add new levels afterwards. No entanto, os dois primeiros níveis não podem ser alterados:The first two levels however cannot be changed:

Bloqueio de árvore de decomposição

Limitações conhecidasKnown limitations

O número máximo de níveis para a árvore é 50.The maximum number of levels for the tree is 50. O número máximo de pontos de dados que podem ser visualizados ao mesmo tempo na árvore é 5.000.Maximum number of data points that can be visualized at one time on the tree is 5000. Truncamos os níveis para mostrar os n superiores.We truncate levels to show top n. Atualmente, o valor dos n superiores por nível está definido como 10.Currently the top n per level is set to 10.

Não há suporte para a árvore de decomposição nos seguintes cenários:The decomposition tree is not supported in the following scenarios:

  • Analysis Services localOn-premises Analysis Services

Não há suporte para as divisões de IA nos seguintes cenários:AI splits are not supported in the following scenarios:

  • Azure Analysis ServicesAzure Analysis Services
  • Consulta diretaDirect Query
  • Servidor de Relatórios do Power BIPower BI Report Server
  • Publicar na WebPublish to Web
  • Medidas e medidas complexas de esquemas de extensões em "Analisar"Complex measures and measures from extensions schemas in 'Analyze'

Outras limitações de visualização:Other preview limitations:

  • Power BI MobilePower BI Mobile
  • Fixação no painelPinning to dashboard
  • Mostrar funcionalidade de dadosShow Data functionality
  • Suporte dentro de P e RSupport inside Q&A

Próximas etapasNext steps

Gráfico de rosca do Power BIPower BI doughnut chart

Visualizações do Power BIPower BI visualizations