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.
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.
Na guia Adicionar coluna, selecione Coluna personalizada.
A caixa de diálogo Coluna personalizada é exibida. Esta caixa de diálogo é onde você define a fórmula para criar sua 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.
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 .
O resultado dessa operação adiciona uma nova coluna Venda Total antes do Desconto à sua tabela.
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
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.
O resultado dessa operação adiciona uma nova coluna Total de Venda após Desconto à sua tabela.
O Power Query adiciona a sua coluna personalizada à tabela e adiciona o passo personalizado Adicionado à lista Passos aplicados nas definições de Consulta.
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.