Adicionar uma coluna personalizada

Se precisar de mais flexibilidade para adicionar novas colunas do que aquelas fornecidas prontamente no Power Query, você poderá criar sua própria coluna personalizada usando a linguagem de fórmula do Power Query M.

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

Exemplo de tabela inicial com colunas de data, país, unidades, preço unitário e porcentagem 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 vezes a coluna preço unitário .
  • Total de vendas após o desconto: calculado multiplicando-se a coluna total de venda antes do desconto pelo valor percentual líquido (um menos o valor de desconto).

O objetivo é criar uma tabela com novas colunas parecidas com a imagem a seguir.

Criar uma venda total personalizada antes do desconto e da venda total após colunas de desconto em uma tabela.

Criar uma coluna personalizada

Na guia adicionar coluna , selecione coluna personalizada.

Comando de coluna personalizada na guia adicionar coluna.

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

Caixa de diálogo coluna personalizada.

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

  • Uma lista de colunas disponíveis à direita.

  • O nome inicial da coluna personalizada na caixa nome da nova coluna . Você pode renomear essa coluna.

  • Power Query fórmula M na caixa fórmula de coluna personalizada .

Para adicionar uma nova coluna personalizada, selecione uma coluna na lista colunas disponíveis no lado direito da caixa de diálogo. 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. Como alternativa, você pode escrever sua própria fórmula usando a linguagem de fórmula Power Query M na caixa fórmula de coluna personalizada .

Observação

Se houver um erro de sintaxe ao criar sua coluna personalizada, você verá um ícone de aviso amarelo, juntamente com uma mensagem de erro e um motivo.

Adicionando a coluna total de vendas antes do desconto

A fórmula que você pode usar para criar a venda total antes da coluna de desconto é [Units] * [Unit Price] . A imagem a seguir mostra como ele aparecerá na caixa de diálogo coluna personalizada .

Fórmula de coluna personalizada para total de venda antes do desconto.

O resultado dessa operação adicionará uma nova venda total antes da coluna de desconto à tabela e será semelhante à imagem a seguir.

Tabela com nova coluna personalizada chamada total de venda antes do desconto mostrando o preço sem o desconto.

Adicionando a coluna total de vendas após o desconto

A fórmula que você pode usar para criar a venda total antes de o desconto ser [Total Sale before Discount]* (1-[Discount]) . A imagem a seguir mostra como ele aparecerá na caixa de diálogo de coluna personalizada .

Fórmula de coluna personalizada para a venda total após o desconto.

O resultado dessa operação adicionará uma nova venda total após a coluna de desconto à tabela e será semelhante à imagem a seguir.

Tabela com nova coluna personalizada chamada total de venda após o desconto mostrando o preço com o desconto aplicado.

Definindo os tipos de dados da coluna

Observe que as novas colunas ainda não têm um tipo de dados definido. Você pode dizer isso examinando o ícone no cabeçalho da coluna que tem o ícone de tipo de dados (ABC123). você desejará alterar os tipos de dados de ambas as novas colunas para Conversor de Moedas.

  1. Selecione as colunas total de venda antes de desconto e venda total após desconto .

  2. na guia início , no grupo transformar , selecione tipo de dados > Conversor de Moedas.

Tipos de dados na guia página inicial.

Depois de definir os tipos de dados para ambas as colunas, você criará uma tabela parecida com a imagem a seguir.

Tabela final de exemplo.

Modificar uma coluna personalizada existente

Power Query adiciona sua coluna personalizada à tabela e adiciona a etapa personalizada adicionada à lista etapas aplicadas nas configuraçõ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.

Próximas etapas