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 tem de o fazer. Por predefinição, a deteção de tipos de dados ocorre automaticamente quando se liga a:

  • Origens de dados estruturados 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 ao utilizar o tipo de dados correto para cada coluna.
  • Origens não estruturadas Os exemplos incluem 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, pode não querer que estes passos ocorram automaticamente porque a ação pode causar erros de atualização da sua origem de dados. Para obter mais informações, consulte Manipulando erros de fonte de dados.

Power Query tipos de dados

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

Ícone Tipo de dados Descrição
O ícone Qualquer tipo de dados Qualquer Não indica nenhuma definição explícita de tipo de dados.
A determinar Binário Um valor binário, tal como Y/N ou 0/1.
A determinar Número decimal fixo Tem um formato fixo de quatro algarismos para a direita e 19 algarismos para a esquerda. Também conhecido como o tipo de moeda.
A determinar Data Uma data sem hora e com um zero para o valor fracionário.
A determinar Data/Hora Um valor de data e hora armazenado como um tipo de Número decimal.
A determinar Data/Hora/Fuso Horário Uma Data/Hora UTC com uma compensação de fuso horário.
A determinar Duração Um período de tempo convertido num Número Decimal.
A determinar Verdadeiro/Falso Um valor booleano de True ou False.
A determinar Número decimal Um número de vírgula flutuante de 64 bits (oito bytes).
A determinar Percentagem Um número decimal fixo com uma máscara para formatar como uma percentagem.
A determinar Text Cadeias, números ou datas representados num formato de texto.
A determinar Hora Hora sem data sem dígitos à esquerda da casa decimal.
A determinar 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 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 (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 quiser 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, você também pode selecionar Usando localidade na parte inferior da lista para exibir a caixa de diálogo Alterar tipo com localidade , para selecionar um tipo de dados e aplicar uma localidade específica a ele. Esta localidade substitui a definição de Power Query local. Para obter mais informações, consulte Definir uma região ou região para dados (Power Query).

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

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

  • Passo: Cabeçalhos Promovidos Promove a primeira linha da tabela a cabeçalho de 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 de Qualquer tipo de dados 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}})

Tramitação processual

  1. No Editor do Power Query, Selecione Opções de Arquivo>e Configurações>Opções de Consulta.

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

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

Consulte 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)