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 exemplo 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

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 pendente onde pode selecionar o tipo de dados para a sua nova coluna.

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

  • Uma lista de colunas disponíveis ao lado da seleção de fórmula de coluna personalizada .

Observação

A seleção Tipo de dados só está disponível quando utiliza o Power Query Online.

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.

Observação

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 personalizada para a 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.

Observação

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, vá para Tipos de dados no Power Query.

Adicionar 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.

Observação

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.

Usando o Copilot para criar uma fórmula de coluna personalizada

Observação

Esta experiência só está disponível em experiências do Power Query que utilizam o Copilot.

Dentro da caixa de diálogo Adicionar coluna personalizada , uma nova caixa de texto de entrada com o ícone copilot está disponível. Nele, você pode descrever com suas próprias palavras e em seu idioma o que deseja que esta coluna personalizada faça em relação à lógica da sua coluna.

Por exemplo, imagine um cenário em que você deseja introduzir uma lógica condicional complexa. Você pode descrever essa lógica com suas próprias palavras e o Copilot pode criar a fórmula de coluna personalizada para você.

Por exemplo, para uma tabela que tenha os campos OrderID, Quantity, Category e Total, você pode passar um prompt como o seguinte:

if the Total order is more than 2000 and the Category is B, then provide a discount of 10%. If the total is more than 200 and the Category is A, then provide a discount of 25% but only if the Quantity is more than 10 otherwise just provide a 10% discount.

Depois de enviar esse prompt, o Copilot o processa e modifica a fórmula de coluna personalizada para você, adicionando um nome e um tipo de dados, se necessário.

Captura de ecrã da experiência do Copilot para converter linguagem natural em fórmulas de coluna personalizada na caixa de diálogo Adicionar Coluna Personalizada do Power Query.

Você pode revisar a coluna personalizada e fazer as alterações necessárias.

Observação

Quaisquer prompts enviados numa caixa de diálogo de coluna personalizada que contenha uma fórmula existente podem resultar na substituição completa da fórmula existente pela sugestão do Copilot.