Trabalhar com uma coluna estruturada de Lista, Registo ou Tabela (Power Query)

Aplica-se A
Excel para Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Para uma coluna estruturada, como Lista, Registo ou Tabela, existem valores relacionados associados à coluna. As colunas estruturadas têm um ícone Expandir Ícone expandir coluna no cabeçalho da coluna.

Acerca das colunas estruturadas

Existem três tipos de colunas estruturadas:

  • Lista Armazena uma lista de valores, Por exemplo, { 1, 2, 5, 10 } ou { "olá", "oi", "adeus" }. Um valor de Lista numa célula é a coluna estruturada mais simples e não existe relação entre tabelas.
  • Gravar Armazena um conjunto de campos nomeados agrupados numa unidade. Por exemplo, [ NomePróprio = "João", Apelido = "Silva", Data de Nascimento = #date(2010, 1, 2) ]. Um valor de Registo na célula indica uma relação um-para-um com a tabela atual ou principal.
  • Tabela Armazena uma tabela que tem uma relação secundária com os dados atuais, que é a tabela primária. Um valor de Tabela na célula indica uma relação um-para-muitos com a tabela atual ou principal.

Uma coluna estruturada de Registo e Tabela representa uma relação na origem de dados que tem um modelo relacional, tal como uma entidade com uma associação de chave externa num feed OData ou uma relação de chave externa numa base de dados SQL Server.

Acerca da expansão de colunas estruturadas de tabelas

Pode utilizar o ícone ExpandirExpandir coluna para ver as colunas de uma tabela relacionada. Por exemplo, numa tabela Encomendas , uma operação de expansão reúne registos Order_Details relacionados com a tabela Encomenda para combinar itens de linha de encomenda com cada encomenda. A operação de expansão alarga uma tabela principal de forma a incluir colunas de uma tabela secundária e relacionada. Para ilustrar:

Uma tabela principal tem as colunas A e B.

Coluna A e B

Uma tabela relacionada tem a coluna C.

Coluna A, B e C relacionada

A operação de expansão alarga uma tabela primária para incluir a coluna C e expande uma tabela primária com valores relacionados da tabela secundária e relacionada que contém a coluna C.

ABC

Em suma, quando expande uma coluna estruturada numa Tabela , os valores são apresentados juntamente com as outras colunas na Pré-visualização de Dados. Para obter mais informações sobre como combinar tabelas primárias e relacionadas, consulte Saiba como combinar várias fontes de dados

Expandir uma Tabela coluna estruturada

Neste exemplo, a operação de expansão alarga uma tabela Encomenda de modo a incluir as colunas Order_Details.IDDoProduto, Order_Details.PreçoUnitário e Order_Details.Quantidade.Quantity para unir a tabela principal Linhas de encomenda e linhas de Order_Details da tabela relacionada.

Dados de Tabela Estruturada de Exemplo

  1. Para abrir uma consulta, localize uma que tenha sido carregada anteriormente a partir da Editor do Power Query, selecione uma célula nos dados e, em seguida, selecione Editar Consulta>. Para obter mais informações , consulte Criar, carregar ou editar uma consulta no Excel.

    Observação A consulta tem de ter, pelo menos, duas tabelas unidas numa relação. Para obter mais informações, consulte Mesclar consultas. 

  1. Clique no ícone de expansão (Expandir ) no cabeçalho da coluna estruturada.

  2. Na lista pendente Nomes de Colunas , selecione as colunas que pretende e desmarque aquelas que não pretende. 

    Selecionar nomes de colunas

  3. Selecione OK.

Resultado

A tabela contém agora uma nova coluna para cada uma das colunas selecionadas no passo 3. 

Resultados da expansão de uma coluna de Tabela estruturada

Expandir uma coluna estruturada de Registo

Quando expande uma coluna estruturada de Registo , os valores são apresentados como novas colunas na Pré-visualização de Dados. Se não expandi-la e, em seguida, carregar uma consulta para uma folha de cálculo, verá um valor de marcador de posição de [Registo] para cada célula na coluna.

  1. Para abrir uma consulta, localize uma que tenha sido carregada anteriormente a partir da Editor do Power Query, selecione uma célula nos dados e, em seguida, selecione Editar Consulta>. Para obter mais informações , consulte Criar, carregar ou editar uma consulta no Excel.

  2. Para ver um valor específico sem expandir a coluna, selecione um valor na coluna estruturada que tenha um valor Record . Por exemplo:

    Expandir uma coluna Record Complex

  3. Selecione o ícone de expansão (Expandir ) no cabeçalho da coluna estruturada.

  4. Na lista pendente Nomes de Colunas , selecione as colunas que pretende e desmarque aquelas que não pretende.

    Clicar em Expandir para obter uma coluna de registo estruturado

  5. Selecione OK.

Resultado

A tabela contém agora uma nova coluna para cada uma das colunas selecionadas no passo 4. 

Resultados da expansão de uma coluna Record estruturada

Expandir uma lista coluna estruturada

Quando expande uma coluna estruturada de Lista, os valores são apresentados como novas colunas na Pré-visualização de Dados. Se não expandi-la e, em seguida, carregar uma consulta para uma folha de cálculo, verá um valor de marcador de posição de [Lista] para cada célula da coluna.

  1. Para abrir uma consulta, localize uma que tenha sido carregada anteriormente a partir da Editor do Power Query, selecione uma célula nos dados e, em seguida, selecione Editar Consulta>. Para obter mais informações , consulte Criar, carregar ou editar uma consulta no Excel.

  2. Para ver um valor específico sem expandir a coluna, selecione um valor na coluna estruturada que tenha um valor de Lista . Por exemplo:

    Expandir uma coluna complexa de Lista

  3. Selecione o ícone de expansão (Expandir ) no cabeçalho da coluna estruturada.

  4. Siga um dos seguintes procedimentos:

    • Para criar uma linha para cada valor da lista, selecione Expandir para Novas Linhas.
    • Para criar uma lista de valores de texto separados por um delimitador, selecione Extrair Valores.
  5. Selecione OK.

Resultado de Expandir para Novas Linhas

Resultados da expansão de uma coluna Lista Estruturada por linhas

Resultado para Extrair Valores com ponto e vírgula (;) como delimitador

Resultados da expansão de uma lista estruturada Coluna ao extrair valores com um delimitador

Utilizar comandos no grupo Coluna Estruturada

Pode utilizar os seguintes comandos adicionais no friso Editor do Power Query para trabalhar com colunas estruturadas:

  1. Selecione Transformação de Base> e, em seguida, selecione um dos seguintes comandos no grupo Coluna Estruturada.
    Expandir Promove uma coluna estruturada (Lista, Registos ou Tabela) a tornar-se em novas colunas e linhas na tabela de consulta atual. Este comando é igual ao ícone ExpandirExpandir .

    Agregar Resuma valores numa coluna estruturada de Tabela com funções de agregação, incluindo Soma e Contagem. Este comando é o mesmo que selecionar o ícone ExpandirExpandir e, em seguida, selecionar Agregar na caixa de diálogo pendente Nomes de Colunas . Só está disponível para a coluna Tabela estruturada.

    Extrair Valores Extrai os valores de uma coluna Lista estruturada combinando-os em um único valor de texto usando um delimitador especificado.

Observação Também pode utilizar o comando Estatísticas no grupo Coluna Numérica (Selecionar Transformar>Estatística) com uma coluna estruturada em Tabela . Tem a mesma lista de funções de agregação que o comando Estatísticas no grupo Lista Numérica do separador de contexto Transformar em Ferramentas de Lista no friso Editor do Power Query.

Utilizar o separador de contexto Transformar

Pode utilizar o comando Desagregar para apresentar o separador de contexto Transformar em Ferramentas de Lista no friso Editor do Power Query e revelar comandos adicionais para trabalhar com colunas estruturadas. Não confunda este separador Transformar com o outro separador Transformar que está disponível regularmente no friso Editor do Power Query.

  1. Clique com o botão direito do rato no cabeçalho da coluna e, em seguida, selecione Desagregar.
  2. Para converter a Lista ou Registo numa Tabela, em Ferramentas de Lista, selecione Transformar>em Tabela.
  3. Para manter os itens superiores, inferiores ou uma série de itens, em Ferramentas de Lista, selecione Transformar Manter>Itens.
  4. Para remover itens superiores, inferiores ou alternativos, em Ferramentas de Lista, selecione Transformar>Remover Itens.
  5. Para remover valores duplicados, em Ferramentas de Lista, selecione Transformar>,Remover Duplicados. Para obter mais informações, consulte Manter ou remover linhas duplicadas.
  6. Para inverter itens, em Ferramentas de Lista, selecione Transformar>Itens Invertidos.
  7. Para ordenar os dados, em Ferramentas de Lista, selecione o comando Ordenar AscendenteA a Z no Excel que ordena de A a Z ou do número menor para o maior ou o comando Ordenar Descendentede Z a A no Excel que ordena de Z a A ou do número maior para o menor . Para obter mais informações, consulte Classificar dados.
  8. Para apresentar várias estatísticas, em Ferramentas de Lista , selecione Transformar>Estatísticas. Estão disponíveis as seguintes estatísticas: Soma, Mínimo, Máximo, Mediana, Média, Padrão, Desvio, Contar Valores e Contar Valores Distintos. Para obter mais informações, consulte Agregar dados a partir de uma coluna.

Consulte Também

Ajuda do Power Query para Excel

Intercalar consultas

Agrupar ou resumir linhas (docs.com)