Adicionar duas colunas

Nesta seção, fornecemos uma visão geral de como realizar operações matemáticas entre colunas.

Verificar tipos de dados

Antes de começar, é necessário verificar se os tipos de dados das duas colunas são compatíveis. Para isso, observe o ícone na parte superior esquerda de cada coluna.

Para alterar o tipo de dados, você pode:

  • clicar no ícone do tipo de dados;
  • selecionar Edit data type no menu da coluna. Consulte Menus de colunas.

Verificar valores

Depois de configurar os tipos de dados, é necessário suprir a ausências ou incompatibilidade de quaisquer valores na coluna. Por exemplo, se você alterar o tipo de dados da coluna de decimal para número inteiro, os valores com pontos decimais podem ser informados como valores incompatíveis. Use a função ROUND para arredondá-los para o número inteiro mais próximo.

Nome da transformação Edit column with formula
Parâmetro: colunas myColumn
Parâmetro: fórmula ROUND(myColumn)

Consulte Função ROUND.

Dica: é possível usar as funções FLOOR ou CEILING para forçar o arredondamento para baixo ou para cima até o número inteiro mais próximo.

Consulte Função FLOOR.

Consulte Função CEILING.

Sintaxe das funções matemáticas

Você pode expressar operações matemáticas usando operadores numéricos ou referências de funções. Os dois exemplos a seguir executam a mesma operação, criando uma terceira coluna que soma as duas primeiras.

Operadores numéricos:

Nome da transformação New formula
Parâmetro: tipo de fórmula Single row formula
Parâmetro: fórmula (colA + colB + colC)
Parâmetro: nome da nova coluna 'colD'

Funções matemáticas:

Nome da transformação New formula
Parâmetro: tipo de fórmula Single row formula
Parâmetro: fórmula ADD(colA,colB)
Parâmetro: nome da nova coluna 'colD'

OBSERVAÇÃO: expressões que contêm operadores numéricos podem conter mais de duas referências ou valores de colunas, bem como expressões aninhadas. As funções matemáticas aceitam apenas duas referências.

Para mais informações, consulte Operadores numéricos.

Para mais informações, consulte Funções matemáticas.

Adicionar uma coluna a outra

Para realizar operações matemáticas, você pode usar a transformação set para atualizar valores em uma coluna com base em uma operação matemática. A transformação a seguir multiplica a coluna por 10 e adiciona o valor da colB:

Nome da transformação Edit column with formula
Parâmetro: colunas colA
Parâmetro: fórmula ((colA * 10) + colB)

Todos os valores na colA são modificados com base nessa operação.

Adicionar valores seletivos de uma coluna em outra

A transformação set pode ser usada para executar operações matemáticas com base em uma condição definida por você. Na etapa a seguir, a coluna Cost é reduzida em 10% se a coluna Qty for maior que 100. A expressão é arredondada para o inteiro mais próximo, assim o tipo da coluna (número inteiro) não é alterado:

Nome da transformação Edit column with formula
Parâmetro: colunas Cost
Parâmetro: fórmula IF(Qty > 100, ROUND(Cost * 0.9), Cost)

Para as linhas em que Qty é menor que 100, o valor de Cost é gravado novamente na coluna (sem alteração).

Adicionar duas colunas a uma nova terceira coluna

Para criar uma nova coluna com uma operação matemática que é executada em duas outras colunas, use a transformação "New Formula". A expressão a seguir multiplica Qty e UnitPrice to yield Cost:

Nome da transformação New formula
Parâmetro: tipo de fórmula Single row formula
Parâmetro: fórmula MULTIPLY(Qty,UnitPrice)
Parâmetro: nome da nova coluna 'Cost'

Como trabalhar com mais de duas colunas

Se você precisa trabalhar com mais de duas colunas, os operadores numéricos permitem que você faça referência a qualquer número de colunas e valores estáticos em uma única expressão.

No entanto, é necessário ter o cuidado de evitar expressões muito complexas, porque podem ser difíceis de analisar e depurar.

Dica: ao executar operações matemáticas complexas, talvez você queira criar uma nova coluna para conter os cálculos mais internos de sua expressão. Então, você pode fazer referência a esta coluna na etapa subsequente, que gera a expressão completa. Dessa maneira, é possível criar equações complexas mais fáceis de entender para outros usuários da receita. A etapa final é excluir a coluna gerada.

Como concatenar colunas

Ao concatenar conteúdo baseado em string entre várias colunas, use a transformação "Merge Columns". O exemplo abaixo cria uma terceira coluna com um traço entre os valores das duas colunas de origem:

Nome da transformação Merge columns
Parâmetro: colunas ColA, ColB
Parâmetro: separador '-'
Parâmetro: nome da nova coluna ColC

Dica: esse método pode ser usado para colunas de praticamente qualquer tipo. Altere o tipo de dados de cada coluna para String e, em seguida, execute a operação de mesclagem.

Os tipos de coluna Array podem ser concatenados com a função ARRAYCONCAT. Consulte Função ARRAYCONCAT.


Como somar linhas

Você pode usar funções agregadas para executar operações matemáticas em conjuntos de linhas. As linhas agregadas são recolhidas e agrupadas com base nas funções que você aplica a elas. Consulte Funções de agregação.

Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Google Cloud Dataprep
Precisa de ajuda? Acesse nossa página de suporte.