Partilhar via


Adicionar uma coluna personalizada

Se precisar de mais flexibilidade para adicionar novas colunas do que as fornecidas imediatamente no Power Query, pode criar a sua própria coluna personalizada utilizando a linguagem de fórmulas do Power Query M.

Imagine que você tem uma tabela com o seguinte conjunto de colunas.

Captura de ecrã da tabela inicial de amostra com as colunas Data, País, Unidades, Preço Unitário e Percentagem de desconto.

Usando as colunas Unidades, Preço Unitário e Desconto , você gostaria de criar duas novas colunas:

  • Total de vendas antes do desconto: calculado multiplicando a coluna Unidades pela coluna Preço Unitário.
  • Total de vendas após desconto: Calculado multiplicando a coluna Venda total antes do desconto pelo valor percentual líquido (um menos o valor do desconto).

O objetivo é criar uma tabela com novas colunas que contenham o total de vendas antes do desconto e o total de vendas após o desconto.

Captura de ecrã da tabela com as colunas personalizadas Total Sale before Discount e Total Sale after Discount criadas.

Criar uma coluna personalizada

Na guia Adicionar coluna, selecione Coluna personalizada.

Captura de ecrã do comando Coluna personalizada no separador Adicionar coluna.

A caixa de diálogo Coluna personalizada é exibida. Esta caixa de diálogo é onde você define a fórmula para criar sua coluna.

Captura de ecrã da caixa de diálogo Coluna personalizada onde personaliza a coluna.

A caixa de diálogo Coluna personalizada contém:

  • O nome inicial da coluna personalizada na caixa Novo nome da coluna. Você pode renomear esta coluna.

  • Um menu suspenso onde você pode selecionar o tipo de dados para sua nova coluna.

  • Uma lista de colunas disponíveis à direita, abaixo da seleção Tipo de dados .

  • Uma caixa de fórmula de coluna personalizada onde pode introduzir uma fórmula M do Power Query.

Para adicionar uma nova coluna personalizada, selecione uma coluna na lista Colunas disponíveis. Em seguida, selecione o botão Inserir coluna abaixo da lista para adicioná-lo à fórmula de coluna personalizada. Você também pode adicionar uma coluna selecionando-a na lista. Em alternativa, pode escrever a sua própria fórmula utilizando a linguagem de fórmula Power Query M na fórmula de coluna Personalizada.

Nota

Se ocorrer um erro de sintaxe ao criar sua coluna personalizada, um ícone de aviso amarelo será exibido, juntamente com uma mensagem de erro e o motivo.

Adicionando a coluna Venda Total antes do Desconto

A fórmula que você pode usar para criar a coluna Venda Total antes do Desconto é [Units] * [Unit Price]. Em Tipo de dados, selecione o tipo de dados Moeda .

Captura de ecrã da fórmula da coluna Personalizar para Venda Total antes do Desconto.

O resultado dessa operação adiciona uma nova coluna Venda Total antes do Desconto à sua tabela.

Captura de tela da tabela com a nova coluna personalizada chamada Venda Total antes do Desconto mostrando o preço sem o desconto.

Nota

Se estiver a utilizar o Power Query Desktop, o campo Tipo de dados não está disponível na coluna Personalizado. Isso significa que você precisa definir um tipo de dados para qualquer coluna personalizada depois de criar as colunas. Para obter mais informações: Tipos de dados no Power Query

Adicionando a coluna Total de Venda após Desconto

A fórmula que você pode usar para criar a Venda Total antes do Desconto é [Total Sale before Discount]* (1-[Discount]). Defina o tipo de dados desta nova coluna como Moeda.

Captura de ecrã da fórmula da coluna Personalizada para Venda Total após Desconto.

O resultado dessa operação adiciona uma nova coluna Total de Venda após Desconto à sua tabela.

Captura de tela da tabela com a nova coluna personalizada chamada Venda total após desconto mostrando o preço com o desconto aplicado.

Modificar uma coluna personalizada existente

O Power Query adiciona a sua coluna personalizada à tabela e adiciona o passo personalizado Adicionado à lista Passos aplicados nas definições de Consulta.

Coluna personalizada adicionada à lista de etapas aplicadas.

Para modificar sua coluna personalizada, selecione a etapa personalizada Adicionada na lista Etapas aplicadas .

A caixa de diálogo Coluna personalizada é exibida com a fórmula de coluna personalizada que você criou.

Nota

Dependendo da fórmula que utilizou para a sua coluna personalizada, o Power Query altera o comportamento das definições do seu passo para uma experiência mais simplificada e nativa. Neste exemplo, a etapa personalizada Adicionado alterou seu comportamento de uma etapa de coluna personalizada padrão para uma experiência de Multiplicação porque a fórmula dessa etapa multiplica apenas os valores de duas colunas.

  • Pode criar uma coluna personalizada de outras formas, como criar uma coluna com base em exemplos fornecidos ao editor do Power Query. Para obter mais informações: Adicionar uma coluna a partir de um exemplo
  • Para obter informações de referência do Power Query M, aceda a Referência da função Power Query M.