Usar o visual Matriz no Power BI DesktopUse the Matrix visual in Power BI Desktop

Com o visual Matriz, você pode criar visuais de matriz (às vezes mencionados como tabelas) nos relatórios do Power BI Desktop e elementos de realce cruzado na matriz com outros visuais.With the Matrix visual, you can create matrix visuals (sometimes also referred to as tables) in Power BI Desktop reports, and cross-highlight elements within the matrix with other visuals. Além disso, você pode selecionar linhas, colunas e até mesmo células individuais e realce cruzado.In addition, you can select rows, columns, and even individual cells and cross-highlight. Por fim, para fazer melhor uso do espaço de layout, o visual de matriz dá suporte a um layout de nível.Lastly, to make better use of layout space, the matrix visual supports a stepped layout.

Há muitos recursos associados à matriz e vamos abordá-los nas próximas seções deste artigo.There are many features associated with the matrix, and we'll go through them in the following sections of this article.

Observação

A partir do lançamento de julho de 2017 do Power BI Desktop, visuais de matriz e tabela refletem o estilo (incluindo cores) do Tema de Relatório aplicado.Beginning with the July 2017 release of Power BI Desktop, matrix and table visuals reflect styling (including colors) from the applied Report Theme. Talvez essa não seja as cores que você espera para o seu visual de matriz, que você pode alterar em sua configuração Tema de Relatório.These may not be the colors you expect for your matrix visual, which you can change in your Report Theme configuration. Consulte Usar Temas de Relatório no Power BI Desktop para obter informações sobre temas.See Use Report Themes in Power BI Desktop for more information about themes.

Noções básicas sobre como o Power BI calcula totaisUnderstanding how Power BI calculates totals

Antes de ir para como usar o elemento visual Matriz, é importante entender como o Power BI calcula valores totais e subtotais em tabelas e matrizes.Before jumping into how to use the Matrix visual, it's important to understand how Power BI calculates total and subtotal values in tables and matrices. Para linhas de totais e subtotais, a medida é avaliada em todas as linhas nos dados subjacentes – não é apenas uma simples adição dos valores nas linhas visíveis ou exibidas.For total and subtotal rows, the measure is evaluated over all rows in the underlying data – it is not just a simple addition of the values in the visible or displayed rows. Isso significa que você pode acabar com valores diferentes na linha de total do que o esperado.This mean you can end up with different values in the total row than you might expect.

Observe os seguintes elementos visuais de Matriz.Take a look at the following Matrix visuals.

Neste exemplo, cada linha no elemento visual Matriz mais à direita mostra a Quantidade para cada combinação de vendedor/data.In this example, each row in the Matrix visual farthest to the right is showing the Amount for each salesperson/date combination. No entanto, como um vendedor aparece em várias datas, os números podem aparecer mais de uma vez.However, since a salesperson shows up against multiple dates, the numbers can appear more than once. Assim, o total preciso dos dados subjacentes e uma simples adição de valores visíveis não são iguais.Thus the accurate total from the underlying data, and a simple addition of the visible values, do not equate. Este é um padrão comum quando o valor que você está somando está no lado 'um' de uma relação de um para muitos.This is a common pattern when the value you’re summing is on the ‘one’ side of a one-to-many relationship.

Ao examinar o total e os subtotais, lembre-se de que esses valores são baseados nos dados subjacentes e não apenas nos valores visíveis.When looking at total and subtotals, remember that those values are based on the underlying data, and not solely based on the visible values.

Usando o drill down com o visual MatrizUsing drill-down with the Matrix visual

Com o visual Matriz, é possível fazer todos os tipos de atividades de drill down interessantes que antes não estavam disponíveis.With the Matrix visual, you can do all sorts of interesting drill-down activities that weren't available before. Isso inclui a capacidade de fazer drill down usando linhas, colunas e até mesmo células e seções individuais.This includes the ability to drill-down using rows, columns, and even into individual sections and cells. Vamos dar uma olhada em como cada uma delas funciona.Let's take a look at how each of these work.

Drill down nos cabeçalhos de linhaDrill-down on row headers

No painel Visualizações, ao adicionar vários campos na seção Linhas sob Campos, você habilita o drill down nas linhas do visual de matriz.In the Visualizations pane, when you add multiple fields to the Rows section of the Fields well, you enable drill-down on the rows of the matrix visual. Isso é semelhante à criação de uma hierarquia, o que permite fazer drill down (e, em seguida, drill up) nessa hierarquia e analisar os dados em cada nível.This is similar to creating a hierarchy, which then allows you to drill-down (and then back up) through that hierarchy, and analyze the data at each level.

Na imagem a seguir, a seção Linhas contém Categoria e Subcategoria, criando um agrupamento (ou uma hierarquia) nas linhas em que é possível fazer drill down.In the following image, the Rows section contains Category and SubCategory, creating a grouping (or hierarchy) in the rows that we can drill through.

Quando o visual tiver algum agrupamento criado na seção Linhas, o próprio visual exibirá os ícones analisar e expandir no canto superior esquerdo do visual.When the visual has grouping created in the Rows section, the visual itself displays the drill and expand icons in the top-left corner of the visual.

Semelhante ao comportamento de analisar e expandir nos outros visuais, selecionar esses botões permite fazer drill down (ou drill up) na hierarquia.Similar to the drill and expand behavior in other visuals, selecting those buttons lets us drill-down (or back up) through the hierarchy. Nesse caso, podemos fazer drill down de Categoria para Subcategoria, conforme é mostrado na imagem a seguir, em que o ícone de fazer drill down de um nível (a forquilha) foi selecionado.In this case we can drill down from Category to SubCategory, as shown in the following image, where the drill-down one level icon (the pitchfork) has been selected.

Além de usar esses ícones, você pode clicar com o botão direito do mouse em qualquer um desses cabeçalhos de linha e fazer drill down selecionando no menu que aparece.In addition to using those icons, you can right-click on any of those row headers, and drill down by selecting from the menu that appears.

Observe que há algumas opções no menu que aparece, que geram resultados diferentes:Notice there are a few options from the menu that appears, which generates different results:

Selecionar Drill Down expande a matriz no nível dessa linha, excluindo todos os outros cabeçalhos de linha, exceto o cabeçalho de linha que foi clicado.Selecting Drill Down expands the matrix for that row level, excluding all other row headings except the row header that was right-clicked. Na imagem a seguir, Computadores foi clicado com o botão direito do mouse e Drill Down foi selecionado.In the following image, Computers was right-clicked, and Drill Down was selected. Observe que as outras linhas de nível superior não aparecem mais na matriz.Notice that other top-level rows no longer appear in the matrix. Esse é um recurso útil que fica ainda mais interessante quando chegamos à seção de realce cruzado.This is a useful feature, and becomes especially cool when we get to the cross-highlighting section.

Podemos clicar no ícone Drill up para voltar à exibição de nível superior anterior.We can click the Drill up icon to get back to the previous top-level view. Se, em seguida, selecionarmos Mostrar Próximo Nível no menu acionado com um clique do botão direito do mouse, aparecerá uma lista alfabética de todos os itens do próximo nível (nesse caso, o campo Subcategoria), sem a categorização de hierarquia de nível superior.If we then select Show Next Level from the right-click menu, we get an alphabetical listing of all the next-level items (in this case, the SubCategory field), without the higher-level hierarchy categorization.

A clicar no ícone Drill up no canto superior esquerdo para que a matriz mostre todas as categorias de nível superior, clicar com botão direito do mouse novamente e selecionar Expandir para o próximo nível, poderemos ver o seguinte:When we click on the Drill up icon in the upper-left corner to have the matrix show all top-level categories, then right-click again and select Expand to next level, we see the following:

Você também pode usar os itens de menu Incluir e Excluir para manter (ou remover, respectivamente) a linha clicada com o botão direito do mouse (e todas as subcategorias) da matriz.You can also use the Include and Exclude menu items to keep (or remove, respectively) the right-clicked row (and any subcategories) from the matrix.

Drill down nos cabeçalhos de colunaDrill-down on column headers

Semelhante à capacidade de fazer drill down em Linhas, você pode também pode fazer drill down em Colunas.Similar to the ability to drill-down on Rows, you can also drill-down on Columns. Na imagem a seguir, você pode ver que há dois campos sob o campo Colunas, criando uma hierarquia semelhante à que já usamos para as linhas neste artigo.In the following image, you can see that there are two fields in the Columns field well, creating a hierarchy similar to what we used for the rows earlier in this article. Sob o campo Colunas, temos Classe e Cor.In the Columns field well, we have Class and Color.

No visual Matriz, ao clicar com o botão direito do mouse em uma coluna, aparece a opção para fazer drill down.In the Matrix visual, when we right-click a column, we see the option to drill-down. Na imagem a seguir, clicamos com o botão direito do mouse em Deluxe e selecionamos Fazer Drill Down.In the following image, we right-click on Deluxe and select Drill Down.

Quando Fazer Drill Down é selecionado, o próximo nível da hierarquia de coluna para Deluxe é exibido, que nesse caso é Cor.When Drill Down is selected, the next level of the column hierarchy for Deluxe is displayed, which in this case is Color.

O restante dos itens do menu acionado com um clique do botão direito do mouse funcionam nas Colunas da mesma maneira que nas linhas (Consulte a seção anterior, Drill down nos cabeçalhos de linha).The rest of the right-click menu items work on Columns in the same way they do for rows (see the previous section, Drill-down on row headers). Você pode Mostrar Próximo Nível, Expandir para o próximo nível e Incluir ou Excluir colunas, como faz com as linhas.You can Show Next Level, Expand to next level, and Include or Exclude your columns just as you can with rows.

Observação

Os ícones de drill up e drill down no canto superior esquerdo do visual de matriz aplicam-se apenas a linhas.The icons drill-down and drill-up icons in the upper left of the matrix visual only apply to rows. Para fazer drill down nas colunas, você deve usar o menu acionado com um clique do botão direito do mouse.In order to drill-down on columns, you must use the right-click menu.

Layout de nível com visuais de matrizStepped layout with matrix visuals

O visual Matriz recua automaticamente as subcategorias em uma hierarquia abaixo de cada pai, chamado de layout de nível.The Matrix visual automatically indents subcategories in a hierarchy beneath each parent, which is called a stepped layout.

Na versão original do visual de matriz, as subcategorias foram mostradas em uma coluna inteiramente diferente, ocupando muito mais espaço no visual.In the original version of the matrix visual, subcategories were shown in an entirely different column, taking up much more space in the visual. A imagem a seguir mostra a tabela no visual de matriz original. Observe as subcategorias em uma coluna totalmente separada.The following image shows the table in original matrix visual; notice the subcategories in a completely separate column.

Na imagem a seguir, há um visual Matriz com o layout de nível em ação.In the following image, you see a Matrix visual, with stepped layout in action. Observe que a categoria Computadores tem suas subcategorias (Acessórios de Computadores, Desktops, Laptops, Monitores e assim por diante) ligeiramente recuadas, fornecendo um visual mais limpo e muito mais compacto.Notice the category Computers has its subcategories (Computers Accessories, Desktops, Laptops, Monitors, and so on) slightly indented, providing a cleaner and much more condensed visual.

Você pode ajustar facilmente as configurações do layout de nível.You can easily adjust the stepped layout settings. Com o visual Matriz selecionado, na seção Formatar (o ícone de rolo de pintura) do painel Visualizações, expanda a seção Cabeçalhos de linha.With the Matrix visual selected, in the Format section (the paint roller icon) of the Visualizations pane, expand the Row headers section. Aqui estão duas opções: a opção (que habilita ou desabilita) Layout de nível e o Recuo do layout de nível (especifica a quantidade de recuo, em pixels).In there are two options: the Stepped layout toggle (which turns it off or on), and the Stepped layout indentation (specifies the indentation amount, in pixels).

Se você desligar Layout de nível, as subcategorias serão mostradas em outra coluna em vez de recuadas abaixo da categoria pai.If you turn off Stepped layout, the subcategories are shown in another column rather than indented beneath the parent category.

Subtotais com visuais de matrizSubtotals with matrix visuals

Ative ou desative os subtotais em visuais de matriz, linhas e colunas.You can turn subtotals on or off in matrix visuals, for both rows and columns. Na imagem a seguir, veja que os subtotais da linha são definidos como ativados.In the following image, you can see that the row subtotals are set to on.

Na seção Formato do painel Visualizações, expanda o cartão Subtotais e defina o controle deslizante Subtotais da Linha como Desativado.In the Format section of the Visualizations pane, expand the Subtotals card and turn the Row subtotals slider to Off. Quando você fizer isso, os subtotais não serão mostrados.When you do so, the subtotals are not shown.

O mesmo processo se aplica aos subtotais da coluna.The same process applies for column subtotals.

Realce cruzado com visuais de matrizCross-highlighting with matrix visuals

Com o visual Matriz, os elementos na matriz podem ser selecionados como a base para o realce cruzado.With the Matrix visual, any elements in the matrix can be selected as the basis for cross-highlighting. Selecione uma coluna em uma Matriz e essa coluna será realçada, assim como quaisquer outros visuais na página do relatório.Select a column in a Matrix and that column is highlighted, as are any other visuals on the report page. Isso era um recurso comum de outros visuais e da seleção de um ponto de dados e agora o visual Matriz pode participar.This has been a common feature of other visuals and the selection of a data point, and now the Matrix visual can participate.

Além disso, usar CTRL + clique também funciona para o realce cruzado.In addition, using CTRL+Click also works for cross-highlighting. Por exemplo, na imagem a seguir, uma coleção de subcategorias foi selecionada no visual Matriz.For example, in the following image a collection of subcategories were selected from the Matrix visual. Observe como os itens que não foram selecionados no visual estão esmaecidos e como os outros visuais na página refletem as seleções feitas no visual Matriz.Notice how items that weren't selected from the visual are grayed out, and how the other visuals on the page reflect the selections made in the Matrix visual.

Sombreamento e cores da fonte com visuais de matrizShading and font colors with matrix visuals

Com o visual Matriz, você pode aplicar a formatação condicional (cores e sombreamento) à tela de fundo das células dentro da matriz e aplicar a formatação condicional ao próprio texto e aos valores.With the Matrix visual, you can apply conditional formatting (colors and shading) to the background of cells within the matrix, and you can apply conditional formatting to the text and values themselves.

Para aplicar a formatação condicional, realize uma das seguintes etapas quando um visual de matriz estiver selecionado:To apply conditional formatting, you can do either of the following when a matrix visual is selected:

  • No painel Campos, clique com o botão direito do mouse no Campo e selecione Formatação condicional no menu.In the Fields pane, right-click the Field, and select Conditional formatting from the menu.

  • Se preferir, no painel Formato, expanda o cartão Formatação condicional e, em Escalas de cores da tela de fundo ou Escalas de cores da fonte, defina o controle deslizante como Ativado.Or, in the Format pane, expand the Conditional formatting card and for either Background color scales or Font color scales, turn the slider to On. A ativação de uma dessas opções exibe um link para Controles avançados, que permite personalizar as cores e os valores da formatação de cores.Turning either on displays a link for Advanced controls, which allows you to customize the colors and values for the color formatting.

Qualquer uma dessas abordagem atinge o mesmo resultado.Either approach achieves the same result. A seleção de Controles avançados exibe a seguinte caixa de diálogo, que permite fazer ajustes:Selecting Advanced controls displays the following dialog, which lets you make adjustments:

Próximas etapasNext steps

Você também pode estar interessado nos seguintes artigos:You might also be interested in the following articles: