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.
Os tipos de dados utilizados no Power Query estão listados na tabela seguinte.
Ícone |
Tipo de dados |
Descrição |
---|---|---|
Qualquer |
Indica que não existe uma definição de tipo de dados explícita. |
|
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 Moeda. |
|
Data |
Uma data sem hora e com um 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 desvio de fuso horário. |
|
Duração |
Um período de tempo convertido num Número Decimal. |
|
Verdadeiro/Falso |
Um valor booleano de Verdadeiro ou Falso. |
|
Número decimal |
Um número de vírgula flutuante de 64 bits (oito bytes). |
|
Percentagem |
Um número decimal fixo com uma máscara para formatar como uma percentagem. |
|
Texto |
Cadeias, números ou datas representadas num formato de texto. |
|
Hora |
Uma hora sem data sem dígitos à esquerda da casa decimal. |
|
|
Número Inteiro |
Um valor inteiro de 64 bits (oito bytes). |
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.
-
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 Consulta > Editar. Para obter mais informações, consulte Criar, carregar ou editar uma consulta no Excel (Power Query).
-
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.
-
Para definir um tipo de dados, selecione Base > Tipo de Dados 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-lhe uma região específica. 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).
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
-
Na Editor do Power Query, selecione Opções de> de Ficheiros e definições > Opções de Consulta.
-
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 tipos de coluna e 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
-
-
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.
Consulte Também
Power Query para a Ajuda do Excel