Adicionar ou alterar tipos de dados (Power Query)

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

Você pode definir e detectar um tipo de dados, mas na maioria das vezes você não precisa. Por padrão, a detecção do tipo de dados ocorre automaticamente quando você se conecta a:

  • Fontes de dados estruturados – os exemplos incluem todos os bancos de dados. O Power Query lê o esquema da tabela da fonte de dados e exibe automaticamente os dados usando o tipo de dados correto para cada coluna.
  • Fontes não estruturadas – os exemplos incluem Excel, CSV e arquivos de texto. O Power Query detecta automaticamente os tipos de dados inspecionando os valores na tabela.

Por padrão, a detecção automática do tipo de dados está habilitada no Power Query para fontes não estruturadas, mas você pode alterar a configuração da opção. Em alguns casos, talvez você não queira que essas etapas ocorram automaticamente porque a ação pode causar erros de atualização da fonte de dados. Para obter mais informações, consulte Tratamento de erros de fonte de dados.

Tipos de dados do Power Query

Os tipos de dados usados no Power Query estão listados na tabela a seguir.

Ícone Tipo de dados Descrição
Qualquer tamanho Não indica nenhuma definição explícita de tipo de dados.
Binário Um valor binário, como Y/N ou 0/1.
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.
Data Uma data sem hora e com zero para o valor fracionário.
Data/Hora Um valor de data e hora armazenado como um tipo de Número Decimal.
Data/Hora/Fuso Horário Uma data/hora UTC com um deslocamento de fuso horário.
Duração Um período de tempo convertido em um Número Decimal.
Verdadeiro/Falso Um valor booliano de True ou False.
Número decimal Um número de ponto flutuante de 64 bits (oito bytes).
Porcentagem Um número decimal fixo com uma máscara para formatar como uma porcentagem.
Texto Cadeias de caracteres, números ou datas representadas em um formato de texto.
Horários Uma hora sem data sem dígitos à esquerda da casa decimal.
Número inteiro Um valor inteiro de 64 bits (oito bytes).

Definir e detectar um tipo de dados

O tipo de dados de uma coluna é exibido no lado esquerdo do título 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 previamente carregada no Editor do Power Query, selecione uma célula nos dados e selecione Editar Consulta>. Para obter mais informações, consulte Criar, carregar ou editar uma consulta no Excel (Power Query).
  2. Para detectar um tipo de dados, selecione uma coluna e, em seguida, selecione Transformar>Detectar Tipo de Dados. Você pode fazer isso se o tipo de dados atual for Qualquer e você quiser que a coluna tenha um tipo de dado específico.
  3. Para definir um tipo de dados, selecioneTipo de DadosDomésticos> e, em seguida, selecione um tipo de dados no menu suspenso.

Dica

Você também pode selecionar o ícone no lado esquerdo do título 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. Essa localidade substitui a configuração de localidade do Power Query. Para obter mais informações, consulte Definir uma localidade ou região para dados (Power Query).

Definir a detecção automática do tipo de dados e dos cabeçalhos das colunas

Por padrão, para fontes não estruturadas, o Power Query inspeciona e detecta automaticamente tipos de coluna e cabeçalhos com base nas primeiras 200 linhas da tabela. Quando essa configuração está habilitada, o Power Query adiciona automaticamente duas etapas à sua consulta imediatamente após a primeira etapa de origem:

  • Etapa: Cabeçalhos Promovidos Promove a primeira linha da tabela para ser o cabeçalho da coluna. Esta etapa é o equivalente ao comando Usar Primeira Linha como Cabeçalho na guia Página Inicial . Por exemplo:

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

  • Etapa: Tipo alterado Converte os valores do tipo de dados Qualquer em um tipo de dados com base na inspeção dos valores de cada coluna. Esta etapa é o equivalente ao comando Detectar Tipo de Dados na guia 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. No Editor do Power Query, na guia Página Inicial, selecione Opções.

  2. Definir a opção para todas as suas pastas de trabalho No painel esquerdo, em Global, selecione Carregamento de dados e, em seguida, no painel direito, em Detecção de tipo, selecione uma das seguintes opções:

    • Sempre detectar tipos de coluna e cabeçalhos de fontes não estruturadas
    • Detecte tipos de coluna e cabeçalhos de fontes não estruturadas de acordo com a configuração de cada projeto
    • Nunca detectar tipos de coluna e cabeçalhos de fontes não estruturadas  
  3. Definir a opção para a pasta de trabalho aberta - No painel esquerdo em Project, selecione Carregamento de dados e, em seguida, no painel direito, em Detecção de tipo, marque ou desmarque Detectar automaticamente tipos de coluna e cabeçalhos de fontes não estruturadas.

Veja Também

Ajuda do Power Query para Excel

Adicionar uma coluna com base em um tipo de dados

Tipos de dados no Power Query (docs.com)