Adicionar ou alterar tipos de dados (Power Query)

Aplica-se a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac

Pode definir e detetar um tipo de dados, mas na maioria das vezes não precisa de o fazer. Por predefinição, a deteção do tipo de dados ocorre automaticamente quando se liga a:

  • Origens de dados estruturadas Os exemplos incluem todas as bases de dados. Power Query lê o esquema da tabela a partir da origem de dados e apresenta automaticamente os dados utilizando o tipo de dados correto para cada coluna.
  • Origens não estruturadas Os exemplos incluem o Excel, CSV e ficheiros de texto. Power Query deteta automaticamente tipos de dados ao inspecionar os valores na tabela.

Por predefinição, a deteção automática de tipos de dados está ativada no Power Query para origens não estruturadas, mas pode alterar a definição de opção. Em alguns casos, poderá não querer que estes passos ocorram automaticamente porque a ação pode causar erros de atualização da origem de dados. Para obter mais informações, veja Lidar com erros da origem de dados.

Power Query tipos de dados

Os tipos de dados utilizados no Power Query estão listados na tabela seguinte.

Ícone Tipo de dados Descrição
O ícone Qualquer tipo de dados Qualquer tamanho Indica que não existe uma definição de tipo de dados explícita.
A ser determinado Binário Um valor binário, como Y/N ou 0/1.
A ser determinado Número decimal fixo Tem um formato fixo de quatro dígitos à direita e 19 dígitos à esquerda. Também conhecido como o tipo de Conversor de Moedas.
A ser determinado Data Uma data sem hora e com um zero para o valor fracionário.
A ser determinado Data/Hora Um valor de data e hora armazenado como um tipo de Número Decimal.
A ser determinado Data/Hora/Fuso Horário Uma Data/Hora UTC com um desvio de fuso horário.
A ser determinado Duração Um período de tempo convertido num Número Decimal.
A ser determinado Verdadeiro/Falso Um valor booleano de Verdadeiro ou Falso.
A ser determinado Número decimal Um número de vírgula flutuante de 64 bits (oito bytes).
A ser determinado Porcentagem Um número decimal fixo com uma máscara para formatar como uma percentagem.
A ser determinado Texto Cadeias, números ou datas representadas num formato de texto.
A ser determinado Horários Uma hora sem data sem dígitos à esquerda da casa decimal.
A ser determinado Número inteiro Um valor inteiro de 64 bits (oito bytes).

Definir e detetar um tipo de dados

O tipo de dados de uma coluna é apresentado no lado esquerdo do cabeçalho da coluna com um ícone que simboliza o tipo de dados.

Exemplo de ícones de tipo de dados à esquerda dos cabeçalhos de coluna

  1. Para abrir uma consulta, localize uma que foi carregada anteriormente a partir do 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 (Power Query).
  2. Para detetar um tipo de dados, selecione uma coluna e, em seguida, selecione Transformar>Detetar Tipo de Dados. Poderá fazê-lo se o tipo de dados atual for Qualquer e pretender que a coluna tenha um tipo de dados específico.
  3. Para definir um tipo de dados , selecione>Tipo de Dados base e, em seguida, selecione um tipo de dados no menu pendente.

Sugestão Também pode selecionar o ícone no lado esquerdo do cabeçalho da coluna. Além de cada tipo de dados, também pode selecionar Utilizar região na parte inferior da lista para apresentar a caixa de diálogo Alterar Tipo com Região , para selecionar um tipo de dados e aplicar uma região específica ao mesmo. Esta região substitui a definição de região Power Query. Para obter mais informações, consulte Definir uma região ou região para dados (Power Query).

Definir a deteção automática de cabeçalhos de coluna e tipo de dados

Por predefinição, para origens não estruturadas, Power Query inspeciona e deteta automaticamente os tipos de coluna e cabeçalhos com base nas primeiras 200 linhas da tabela. Quando esta definição estiver ativada, Power Query adiciona automaticamente dois passos à consulta imediatamente após o primeiro passo de Origem:

  • Passo: Cabeçalhos Promovidos Promove a primeira linha da tabela a ser o cabeçalho da coluna. Este passo é o equivalente ao comando Utilizar Primeira Linha como Cabeçalhos no separador Base . Por exemplo:

    = Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

  • Passo: Tipo Alterado Converte os valores do tipo de dados Qualquer num tipo de dados com base na inspeção dos valores de cada coluna. Este passo é o equivalente ao comando Detetar Tipo de Dados no separador Transformar . Por exemplo:

    = Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

Procedimento

  1. Na Editor do Power Query, selecione Opções de Ficheiro>e definições Opções>de Consulta.

  2. Definir a opção para todos os seus livros No painel esquerdo, em GLOBAL, selecione Carregamento de Dados e, em seguida, no painel direito, em Deteção de Tipo, selecione uma das seguintes opções:

    • Detetar sempre os tipos de coluna e os cabeçalhos para origens não estruturadas
    • Detetar tipos de coluna e cabeçalhos para origens não estruturadas de acordo com a definição de cada ficheiro
    • Nunca detetar tipos de coluna e cabeçalhos para origens não estruturadas
       
  3. Definir a opção para o livro aberto No painel esquerdo, em LIVRO ATUAL, selecione Carregamento de Dados e, em seguida, no painel direito , em Deteção de Tipos, selecione ou desmarque Detetar tipos de coluna e cabeçalhos para origens não estruturadas.

Veja Também

Ajuda do Power Query para Excel

Adicionar uma coluna com base num tipo de dados

Tipos de dados no Power Query (docs.com)