Para uma coluna estruturada, como Lista, Registo ou Tabela, existem valores relacionados associados à coluna. As colunas estruturadas têm um í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 Expandir
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.
Uma tabela relacionada tem a coluna C.
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.
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.
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.
Clique no ícone de expansão (
) no cabeçalho da coluna estruturada.Na lista pendente Nomes de Colunas , selecione as colunas que pretende e desmarque aquelas que não pretende.
Selecione OK.
Resultado
A tabela contém agora uma nova coluna para cada uma das colunas selecionadas no passo 3.
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.
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.
Para ver um valor específico sem expandir a coluna, selecione um valor na coluna estruturada que tenha um valor Record . Por exemplo:
Selecione o ícone de expansão (
) no cabeçalho da coluna estruturada.Na lista pendente Nomes de Colunas , selecione as colunas que pretende e desmarque aquelas que não pretende.
Selecione OK.
Resultado
A tabela contém agora uma nova coluna para cada uma das colunas selecionadas no passo 4.
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.
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.
Para ver um valor específico sem expandir a coluna, selecione um valor na coluna estruturada que tenha um valor de Lista . Por exemplo:
Selecione o ícone de expansão (
) no cabeçalho da coluna estruturada.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.
Selecione OK.
Resultado de Expandir para Novas Linhas
Resultado para Extrair Valores com ponto e vírgula (;) como delimitador
Utilizar comandos no grupo Coluna Estruturada
Pode utilizar os seguintes comandos adicionais no friso Editor do Power Query para trabalhar com colunas estruturadas:
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 Expandir
.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 Expandir
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.
- Clique com o botão direito do rato no cabeçalho da coluna e, em seguida, selecione Desagregar.
- Para converter a Lista ou Registo numa Tabela, em Ferramentas de Lista, selecione Transformar>em Tabela.
- Para manter os itens superiores, inferiores ou uma série de itens, em Ferramentas de Lista, selecione Transformar Manter>Itens.
- Para remover itens superiores, inferiores ou alternativos, em Ferramentas de Lista, selecione Transformar>Remover Itens.
- Para remover valores duplicados, em Ferramentas de Lista, selecione Transformar>,Remover Duplicados. Para obter mais informações, consulte Manter ou remover linhas duplicadas.
- Para inverter itens, em Ferramentas de Lista, selecione Transformar>Itens Invertidos.
- Para ordenar os dados, em Ferramentas de Lista, selecione o comando Ordenar Ascendente
ou o comando Ordenar Descendente
. Para obter mais informações, consulte Classificar dados. - 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.