Course
As hierarquias permitem que você analise seus dados sem esforço, passando do panorama geral para os detalhes mais finos com apenas alguns cliques.
Isso economiza muito tempo e torna seus relatórios mais interativos e fáceis de usar. Em vez de sobrecarregar seu painel com vários gráficos separados para cada nível de dados, você pode reunir tudo em um único visual elegante.
Isso também ajuda a contar uma história de dados melhor. Você pode guiar os usuários por camadas de informações, revelando insights passo a passo.
Neste tutorial, exploraremos as hierarquias no Power BI e como você pode criar, editar e excluir hierarquias. Também analisaremos alguns exemplos práticos de como as hierarquias podem ser usadas em diferentes visualizações.
Se você é novo no Power BI, confira nosso artigo Fundamentos do Power BI e você poderá mantenha nossa Folha de consulta do Power BI à mão enquanto você revisa este e outros tutoriais para ter uma referência rápida sobre alguns conceitos essenciais do Power BI.
DataCamp's Power BI Cheat Sheet (Folha de referência do Power BI)
O que é uma hierarquia do Power BI?
As hierarquias no Power BI organizam os campos de dados relacionados em uma estrutura hierárquica, permitindo que os usuários façam drill down de níveis mais altos para níveis mais detalhados.
Normalmente, as hierarquias têm dois ou mais níveis, sendo que cada nível representa uma visão mais granular dos dados.
Por exemplo, você poderia ter uma hierarquia para locais de Estado > Cidade > Loja. Ao usar isso em um visual, você pode começar analisando os dados em nível estadual e, em seguida, detalhar em uma cidade específica e, depois, em uma loja. Isso é útil para você explorar seus dados sem sobrecarregar o relatório com muitos gráficos separados.
Power BI - Exemplo de hierarquia
Você mesmo pode criar facilmente essas hierarquias, o que economiza muito tempo na criação de visuais, pois basta arrastar toda a hierarquia em vez de adicionar cada nível separadamente. Você pode saber mais sobre outros conceitos-chave em nosso tutorial do Power BI para iniciantes.
Aqui está uma comparação entre adicionar campos individuais a um visual e adicionar uma hierarquia com todos os campos incluídos de uma só vez.
Power BI - Hierarquia versus ausência de hierarquia em um visual
Hierarquias de datas do Power BI
Quando você importa um campo de data para o seu modelo, o Power BI cria automaticamente uma hierarquia. Ele divide suas datas em níveis de ano, trimestre, mês e dia.
Isso é conveniente porque você pode começar a pesquisar instantaneamente por períodos de tempo em seus visuais. Por exemplo, você pode ver as vendas por ano, depois clicar para vê-las por trimestre e, em seguida, por mês, tudo a partir desse único campo de data. Não há necessidade de criar colunas separadas para cada unidade de tempo.
No entanto, lembre-se de que, embora essas hierarquias automáticas de datas sejam ótimas para análises rápidas, elas podem afetar negativamente o desempenho do relatório. Considere desativar as hierarquias automáticas (também chamadas de "inteligência temporal" no Power BI) e criar tabelas de datas personalizadas para modelos de dados com grandes volumes de dados.
Além disso, às vezes, você pode querer mais controle. Por exemplo, se você precisar de exercícios fiscais personalizados ou agrupamentos de datas exclusivos, talvez seja necessário desativar a hierarquia automática e criar a sua própria.
Para desativar as hierarquias automáticas, vá para as configurações da área de trabalho do Power BI. No entanto, lembre-se de que a desativação das hierarquias automáticas de data/hora se aplica a todas as colunas de data no modelo, e você não pode ativá-la seletivamente apenas para alguns campos de data.
Power BI - Ativar/desativar hierarquias automáticas de datas
Um excelente caso de uso para manter as hierarquias automáticas de datas ativadas é se você precisar desenvolver protótipos de relatórios ou provas de conceito muito rapidamente. Com essas estruturas de dados prontas para uso, você economiza muito tempo sem criar manualmente hierarquias para cada campo do tipo data.
Hierarquias personalizadas no Power BI
São hierarquias criadas manualmente pelos usuários para atender a necessidades específicas de relatórios.
Você pode pegar qualquer campo relacionado em seus dados e empilhá-los de uma forma que faça sentido para sua análise.
Por exemplo, digamos que você esteja analisando dados de produtos. Você poderia criar uma hierarquia que vai de Categoria > Subcategoria > Produto. Você pode fazer isso clicando com o botão direito do mouse no campo do painel Campos que será o nível mais alto da hierarquia (em nosso exemplo abaixo, começamos a criar a hierarquia a partir do campo Categoria) e, em seguida, selecionando "Nova hierarquia".
Power BI - Criar hierarquia
As hierarquias personalizadas são ótimas para qualquer dado com um fluxo de detalhamento natural que você deseja manter consistente em todos os seus relatórios. Incorporar hierarquias ao seu modelo semântico significa que todos os relatórios subsequentes criados a partir do mesmo modelo semântico manterão a mesma estrutura hierárquica.
Confira nossa postagem no blog para obter mais informações sobre Modelos semânticos do Power BI.
Não há um limite rígido para o número de níveis, mas, devido a considerações práticas, hierarquias com mais de cinco níveis são incomuns.
Editando, atualizando e removendo hierarquias do Power BI
A capacidade de modificar hierarquias dá a você flexibilidade para refinar e melhorar seu modelo de dados conforme necessário. Entretanto, as alterações nas hierarquias podem afetar os visuais e relatórios existentes que as utilizam, portanto, é uma boa ideia testar os efeitos de quaisquer modificações.
Adicionar novos níveis
Você pode adicionar novos níveis a uma hierarquia clicando com o botão direito do mouse em um campo na exibição de relatório e selecionando "Adicionar à hierarquia". Em seguida, escolha a hierarquia à qual você gostaria de adicionar o campo.
Power BI - Adicionar à hierarquia
A visualização Model permite que você adicione facilmente novos níveis às suas hierarquias. Por exemplo, na nossa "Hierarquia de categorias" criada na seção anterior, se navegarmos até a guia Model view e selecionarmos a nova hierarquia que criamos, agora poderemos ver uma seção adicional no painel lateral de propriedades, onde podemos adicionar níveis à nossa hierarquia.
Quando você estiver satisfeito com a hierarquia, selecione "Apply Level Changes" (Aplicar alterações de nível).
Power BI - Adicionar à hierarquia (visualização de modelo)
Remover níveis
Na exibição Relatório, você pode remover níveis clicando com o botão direito do mouse em um nível na hierarquia e selecionando "Excluir do modelo". Certifique-se de que você selecionou corretamente o campo dentro da hierarquia, e não o campo original nos seus dados.
Power BI - Remover nível de hierarquia
Como alternativa, você pode remover facilmente os níveis de hierarquia da visualização Modelo selecionando o nome da hierarquia e clicando no ícone X ao lado do nível que deseja excluir. Esse método torna muito menos provável que você exclua acidentalmente o campo errado!
Lembre-se de clicar em "Apply Level Changes" (Aplicar alterações de nível) quando você terminar.
Power BI - Remover nível de hierarquia (visualização de modelo)
Reordenar níveis
Não é possível reordenar os níveis de uma hierarquia na exibição de relatório, a menos que você exclua toda a hierarquia e a recrie com a ordem atualizada dos níveis.
No entanto, na visualização Modelo, os níveis hierárquicos são facilmente reorganizados, bastando arrastá-los para a ordem em que você deseja que eles estejam. Clique em "Apply Level Changes" (Aplicar alterações de nível) quando você estiver satisfeito com o pedido.
Power BI - Reordenar níveis de hierarquia (visualização de modelo)
Renomear a hierarquia ou os níveis
Clique com o botão direito do mouse na hierarquia ou em um nível e selecione "Renomear" para renomear facilmente a hierarquia. Você pode fazer isso na exibição Relatório ou na exibição Modelo.
Power BI - Renomear hierarquia
Excluir toda a hierarquia
De forma semelhante à exclusão de níveis de hierarquia na exibição de relatório, você deve clicar com o botão direito do mouse no nome da hierarquia e selecionar "Excluir do modelo" para excluir toda a hierarquia. Você pode fazer isso na exibição Relatório ou na exibição Modelo.
Power BI - Excluir toda a hierarquia
Uso de hierarquias em visualizações
Para o desempenho, vale a pena ser inteligente quanto aos recursos visuais que você usa com hierarquias.
As tabelas e matrizes lidam muito bem com eles, mas alguns tipos de gráficos (como os visuais de pizza ou rosca) podem ficar confusos com muitos níveis.
Melhores gráficos para exibir hierarquias
Muitos gráficos padrão, como gráficosdebarras, gráficos de colunas e gráficos de linhas podem ser configurados para suportar a funcionalidade de detalhamento ao trabalhar com dados hierárquicos. Os usuários podem clicar para detalhar os níveis mais detalhados.
Power BI - Gráfico de colunas agrupadas com drill down de hierarquia
A matriz visual no Power BI é adequada para a exibição de dados hierárquicos em um formato tabular, permitindo que os usuários expandam e recolham diferentes níveis. As tabelas e matrizes são diretas e permitem que os usuários expandam e recolham os níveis facilmente, o que as torna perfeitas para mostrar informações mais detalhadas em cada nível.
Power BI - Matriz expandida com hierarquia
Mapas de árvores e árvores de decomposição também permitem que você exiba dados hierárquicos. Eles permitem que você expanda os níveis e se aprofunde em mais detalhes quando necessário.
Adição de um fatiador de hierarquia
Os slicers hierárquicos permitem que os usuários façam drill down de níveis mais altos para níveis mais detalhados dentro do mesmo slicer. Normalmente, eles têm ícones de expansão/colapso (como chevrons ou sinais de mais/menos) para você navegar pelos níveis.
Power BI - Fatiador de hierarquia
Você pode criar segmentações de hierarquia de duas maneiras:
- Ao adicionar vários campos relacionados a um visual slicer padrão, você pode adicionar um campo relacionado a um campo relacionado.
- Ao adicionar um campo de hierarquia a um slicer (uma hierarquia de datas ou uma hierarquia personalizada)
Uma vantagem dos slicers de hierarquia é que eles economizam espaço no relatório ao combinar vários filtros em um único visual de slicer.
Há opções de funcionalidade de seleção única ou múltipla, e você pode incluir uma função de pesquisa para facilitar a navegação em grandes hierarquias.
Por padrão, as segmentações de hierarquia exibirão valores em branco e não há opções integradas para removê-los ou ocultá-los. Os valores em branco nos níveis inferiores da hierarquia aparecerão apenas como entradas em branco aninhadas nos itens pai.
Algumas maneiras possíveis de lidar com valores em branco nos fatiadores de hierarquia incluem:
- Aplicar filtros para remover espaços em branco, embora isso às vezes possa remover ramos inteiros da hierarquia de forma não intencional.
- Modificar o modelo de dados subjacente (por meio do editor do Power Query) para substituir espaços em branco por valores significativos, como "N/A" ou "Desconhecido", por exemplo.
- Usando medidas DAX para exibir valores condicionalmente e ocultar espaços em branco.
Limitações das hierarquias no Power BI
As hierarquias são ferramentas extremamente úteis. No entanto, há algumas limitações das quais você deve estar ciente para planejar melhor seus relatórios e evitar dores de cabeça no futuro.
O Power BI oferece suporte à análise de dados em tempo real por meio de sua atualização incremental e dos recursos DirectQuery. No entanto, a análise de dados em tempo real com hierarquias só é compatível com o Power BI Premium.
Além disso, nem todos os recursos visuais funcionam bem com hierarquias. Alguns dos tipos de gráficos mais especializados podem não ser compatíveis com eles. Às vezes, você pode ter que se ater ao básico.
As hierarquias podem ficar um pouco confusas com conjuntos de dados muito grandes e muitos níveis. Eles podem tornar seu relatório mais lento ou dificultar a navegação e torná-la desajeitada.
Embora você possa tecnicamente criar uma hierarquia com mais de cinco ou até dez níveis no Power BI, essa não é uma prática comum, pois simplesmente não é prática. Se você realmente precisar de uma hierarquia muito profunda, poderá criá-la, mas considere cuidadosamente as implicações no desempenho do relatório e na experiência do usuário.
Armadilhas comuns com hierarquias
Uma grande armadilha ao trabalhar com hierarquias é não pensar na ordem lógica dos níveis. Por exemplo, colocar "Produto" antes de "Categoria", quando deveria ser o contrário, pode tornar a experiência de detalhamento confusa.
Outro erro é sobrecarregar uma hierarquia com muitos níveis. É tentador colocar tudo ali, mas isso pode fazer com que seu relatório fique lento e sobrecarregado. Mantenha o foco no que realmente importa para sua análise.
Além disso, é fácil esquecer de dar nomes significativos às suas hierarquias. Chamar isso de "Hierarquia 1" não ajuda ninguém. Dê a ele um nome claro, como "Geografia" ou "Estrutura do produto", para que os usuários saibam com o que estão lidando.
Conclusão
As hierarquias no Power BI aprimoram a análise de dados, permitindo que os usuários naveguem facilmente entre diferentes níveis de detalhes em seus dados, melhorando a experiência geral de geração de relatórios e visualização.
Se você estiver interessado em em iniciar uma carreira como desenvolvedor do Power BI, você pode fazer o seguintenosso abrangente Analista de dados no Power BI abrange tudo o que você precisa saber para conseguir seu primeiro emprego. Além disso, ele também prepara você totalmente para você obter a certificação.
Perguntas frequentes sobre a hierarquia do Power BI
Posso personalizar os níveis das hierarquias automáticas de datas?
Não, você não pode personalizar diretamente a hierarquia de datas padrão. Em vez disso, você pode criar uma hierarquia personalizada com os níveis desejados ou usar uma tabela de datas personalizada.
Como faço para classificar uma hierarquia personalizada em uma ordem específica?
Você pode adicionar colunas de classificação ao seu modelo de dados e usá-lo para definir uma ordem de classificação personalizada para cada um dos níveis hierárquicos individualmente. Em seguida, no seu visual, você pode especificar por qual nível de hierarquia deseja classificar.
Como as hierarquias afetam o desempenho dos relatórios do Power BI?
Hierarquias complexas com muitos níveis podem afetar o tempo de carregamento do relatório, e grandes volumes de dados em hierarquias podem afetar drasticamente o desempenho da consulta. As hierarquias automáticas de datas podem potencialmente aumentar o tamanho e o desempenho do modelo, especialmente se você tiver muitos campos de datas em seu modelo de dados. O Power BI criará automaticamente essas hierarquias, mesmo que você não as incorpore diretamente em seu relatório.
Posso personalizar o comportamento de detalhamento das hierarquias nas visualizações?
Sim, você pode personalizar o comportamento do drill-down ativando ou desativando esses ícones de cabeçalho nas opções de formatação de cada visual. A partir daí, você pode ativar ou desativar o detalhamento, a expansão e controlar como os usuários interagem com a hierarquia.
Quais recursos visuais do Power BI oferecem suporte a hierarquias?
Muitos gráficos padrão, como gráficos de barras, gráficos de colunas e gráficos de linhas, funcionam bem com dados hierárquicos, pois oferecem suporte à funcionalidade de detalhamento. As tabelas e matrizes também lidam muito bem com hierarquias, mas alguns tipos de gráficos (como os visuais de pizza ou rosca) podem ficar confusos com muitos níveis.
Principais cursos do Power BI
Track
Fundamentos do Power BI
Course
Modelagem de dados intermediária no Power BI
blog
O que é o Power BI? - Guia do Power BI para iniciantes
Wendy Gittleson
12 min
blog
O que são modelos semânticos do Power BI?
tutorial
Tutorial do Power BI para iniciantes
DataCamp Team
16 min
tutorial
Como criar tabelas de datas no Power BI Tutorial
tutorial
Painéis e relatórios do Power BI: Um guia abrangente
Maarten Van den Broeck
8 min
tutorial
Como instalar o Power BI
DataCamp Team
3 min