Power Query

Como alterar as configurações para o passo Changed Type (Tipo Alterado) não ser inserido automaticamente no Power Query

Maria Braga
Imagem destaque artigo alterar configurações changed type Power Query

Pode desativar a deteção automática de tipos em origens não estruturadas nas opções do Power Query. Isto não elimina os passos Tipo Alterado já existentes nem dispensa a definição dos tipos corretos nas colunas.

O Power Query permite repetir transformações ao atualizar uma consulta. Se ainda não o conhece, comece por este artigo de introdução.

Alterar configurações do passo Changed Type no Power Query

​No Power Query, ao ligar a certas origens não estruturadas, quando a deteção está ativa e cria uma nova query (consulta), é adicionado automaticamente o passo Changed Type (Tipo Alterado). O mesmo acontece quando faz algumas transformações.

Por vezes, este passo que é adicionado automaticamente, atrapalha mais do que ajuda (no caso por exemplo da importação por pasta). Ou é adicionado em alturas desnecessárias, o que pode tornar as queries menos eficientes.

Pode eliminar o passo Changed Type (Tipo Alterado) manualmente, sempre que não for necessário na transformação da sua query, ou pode alterar as configurações para que este passo deixe de ser adicionado automaticamente.

Pode fazer esta alteração dentro do editor do Power Query ou no Excel.

No Power Query tem de ir a File (Ficheiro), clicar em Options and Settings (Opções e Definições) e em Query Options (Opções das Consultas):

Alterar configurações do passo Changed Type no Power Query

Se preferir efetuar a alteração no Excel, vá ao separador Data (Dados) > Get Data (Obter Dados) > Query Options (Opções de Consulta):

Alterar configurações do passo Changed Type no Excel

Na opção Data Load (Carregamento de Dados) da nova janela, tem de selecionar a opção Never detect column types and headers for understructured sources (Nunca detetar tipos de colunas e cabeçalhos em origens não estruturadas):

Nunca detetar tipos de colunas e cabeçalhos em origens não estruturadas)

Se utilizar a opção de Data Load (Carregamento de Dados) da parte Global, define o comportamento global de deteção; confirme também a configuração do Livro Atual. Se só pretender para o ficheiro que está a utilizar tem de escolher Data Load (Carregamento de Dados) da parte Current Workbook (Livro Atual):

Alterar apenas para o ficheiro que estiver a utilizar

Esta alteração nas configurações vai ser útil para si?

Para aprender mais, conheça o curso Power Query 4All ou explore os artigos de Power Query no blogue.

O que esta configuração altera

A deteção automática descrita aqui aplica-se a origens não estruturadas, como Excel, CSV e texto. A análise inicial pode basear-se nas primeiras 200 linhas e não representar todos os valores da coluna. Uma base de dados pode já fornecer os tipos no seu esquema.

Na opção Global, escolha o comportamento para novos ficheiros. Para permitir que cada livro tenha a sua definição, use a opção de deteção segundo as definições de cada ficheiro. Em Livro Atual, ajuste o livro aberto. Desativar a deteção não remove passos já criados nem impede que uma transformação explícita altere os tipos.

Defina os tipos antes de carregar

Depois de desativar a deteção, defina os tipos de dados deliberadamente e valide datas, valores decimais e códigos. Não deixe todas as colunas sem tipo por receio de erros: corrija a conversão segundo os dados da origem.

Consulte a documentação Microsoft sobre tipos e deteção automática.

← Conhecimentos de Excel: o que dominar em cada nível Como retirar o “Sum of” das Pivot Tables →

Artigos relacionados

Quer aplicar isto na sua equipa?

A MBi dá formação em Excel para equipas e desenvolve soluções à medida da sua empresa.

Formação para equipas Ver cursos online