Partilhar via


Hierarquias no PowerPivot

Uma hierarquia é uma lista visível, uma coleção de colunas que você cria como níveis filho para colocar em qualquer ordem na hierarquia. As hierarquias podem parecer separadas de outras colunas em uma ferramenta de cliente de relatório, facilitando para usuários clientes selecionar e navegar em caminhos comuns de dados.

As tabelas podem incluir dúzias ou até mesmo centenas de colunas com nomes de coluna complexos. Por causa disto, usuários clientes podem ter dificuldades de localizar e incluir dados em um relatório. O usuário cliente pode adicionar a hierarquia inteira (consistindo em várias colunas) a um relatório com um só clique. As hierarquias também podem fornecer uma exibição simples e intuitiva da estrutura de dados. Por exemplo, em uma tabela de Data, você pode criar uma hierarquia de Calendário. O Ano civil é usado como o nível pai mais alto, com Mês, Semana e Dia incluídos como níveis filho (Ano civil->Mês->Semana->Dia). Esta hierarquia mostra uma relação lógica de Ano civil a Dia.

As hierarquias podem ser incluídas em perspectivas. As perspectivas definem subconjuntos visíveis de um modelo que fornece pontos de vista concentrados, específicos à empresa ou específicos ao aplicativo. Por exemplo, uma perspectiva pode fornecer aos usuários uma hierarquia de apenas os itens de dados necessários para os seus requisitos específicos de relatório. Para obter mais informações, consulte Perspectivas no PowerPivot.

Você pode criar, editar e excluir hierarquias da Exibição de Diagrama. Para obter mais informações sobre a Exibição de Diagrama, consulte Janela do PowerPivot: Exibição de Diagrama. Você também pode exibir hierarquias no PowerPivot e na Lista de Campos do Excel. (Se você estiver usando o SSDT (SQL Server Data Tools), clique no menu Modelo e em Analisar no Excel.) Este tópico inclui as seguintes seções:

  • Criar uma hierarquia

  • Editar uma hierarquia

  • Excluir uma hierarquia

  • Hierarquias na lista de campos

Criar uma hierarquia

Você pode criar uma hierarquia usando as colunas e o menu de contexto de tabela ou usando o botão Criar Hierarquia no cabeçalho de tabela em Exibição de Diagrama. Quando você criar uma hierarquia, um novo nível pai é exibido com as colunas que você selecionou como níveis filho. Quando você criar uma hierarquia, cria um novo objeto em seu modelo. Você não move as colunas para uma hierarquia; você cria objetos adicionais. Uma única coluna pode ser adicionada a diversas hierarquias.

ObservaçãoObservação

Você pode criar uma hierarquia de uma coluna oculta (uma coluna que é oculta de ferramentas de cliente).

Se você souber quais colunas deseja que sejam criadas como níveis filho em sua hierarquia, o comando Criar Hierarquia no menu de contexto permite a multisseleção dessas colunas e a criação rápida de uma hierarquia com vários níveis filhos.

Para criar uma hierarquia no menu de contexto

  1. Enquanto estiver na Exibição de Diagrama, selecione uma ou mais colunas em uma tabela.

  2. Para abrir o menu de contexto, clique com o botão direito em uma das colunas selecionadas. Se você desejar criar uma hierarquia de somente uma coluna, poderá clicar com o botão direito na coluna sem selecioná-la primeiro.

  3. Clique em Criar Hierarquia. Um nível de hierarquia pai é criado na parte inferior da tabela e as colunas selecionadas são copiadas sob a hierarquia como níveis filho.

  4. Digite um nome para sua nova hierarquia.

  5. Você pode arrastar mais colunas para o nível pai de sua hierarquia, o que cria níveis filho das colunas e coloca os níveis na parte inferior da hierarquia.

    Ou, se você desejar uma coluna em um local específico da lista de hierarquia, poderá arrastar uma coluna para criar e colocar o nível filho onde desejar que ele seja exibido na hierarquia.

Quando você usa multisseleção para criar uma hierarquia, a ordem dos níveis filho é inicial e automaticamente organizada com base na cardinalidade das colunas. A cardinalidade mais alta é listada primeiro, onde os valores são os mais incomuns e exclusivos, como números de identificação e nomes, e são listadas por último as colunas com a cardinalidade mais baixa, onde os valores são mais comuns, como status, valores Boolianos ou classificações comuns. Porém, adicionar locais de colunas coloca níveis filho na parte inferior da lista. Você pode arrastar as colunas para alterar a ordem. Para obter mais maneiras de alterar a ordem dos níveis filho, consulte Editar uma Hierarquia abaixo.

ObservaçãoObservação

Uma hierarquia pode ser baseada em colunas de dentro de somente uma única tabela. Se você fizer multisseleção de outro tipo de objeto (como uma medida ou KPI) junto com uma ou mais colunas, ou se você selecionar colunas de várias tabelas, o comando Criar Hierarquia não estará disponível no menu de contexto. Para adicionar uma coluna de uma tabela diferente, use a função RELATED DAX para adicionar uma coluna calculada que faz referência à coluna da tabela relacionada. Para obter mais informações, consulte Função RELATED. A função usa a seguinte sintaxe:

=RELATED(TableName[ColumnName])

Se você só tiver uma coluna que deseja criar como um nível filho em sua hierarquia ou se você não souber quais colunas deve adicionar como níveis filho a sua hierarquia, poderá criar uma hierarquia nível pai usando o cabeçalho de tabela. Em seguida, você pode arrastar colunas para ela como níveis filho, adicionando-as a um local exato na hierarquia.

Para criar uma hierarquia usando o botão no cabeçalho de tabela

  1. Clique no botão Criar Hierarquia em um cabeçalho de tabela. Um nível pai de hierarquia vazia é exibido na parte inferior da tabela.

  2. Para criar colunas como níveis filho no nível pai da hierarquia, arraste as colunas para a hierarquia.

ObservaçãoObservação

Se você usar o recurso Criar Hierarquia (no botão de cabeçalho de tabela ou no menu de contexto da tabela), sempre criará uma hierarquia vazia. Qualquer seleção de colunas que você fez será ignorada. Se você selecionou uma ou mais colunas na tabela, as colunas não serão adicionadas sob a hierarquia. Você deve arrastar as colunas para a hierarquia. Se você desejar selecionar várias colunas para colocar em uma hierarquia, faça uma multisseleção das colunas e use o comando de menu de contexto.

Editar uma hierarquia

Você pode renomear uma hierarquia, renomear um nível filho, alterar a ordem dos níveis filho, adicionar colunas adicionais como níveis filho, remover um nível filho de uma hierarquia, mostrar o nome de origem de um nível filho (o nome da coluna) e ocultar um nível filho se tiver o mesmo nome como o nível pai da hierarquia.

Para alterar o nome de uma hierarquia ou nível filho

  • Clique com o botão direito no nível pai ou nível filho da hierarquia, e clique em Renomear.

    Digite um novo nome ou edite o nome existente.

  • Ou clique duas vezes na hierarquia pai e edite o nome.

Para alterar a ordem de um nível filho em uma hierarquia

  • Arraste um nível filho para uma nova posição na hierarquia.

  • Ou clique com o botão direito em um nível filho da hierarquia e clique em Mover para Cima para mover o nível na lista ou clique em Mover para Baixo para mover para baixo na lista.

ObservaçãoObservação

Você pode acrescentar uma coluna somente uma vez a uma única hierarquia. Depois de adicionar uma coluna a uma hierarquia, não pode adicioná-la novamente à mesma hierarquia. Como resultado, você não poderá arrastar uma coluna para uma hierarquia, e o menu de contexto Adicionar à Hierarquia para a coluna específica não fará mais referencia às hierarquias às quais a coluna já foi adicionada. Se não houver outra hierarquia à qual uma coluna possa ser adicionada, a opção Adicionar à Hierarquia não será exibida no menu.

Para adicionar outro nível filho a uma hierarquia

  • Arraste uma coluna para o nível pai da hierarquia. A coluna é copiada como um nível filho na parte inferior da lista de hierarquia.

  • Ou arraste uma coluna para um local específico na hierarquia. A coluna é copiada como um nível filho da hierarquia.

  • Ou clique com o botão direito em uma coluna ou diversas colunas selecionadas, aponte para Adicionar à Hierarquia no menu de contexto e clique na hierarquia específica. Um nível filho é criado da coluna e adicionado à parte inferior da lista de hierarquia.

ObservaçãoObservação

Você pode adicionar uma coluna oculta (uma coluna que é oculta de ferramentas de cliente) como um nível filho à hierarquia. O nível filho não está oculto.

Para remover um nível filho de uma hierarquia

  • Clique com o botão direito no nível filho e clique em Remover da Hierarquia.

  • Ou clique no nível filho na hierarquia, e pressione Excluir. Para obter o nível filho de volta, adicione a coluna outra vez.

ObservaçãoObservação

Se você renomear um nível filho da hierarquia, ele não mais terá o mesmo nome que a coluna da qual foi criado. Por padrão, o nome da coluna de origem é exibido à direita do nível filho. Se você ocultar o nome de coluna de origem, use o comando Mostrar nome da coluna de origem para consultar de qual coluna ela foi criada.

Para ocultar ou mostrar um nome de origem

  • Clique com o botão direito em um nível filho da hierarquia e clique em Ocultar nome da coluna de origem ou Mostrar nome da coluna de origem para ativar /desativar entre as duas opções.

    Quando você clicar em Mostrar nome da coluna de origem, o nome da coluna da qual foi copiada aparecerá à direita do nível filho.

Excluir uma hierarquia

Para excluir uma hierarquia e remover seus níveis filho

  • Clique com o botão direito no nível pai da hierarquia e clique em Excluir.

  • Ou clique no nível pai da hierarquia e pressione Excluir. Isto também remove todos os níveis filho.

Hierarquias na lista de campos

A hierarquia é exibida como uma pasta na Lista de Campos. Você pode abrir a pasta para ver os níveis filho. Para editar os níveis de hierarquia, retorne para Exibição de Diagrama.

Consulte também

Referência

Lista de campos do PowerPivot

Conceitos

Janela do PowerPivot: Exibição de Diagrama

Criar uma medida em uma Tabela Dinâmica ou em um Gráfico Dinâmico

Perspectivas no PowerPivot