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.
- 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).
- 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.
- 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 a 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
No Editor do Power Query, selecione Opções de Arquivo>e configurações>Opções de Consulta.
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
- Detectar tipos de coluna e cabeçalhos de fontes não estruturadas de acordo com a configuração de cada arquivo
-
Nunca detectar tipos de coluna e cabeçalhos de fontes não estruturadas
Definir a opção para abrir pasta de trabalho No painel esquerdo, em PASTA DE TRABALHO ATUAL, selecione Carregamento de Dados e, em seguida, no painel direito, em Detecção de tipo, marque ou desmarque Detectar tipos de coluna e cabeçalhos para fontes não estruturadas.
Veja Também
Ajuda do Power Query para Excel